以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 火必APP > Info

Cosmos安全漏洞解析:21天鎖倉資金可提前贖回?_MOS

Author:

Time:1900/1/1 0:00:00

今晨,Cosmos團隊表示在CosmosSDK發現嚴重安全漏洞。PeckShield安全人員分析發現,原本Cosmos抵押之后需要等待21天才能贖回,但合約代碼里Validator狀態變化時存在一種邏輯缺陷,使得用戶可以減少21天固定贖回時間,從而提前贖回抵押的數字資產,進而破壞原本的POS共識可更短周期使用資金進行重復抵押賺取利息。

Cosmos是最新上線的基于Tendermint共識的區塊鏈網絡,提出IBC通迅協議,用于解決資產跨鏈的問題,其核心主鏈被稱為CosmosHub,號稱『萬鏈之王』。其上的平臺代幣為Atom,用戶通過驗證者投票參與服務治理與維護,同時接收系統激勵,史稱『Staking模式』,為2019年區塊鏈明星項目之一。

CosmosHub是基于Tendermint,它依靠一組驗證者來保護網絡,等同于Bitcoin、Ethereum等PoW網絡中的礦工角色;

Layer2互操作性協議Connext 與跨鏈協議Nomad 將在Cosmos生態鏈Evmos部署跨鏈橋:2月15日消息,Cosmos生態鏈Evmos宣布,Layer2互操作性協議Connext與跨鏈協議Nomad將把二者的跨鏈部署到Evmos。借助Nomad和Connext,機構和用戶將能夠在以太坊和Evmos生態系統之間進行交易和調用數據,這次部署將允許以太坊和其他EVM鏈的ERC-20代幣在Evmo上可用,隨后可以通過IBC在整個Cosmos生態系統中可用。[2022/2/15 9:52:47]

驗證者運行一個完整的Cosmos節點,并通過廣播包含由其私鑰簽署的加密投票參與共識,有一定的硬件投入成本;

驗證者需要抵押定額的Atom作為保證金,且系統只有股權最高的100個節點會成為驗證者;

基于Cosmos的DEX Osmosis籌集2100萬美元:金色財經報道,基于Cosmos的去中心化交易所Osmosis宣布通過代幣銷售籌集2100萬美元,由Paradigm Ventures領投,Robot Ventures、Nascent、Ethereal、Figment、Terraform Labs創始人Do Kwon等參投。據悉,Osmosis已迅速發展成為Cosmos上最大的DEX。[2021/10/28 6:16:22]

驗證者在區塊鏈中打包交易提交新塊并獲得系統激勵,這是驗證者的收入,等同于挖礦收益;

另外,驗證者在參與治理方面,他們還必須對網絡中的提案進行投票,只有投票通過的提案才能發揮效應,投票權重根據每一位驗證者存放的總權益進行加權;

安全穩定的驗證者會產生穩定的收益,有問題的節點導致您損失本金,例如驗證者節點掉線會損失0.01%本金。

動態 | Cosmos IBC跨鏈協議或延期:目前僅完成最底層開發:根據Cosmos互聯鏈報道,Cosmos區塊鏈最關鍵的組建之一IBC跨鏈協議已經完成了最底層的技術開發,應用層協議仍未完成開發,比如跨鏈轉賬多個角色的經濟激勵及懲罰機制還有待開發。這意味著此前爆出的 Cosmos IBC跨鏈協議將在11月上線的消息落空,樂觀預計需要等待2020年才能實現IBC的上線。[2019/12/11]

由此可知,運行一個Validator角色的難度不低于開一個PoW礦池,普通用戶要想加入Cosmos主網,并獲取收益是個門檻比較高的事情。

由于普通用戶持幣但又不想參與驗證,那么其手中的Atom會面臨增發而貶值,但是直接參與Cosmos主網有一定的技術難度,因此出現了委托人Delegator角色。委托人是那些不能或不想自己運行驗證節點的Atom持有者,普通用戶可以將Atom委托給驗證人并獲得部分收入,例如星火礦池提供的委托服務。

政策 | 馬恩島收緊對加密貨幣公司和ICOs活動的政策:據bitcoinist消息,馬恩島最近更新了有關以英國為依托的加密貨幣公司的指定企業注冊政策。政策變更的詳細信息是馬恩島金融服務管理局(IOMFSA)于近期發布的更新的指定企業注冊文件的一部分。根據該文件,IOMFSA將不再在島上注冊任何加密貨幣業務,除非有關公司滿足兩個要求:在島上至少有兩名董事會成員;企業的管理和控制必須在島上進行。

IOMFSA認為,更新后的政策有助于打擊洗錢和恐怖主義融資。像許多其他島嶼城市一樣,馬恩島往往受到批評,成為洗錢者和逃稅者的避風港。[2018/11/14]

用戶一旦贖回委托訂單,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的驗證者及普通用戶,在資產面前,我們都應該保有敬畏之心。

Tags:MOSOSMOOSMCOSevmos幣最新消息osmo幣是空氣幣嗎osmo幣有投資價值嗎globalvillageecosystem

火必APP
比特幣階段性頂部出現,EOS拼死掙扎,誰能左右行情?_比特幣

不知不覺間,時間到了6月份,在A股中有“五窮六白七翻身”的調侃,但幣圈卻恰恰相反,每年的5、6月份往往是行情最好的時候.

1900/1/1 0:00:00
孫宇晨稱6月3日將宣布“驚人消息”,Tron應聲大漲20%市值超Stellar入前10_RON

作者XiuMU 摘要:Tron首席執行官孫宇晨5月31日曾在推特上發布消息稱,Tron正在與BitTorrent共同策劃一件重大的合作并將在6月1日之后公布.

1900/1/1 0:00:00
SEC金融科技論壇到底談了些什么?_SEC

金色財經比特幣6月4日訊很多人以為美國證券交易委員會對加密技術的了解并不充分,但是在上周五舉辦的金融科技論壇上,該監管機構的表現令人驚嘆.

1900/1/1 0:00:00
中本聰托付的私鑰即將公開,有些競爭幣要遭殃了_比特幣

一個長期存在的比特幣秘密即將被揭開。不過,并不是關于中本聰身份的秘密,而是一個私鑰——由中本聰委托給幾個比特幣開發者的,用于激活比特幣協議的所謂的「警報系統」,曾經用來向運行軟件的人發出警告,以.

1900/1/1 0:00:00
香港證監會開啟加密貨幣交易所調查 肖磊:監管或將趨嚴_加密貨幣

5月30日,有媒體報道,香港證監會(SFC)法規執行部負責人魏建新表示,香港證監會正在調查多家加密貨幣交易所以及ICO發行人。截止目前,香港證監會官網上仍未發布相關官方聲明.

1900/1/1 0:00:00
火星一線 | 孫宇晨拍得巴菲特慈善午宴,區塊鏈同行觀點匯集(持續更新中)_比特幣

火星財經APP一線報道,2019年6月3日,美國格萊德基金會對外披露,2019年巴菲特慈善午餐中標人為Tron創始人孫宇晨.

1900/1/1 0:00:00
ads