链资讯 链资讯
Ctrl+D收藏链资讯
首页 > MANA > 正文

TOKEN:慢雾:Cover协议被黑问题出在rewardWriteoff具体计算参数变化导致差值_DSP

作者:

时间:

2020年12月29日,慢雾安全团队对整个Cover协议被攻击流程进行了简要分析。

1.在Cover协议的Blacksmith合约中,用户可以通过deposit函数抵押BPT代币;

2.攻击者在第一次进行deposit-withdraw后将通过updatePool函数来更新池子,并使用accRewardsPerToken来记录累计奖励;

3.之后将通过_claimCoverRewards函数来分配奖励并使用rewardWriteoff参数进行记录;

4.在攻击者第一次withdraw后还留有一小部分的BPT进行抵押;

5.此时攻击者将第二次进行deposit,并通过claimRewards提取奖励;

6.问题出在rewardWriteoff的具体计算,在攻击者第二次进行deposit-claimRewards时取的Pool值定义为memory,此时memory中获取的Pool是攻击者第一次withdraw进行updatePool时更新的值;

7.由于memory中获取的Pool值是旧的,其对应记录的accRewardsPerToken也是旧的会赋值到miner;

8.之后再进行新的一次updatePool时,由于攻击者在第一次进行withdraw后池子中的lpTotal已经变小,所以最后获得的accRewardsPerToken将变大;

9.此时攻击者被赋值的accRewardsPerToken是旧的是一个较小值,在进行rewardWriteoff计算时获得的值也将偏小,但攻击者在进行claimRewards时用的却是池子更新后的accRewardsPerToken值;

10.因此在进行具体奖励计算时由于这个新旧参数之前差值,会导致计算出一个偏大的数值;

11.所以最后在根据计算结果给攻击者铸造奖励时就会额外铸造出更多的COVER代币,导致COVER代币增发。具体accRewardsPerToken参数差值变化如图所示。

标签:TOKENKENDSPPOOLWeShow Tokenitoken钱包安卓版下载DSP价格GigaPool

MANA热门资讯
BLOC:BTC出现200枚大额转账至Gate.io_vechainblockchaintoken

据Block.info数据显示,北京时间12月17日10点前后,200BTC分两次从37j7qi开头未知钱包地址转入1G47mS开头未知钱包地址流入Gate.io,价值约432万美元.

数字货币:G7财政官员:十分有必要对数字货币进行监管_BOOK

据新浪科技消息,近日,七国集团的财政部长与中央银行行长举行了一次线上虚拟会议。会后,美国财政部长在声明中表示,七国集团的这些官员均强烈认同,有必要对数字货币进行监管.

区块链:Neo创始人达鸿飞:DeFi发展仍处早期阶段,链上资产总量尚小_DEF

在Cointelegraph中文主办的国际区块链技术创新峰会上接受《华夏时报》记者专访时,达鸿飞表示,我觉得DeFi很有价值,并且很有潜力.

ERB:数据:当前HyperBC Farm平台质押总资产为1,604,152美元_HYPER

截止12月8日18点,HyperBCFarm平台质押总资产为$1,604,152,HBT-USDT资金池规模为$133,180;当前HBT价格为0.015053USDT,24h涨幅为4.3%.

INK:区块链解决方案提供商Anyblock Analytics获得Chainlink社区激励奖金_tronlink钱包官网

德国区块链解决方案提供商AnyblockAnalytics获得Chainlink社区激励奖金。AnyblockAnalytics获得奖金后将为Chainlink节点运营商提供更先进的工具,包括收.

数字人:数字人民币调查:23%调查者认为数字人民币为抵御比特币和Libra_比特币

根据澎湃新闻最新数字人民币调查结果显示:1、29.85%被调查者认为数字人民币是“另一个形式的支付宝、微信支付”;2、51.52%被调查者选择数字人民币是因为“数字化的现金.