9 月 30 日,头部去中心化借贷协议 Compound 于官推表示,在今天通过并执行「治理提案 062」后,升级合约内发错了一个 BUG,致使 COMP 代币出现了异常分发情况。
具体来说,漏洞出现在升级后的「Compound :?Comptroller」(0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B)合约内,原本应通过该合约缓慢分发给所有流动性提供者(借方、贷方)的 COMP 代币被错误释放,部分用户收到了远高于正常数量的 COMP。如下图所示,仅 0x2e4ae 开头的地址一个地址就从「Compound :?Comptroller」合约内领取到了近 30000 枚 COMP,代币,价值约 900 万美元。
早间数字货币行情梳理:根据Bitfinex交易平台数据显示,
BTC最新成交价格41770.34元,最高价达42572.89,最低价格41383.61元,成交量0.99万,跌幅0.02%;
ETH最新成交价格2969.31元,最高价达3021.6元,最低价格2915.1元,成交量8.24万,跌幅0.31%;
BCH最新成交价格4806.05 元,最高价达4979.39元,最低价格4727.98元,成交量2.72万,涨幅0.14%。[2018/7/2]
首先需要强调的是,从漏洞影响来看,本次?Compound 事件只会直接影响到所有流动性提供者的预期收益,用户的存款、借款及仓位情况理论上不会受到任何干扰,所以不必太过恐慌。
此外,根据?Compound 创始人?Robert Leshner 的说法,「Compound :?Comptroller」合约内的 COMP 总量有限,用于挖矿分发的更多 COMP 代币其实是存在另一个合约「Compound: Reservoir」(0x2775b1c75658Be0F640272CCb8c72ac986009e38)内,该合约仍在以每个区块 0.5 枚 COMP 的速度正常分发。最极端的情况下,也就是「Compound :?Comptroller」合约内的代币被提空时,将有约 28 万枚 COMP 受到影响,总价值约 8000 万美元。
24小时加密货币行情梳理:根据Bitfinex交易平台数据显示,
BTC最新成交价格48410.52元,最高价达48684.06元,最低价格46575.18元,成交量1.95万,涨幅3.1%;
ETH最新成交价格3695.2元,最高价达3711.35元,最低价格3471.44元,成交量17.92万,涨幅5.05%;
BCH最新成交价格6460.5元,最高价达6598.23元,最低价格6070.12元,成交量3.45万,涨幅4.32%。[2018/6/1]
从链上状况来看,当前「Compound :?Comptroller」合约内已被提走了约 17 万 COMP,还剩下约 11 万 COMP,而「Compound: Reservoir」合约当前的运转并未出现异常情况,与?Leshner 的说法相吻合。
早间创新币行情梳理:根据huobipro等交易平台数据显示,
EOS最新成交价格84.04元,最高价达85.28元,最低价格81.45元,涨幅0.15%;
IOTA最新成交价格11.32元,最高价达11.71元,最低价格11.14元,跌幅1.94%;
DASH最新成交价格2984.29元,最高价达2568.52元,最低价格2476.70元,涨幅0.04%;
NEO最新成交价格380.23元,最高价达388.73元,最低价格377.25元,跌幅1.43%。[2018/5/20]
本次漏洞的起因在于前文提到的「治理提案 062」,该提案的目的旨在调节对不同流动性提供角色的 COMP 分配比例。
依照协议运转规则,Compound 每天会向所有流动性提供者分发 2880 枚 COMP 代币,这些代币的一半将分配给借方,一半将分配给贷方。然而,在日常运行之中,Compound 发现这种一半一半的分配方式并未充分考虑到市场需求状况,致使了市场出现了一些畸变(比如负利率)。所以在 9 月 22 日,社区成员?Tyler Loewen 于?Compound 治理模块内提交了改进提案,拟将这种一半一半的分配方式更改为依照利率状况动态调节。
24小时数字货币行情梳理:根据Bitfinex交易平台数据显示,
BTC最新成交价格54917.00元,最高价达60908.60元,最低价格54387.70元,成交量0.06万,跌幅2.43%;
ETH最新成交价格3981.45元,最高价达4066.12元,最低价格3962.88元,成交量2.12万,涨跌幅不明显;
BCH最新成交价格6126.08元,最高价达6292.65元,最低价格6010.64元,成交量0.38万,涨幅0.26%;
ETC最新成交价格111.33元,最高价达116.14元,最低价格111.33元,成交量7.57万,跌幅0.47%;
LTC最新成交价格1022.36元,最高价达1025.80元,最低价格997.24元,成交量1.13万,涨幅0.83%。[2018/3/15]
这一提案的出发点显然是正向的,社区对于提案的态度也是以支持为主,大概一周左右,也就是今天上午,该提案顺利通过并得到了执行。
24小时数字货币行情梳理:根据Bitfinex交易平台数据显示,
BTC最新成交价格75,587.85元,最高价达78,626.16元,最低价格64,484.81元,成交量10.32万,跌幅2.37%;
ETH最新成交价格6,935.27元,最高价达7,126.16元,最低价格5,581.24元,成交量51.88万,跌幅2.05%;
BCH最新成交价格11,933.61元,最高价达12,428.61元,最低价格11,200.48元,成交量0.96万,跌幅0.30%;
ETC最新成交价格204.21元,最高价达210.20元,最低价格190.62元,成交量18.42万,跌幅1.82%;
LTC最新成交价格1,295.51元,最高价达1,352.84元,最低价格1,023.78元,成交量51.30万,跌幅3.13%。[2018/1/19]
遗憾的是,代码层面的 BUG 往往就是这么难以预料。尽管社区内其他一些成员也审查过?Tyler Loewen 的升级代码,且所有升级合约已在以太坊?Ropsten 测试网上顺利运转了一个月的时间,但 BUG 还是出现了。
关于补救工作,Leshner 本人在推特已表示:「没有任何管理控件或社区工具来打断 COMP 当前的异常分发,协议层面的任何更改都需要经过为期近一周的治理程序才可生效。Compound Labs?和社区成员当前正在评估修复发行版的可能方法。」
如其所说,Compound 有着一套既有的治理流程:
·任何地址都可以锁定 100 枚 COMP 来发起自治提议,当提议积攒够至少?65000 枚 COMP 的委托后将升级为治理提案,继而进入社区公投环节;
·社区公投为期 3 天,当提案获得了至少 40 万枚 COMP(即 ≥4% 的供应量)支持,且多数人投票赞成之时,即可通过公投环节。
·通过公投的提案将排队进入时间锁,并在 2 天的时间锁后正式执行。
梳理治理的整个流程,可以看到,仅公投和时间锁环节就要求了至少 5 天的时间,算上最初的提议以及流程过渡工作所需的时间,Leshner 所说的一周并不夸张。
关于「没有任何管理控件来打断 COMP 当前的异常分发」这一点,事实上,Compound 协议内存在一个用于处理极端情况的监护地址(Set Pause Guardian,0xbbf3f1421d886e9b2c5d716b5192ac998af2012c),该地址此前一直由?Compound Labs 持有,但在 8 月份的「治理提案 057」中已被转变为多签控制。不过,该监护地址的权限暂时仅规定了可在极端情况下暂停协议的存款、借款和清算,并未明确提及是否可用于当前发生的情况。
流程至此已厘清,但该采取什么样的补救措施,目前没有人给出具体方案。社区成员已在?Compound 治理论坛中建立了一个主题讨论帖,拟通过「治理提案 063」来执行修复。从已释放出的信息来看,大概率会先行暂停 COMP 的分发(可能通过监护地址执行?),直到可以测试完整的修复补丁。
作为践行去中心化理治模式的先驱之一,Compound 本次事件的起因及处理在一定程度暴露了 DAO 治理的 B 面。
我们的惯性认知中,去中心化往往意味着用效率来换取公平。在 DeFi 领域,当一款协议实现了完全的去中心化治理,没有任何单一主体能够随意对合约进行修改时,调动社区整体来共同参与治理决策往往极大的组织精力及时间成本,这也是为什么?Compound 需要用七天的时间来修复一个明摆着会对协议造成极大负面影响的漏洞。实际上,在一众头部 DeFi 协议之中,Compound 七天左右的治理周期并不算慢了,Uniswap 走完全套治理流程(民意调查——共识检查——治理投票——时间锁)的时间周期至少需要半个月之久。
话说回来,既然明知事后的补救需要如此高的成本,那么在事件发生之前,是否需要对重大合约升级采取更加严格的评估标准呢?这是在本次事件发生后,Compound 社区所作出第一个的经验总结——社区成员 Phaze Jeff 于治理论坛内发起了一个讨论帖,主题为「对重大代码更改执行更严格的审核」。
结合具体事件来看,在社区成员 Loewen 提交「治理提案 062」后,参与测试工作的社区成员数量过少(似乎是大部分 DeFi 协议的通病),最终导致 BUG 被遗漏和「放行」。因此,Jeff 认为在协议进行重大更新时进行更细致的监测,并鼓励更多的社区成员参与到主网部署前的社区工作去。此外,Jeff 还提到了需要进一步明确多签监护地址的具体权限,以允许其在出现类似紧急情况时快速相应。
当前,关于该话题的讨论仍在进行中,感兴趣的朋友可以直接访问帖子参与讨论。
稳定币的最基本形式是作为一种交换媒介,使得传统的价值存储(例如,法定货币)可以在整个加密经济中使用。我们已经见证了 DeFi 协议以各种方式设计稳定币,尝试创建可扩容、资本高效且治理最小化的货币,以模仿我们现实世界的价值资产存储.
1900/1/1 0:00:00JGN开启Metaverse+NFT2.0去中心化游戏模版,JuggyLAND 是全新的JGN Metaverse 游戏,开启了元宇宙+NFT2.0去中心化游戏的生态拓展,JuggyLAND 是游戏互连性的测试版.
1900/1/1 0:00:00Uniswap V2是最受欢迎和最成功的DEX。通过曲线对配对资产进行定价,结果变成了这样: 其中 x 和 y 是资金池中资产的余额.
1900/1/1 0:00:00不到1小时?CryptoGladiator在OEC注册地址数已达到3万个。币圈的变化真的太快了,可能前一段时间还在参与DEFI挖矿,现在可能全民GameFi“边玩边赚”了.
1900/1/1 0:00:00近日,ZB的链游板块继AXS、YGG和SLM之后,又上线了一个热门游戏Alien Worlds的代币TLM。Alien Worlds是和Axie Infinity几乎同时大热的链游,并且上升速度同样非常之快.
1900/1/1 0:00:00以Facebook公司为代表的科技领域,开始深度的布局元宇宙板块,这意味着这个赛道逐渐成为了风口.
1900/1/1 0:00:00