今晨,Cosmos团队表示在CosmosSDK发现严重安全漏洞。PeckShield安全人员分析发现,原本Cosmos抵押之后需要等待21天才能赎回,但合约代码里Validator状态变化时存在一种逻辑缺陷,使得用户可以减少21天固定赎回时间,从而提前赎回抵押的数字资产,进而破坏原本的POS共识可更短周期使用资金进行重复抵押赚取利息。
Cosmos是最新上线的基于Tendermint共识的区块链网络,提出IBC通迅协议,用于解决资产跨链的问题,其核心主链被称为CosmosHub,号称『万链之王』。其上的平台代币为Atom,用户通过验证者投票参与服务治理与维护,同时接收系统激励,史称『Staking模式』,为2019年区块链明星项目之一。
Cosmos生态流动性质押协议Stride将推出stOSMO:10月31日消息,Cosmos生态流动性质押协议Stride在推特上宣布将推出stOSMO。此外,Stride还将在明日更新有关代币空投的信息。
此前报道,Stride宣布将向ATOM、OSMO与JUNO质押者空投代币ST,数量分别为220万枚、100万枚和20万枚,快照时间为北京时间8月14日21:00。[2022/11/1 12:02:33]
CosmosHub是基于Tendermint,它依靠一组验证者来保护网络,等同于Bitcoin、Ethereum等PoW网络中的矿工角色;
验证者运行一个完整的Cosmos节点,并通过广播包含由其私钥签署的加密投票参与共识,有一定的硬件投入成本;
验证者需要抵押定额的Atom作为保证金,且系统只有股权最高的100个节点会成为验证者;
链游Cosmic Mine即将于近日上线:据官方消息,链游Cosmic Mine即将于近日上线,BSC Daily在Twitter发布链游Cosmic Mine正在进行空投等活动。
Cosmic Mine 顾问Jonathan表示:Cosmic Mine·Rebuild(1.0)拟在2022年二季度末推出。
据悉,Cosmic Mine已完成首轮融资,将用于将Cosmic Mine推出和运营Cosmic Mine·Rebuild(1.0)
Cosmic Mine·Rebuild一款垂直多人实时星界战略游戏,有星空探索等游戏玩法。[2022/5/23 3:36:04]
验证者在区块链中打包交易提交新块并获得系统激励,这是验证者的收入,等同于挖矿收益;
另外,验证者在参与治理方面,他们还必须对网络中的提案进行投票,只有投票通过的提案才能发挥效应,投票权重根据每一位验证者存放的总权益进行加权;
加密基金a41 Ventures推出管理Cosmos生态资产的仪表板服务:4月28日消息,据官方公告,加密基金a41 Ventures宣布将在V 0.5版本更新中推出用于管理Cosmos生态资产的仪表板服务“all for assets (简称a4asset)”,该服务可提供LP代币和Cosmos应用链代币资产追踪、Cosmos生态代币质押等功能。支持的代币包括ATOM (Cosmos)、OSMO (Osmosis)、STARS (Stargate)、JUNO (Juno)、HUAHUA (Chihuahua) 和SCRT (Secret Network)。V 0.5版本更新时间定于北京时间4月29日上午8点。[2022/4/28 2:36:59]
安全稳定的验证者会产生稳定的收益,有问题的节点导致您损失本金,例如验证者节点掉线会损失0.01%本金。
Kava将通过Cosmos IBC为Persistence用户提供DeFi服务:据官方公告,Cosmos跨链协议IBC将通过增加新的资产和用户来增长Kava AUM和其应用及服务的使用量。Kava的DeFi应用和服务将通过Cosmos跨链协议IBC提供给XPRT持有人。
Persistence在Cosmos中是连接传统金融(TradFi)和去中心化金融(DeFi)的桥梁。目前在COMDEX的交易额超过4100万美元。
Kava是一个跨链DeFi平台,提供主流数字货币的抵押借贷。HARD Protocol是基于Kava区块链发布的跨链加密货币市场,支持BTC、XRP、BNB、BUSD、KAVA和USDX等资产借贷和挖矿赚取收益。[2021/2/5 19:00:24]
由此可知,运行一个Validator角色的难度不低于开一个PoW矿池,普通用户要想加入Cosmos主网,并获取收益是个门槛比较高的事情。
由于普通用户持币但又不想参与验证,那么其手中的Atom会面临增发而贬值,但是直接参与Cosmos主网有一定的技术难度,因此出现了委托人Delegator角色。委托人是那些不能或不想自己运行验证节点的Atom持有者,普通用户可以将Atom委托给验证人并获得部分收入,例如星火矿池提供的委托服务。
用户一旦赎回委托订单,Cosmos将在赎回操作21天之后将委托抵押的Atom退回给委托人。
因此这21天为平台固定的锁仓时间,如果出现一种情况,Cosmos系统存在设计缺陷,导致委托人的赎回周期可变,这对平台上的其它用户来说,是不公平的,也破坏了Cosmos区块链的共识机制。
在了解这个漏洞之前,我们先来看下Cosmos网络之上的验证者状态变化图:
其中,一共有三个状态:
bonded
unbonded
unbonding
状态之间的变化关系如下:
验证者默认属于unbonded状态,当发起bondValidator之后,状态变更为bonded,
变更这一状态之后,验证者开始接收系统收益;
而当验证者发起beginUnbondingValidator以退出bonded状态时,其状态变更为unbonding,
同时系统不再给这一验证者发送任何收益,同时这一验证者的委托人可以发起赎回操作;
若委托人没有发起赎回操作,那么处于unbonding状态的验证者可以重新bondValidator回到bonded状态以接收系统收益;
处于unbonding状态的验证者,当用户赎回时间21天到期之后,将进入到unbonded状态,此时委托者接收到之前抵押的Atom及抵押期间的收益。
上面我们了解到验证者在帮助抵押赎回方面的整体流程,表面上没有什么问题,PeckShield安全人员在分析CosmosSDK代码的时候,发现了这一赎回流程中的致命设计缺陷,可导致委托者利用验证者unbonding状态,突破21天锁仓固定期而提前赎回。
我们先看旧版的赎回代码:
其大体流程如下,获取验证者的unbonding完成时间和区块高度;
将待赎回部分代币根据锁仓到期时间和区块高度生成一个锁币赎回记录;
将这一赎回记录保存到队列之中,等待时间到期之后,退还锁币资金给委托人。
细心的用户发现了这里的问题,一图以盖之:
简而言之,系统在计算锁仓到期时间的时候,误用Validator开始unbond状态时间和Delegator赎回发起时间,使得Delegator可以使用这一时间差赠取差异:
Validator正常发起beginUnbondingValidator操作;
Delegator在Validator发起unbond操作之后7天时发起Undelgate赎回操作,理论上赎回时间为21天,但是这里计算的时候使用的是Validator发起unbond操作的时间,
因此,这一个Deletagor『免费』缩减了7天的赎回时间,再经过14天时间就可以收到锁仓的资金。
此时,我们再来看修复之后的代码:
此时,无论Delegator何时发起Undelgate操作,都会确保从操作发起时开始计算21天,而与验证者无关。
Staking作为2019年新潮的区块链方向,获取了一定的瞩目,无论你是Staking的项目方,还是参与Staking的验证者及普通用户,在资产面前,我们都应该保有敬畏之心。
大盘又上涨了,大盘又瀑布了,大盘又横盘了,市场总是充满着各种不确定性,正在大家纠结着该买还是该卖的时候大盘已经不断暴力拉升,尽管如此,还是有大部分的人没有赚到钱,甚至是亏损,印证了一句话,就叫追涨必败,杀跌必死.
1900/1/1 0:00:00行情总结 目前的行情不构成对趋势的反转,而仅仅是趋势中的震荡而已,但操作上必须执行相关的止损出局动作,以免发生不可预测的情况,但出局观望不代表看空后市,做多之心不死,一旦行情开始重新活跃,必须第一时间继续上车,目前来说.
1900/1/1 0:00:00昨日欧盘至今市值靠前的多数币种出现了集体反弹的表现,BTC的持续横盘为其他币种“分批次”上涨提供了一个完美的温室环境,而BSV短线这波爆炸性的上涨进一步激发了短线数字货币市场整体的看涨情绪.
1900/1/1 0:00:00火币合约第二期交易大师赛将于本周五16:00正式开赛,最高奖励为价值百万的Antares7游艇一艘或等值HT。此外,火币合约将对本周五前开通合约并交易的用户进行合约交易金空投,空投总额30万美元.
1900/1/1 0:00:0001产业解读今日市场如期迎来了回调,但力度明显不够,BTC稳在8500附近震荡。这时候正好是踏空的盆友加仓的好时机,但很多人问小编,加哪个?HT昨天已达3.5美金的目标位,今日几乎没怎么跟跌,只算正常的波动.
1900/1/1 0:00:00“随着小牛市的到来,目前的市场热度和交易活跃性又起来了,量化交易迎来了更好的机会。我认为数字货币量化在未来至少一年是投资的黄金期。”近日,在接受火星财经APP专访时,BQuant创始人余晓锋分享了对量化投资的看法.
1900/1/1 0:00:00