合约安全(1):Balancer中通货紧缩货币的套利攻击详解
Abstract
消息来源:2020.6.29 链闻看天下
当红流动性挖矿 DeFi 项目 Balancer 如何被攻击?官方这么说
文中简要描述了攻击发生时间和危害,没有详细描述漏洞细节。
漏洞详细介绍可参考文章《Balancer Pool with STA Deflationary Token Incident》
概念介绍
滑点 slippage
在买卖 token 时,期望的交易价格和实际支付的价格之间的差别,称之为交易滑点。
流通池
用户将资产转入交易平台之中获得收益,而在平台中的总资产额度,就构成了流通池。
流通池中代币总额越多,深度越好,大额交易带来的影响也就更小,不至于因为一笔几十万美元的交易就让价格产生大幅波动。
Defi的一个风险点就是流通池不够大,容易产生较大滑点。
流动性挖矿 liquidity mining
用户将自己的token放到交易所的流通池中,交易所则将等值的交易所代币发放给用户。
这样一来,用户为交易所提供了流通池的部分深度。同时,用户可以享受交易所挖矿带来的分红。
自动化做市商 AMM
AMM是一种即时兑换模式。
合约安全(1):Balancer中通货紧缩货币的套利攻击详解相关推荐
- python argv 详解_对python中的argv和argc使用详解
主要问题 为什么argv中第一个,即index=0的内容就是文件名? python中argc是用什么实现的? 概念解释 argc:argument counter,命令行参数个数 argv:argum ...
- yii mysql 事务处理_Yii2中事务的使用实例代码详解
前言 一般我们做业务逻辑,都不会仅仅关联一个数据表,所以,会面临事务问题. 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全 ...
- Python中的__name__和__main__含义详解
背景 在写Python代码和看Python代码时,我们常常可以看到这样的代码: ? 1 2 3 4 5 def main(): ...... if __name__ == "__ma ...
- python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...
1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...
- 关于numpy中eye和identity的区别详解
https://www.jb51.net/article/175386.htm np.identity(n, dtype=None) np.eye(N, M=None, k=0, dtype=< ...
- vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)
npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...
- android中怎么网络判断,Android中判断网络是否连接实例详解
Android中判断网络是否连接实例详解 在android中,如何监测网络的状态呢,这个有的时候也是十分重要的,方法如下: public class ConnectionDetector { priv ...
- Linux中history历史命令使用方法详解
在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...
- python的raw_ input是什么意思-对python中raw_input()和input()的用法详解
最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...
最新文章
- webpack入门(二)what is webpack
- Ubuntu使用QCustomPlot简介
- has been modified since the precompiled header
- Mybatis Plus——AutoGenerator配置BaseResultMap(通用查询映射结果)和BaseColumnList(通用查询结果列)自动生成
- 使用基本工具类和预编译进行对数据库的增删改查
- java数据库的优化_用Java向数据库中插入大量数据时的优化
- centos7 geenplum5.x postgis开源版本编译
- 【转】使用IIS做HTTP和WebSocket服务的反向代理
- yum update upgrade 区别_CentOS与RedHat的区别
- 记Dorado7学习(3)
- JavaScript防流量劫持-前端安全
- 【吐血推荐】技术人员的发展之路
- 华为RH2288 V3安装 linux 龙蜥anolis系统安装
- pe制作linux硬盘的镜像文件_如何快速生成PE ISO文件
- Excel数据分析(七)第六章数据透视表
- 长沙理工大学本科毕业论文答辩和论文选题PPT模板
- 杭电一学生还没毕业年薪已过百万,带十几人的研发团队!
- 如何在linux中备份文件
- 查看zookeeper的版本号
- Linux centos7.6 安装elasticsearch8.x (es8) 教程