很多以太坊的智能合約控制著有實際價值的數字資產。因此,保證合約沒有安全漏洞是十分重要的事情。本文是一篇2017年對以太坊合約攻擊調研的文獻,來幫助大家避免以太坊智能合約設計中的一些可能導致安全性問題的弱點。在這里,你也可以看到,導致以太坊分叉的著名事件TheDAO攻擊,其原理是什么。
這篇文獻分兩部分,第一部分介紹了一些如果對Solidity語言和智能合約不當使用會導致問題的弱點;第二部分則用一些實例展示了這些弱點可能會導致怎樣的問題。
SEC提出凍結交易所資產后,Binance.US市場深度開始下降:金色財經報道,區塊鏈分析平臺Kaiko數據顯示,在SEC提出緊急動議凍結交易所資產后,Binance.US市場深度開始下降。[2023/6/8 21:22:22]
原文標題:《以太坊合約的安全性弱點,你都繞開了嗎?》
不當使用會導致問題的點
合約內函數調用
在使用Solidity編寫智能合約時,可以調用其他合約中的函數。假設Alice合約里有一個ping(uint)函數,c是一個Alice合約在以太坊上的地址。如果其他合約想要以參數42調用ping函數,有三種方式:
Term Labs完成250萬美元融資,Electric Capital領投:2月28日消息,Term Labs宣布完成250萬美元新一輪融資,由Electric Capital領投,Circle Ventures、MEXC Ventures、Coinbase Ventures等參投,新資金將用于構建DeFi的固定利率產品。
據悉,Term Finance將推出各種穩定幣,如USDC和USDT,以及更具波動性的資產,如Ethereum、Wrapped Bitcoin和 Wrapped Staked Ethereum。[2023/2/28 12:34:44]
第一種
2個“變異猿”Mutant Ape被用作抵押品借出1000 ETH:金色財經報道,2個Mutant Ape Yacht Club NFT持有人@Fragment從NFT借貸平臺Arcade借出1000 ETH(約合150萬美元),該用戶利用這筆資金購買了另一個Mega Mutant。據悉,這筆交易的貸方是Nexo 和 Meta4 NFT Lending,貸款還款期限為 90 天內。(decrypt)[2022/9/28 22:35:48]
call調用:通過合約地址,合約函數,函數簽名和調用參數進行調用。如果被調用函數中有修改合約變量的代碼,將修改被調用合約中相應的變量。
第二種
delegatecall與call類似,區別是delegatecall執行時,僅僅使用被調用函數的代碼,而代碼中如果涉及到合約變量的修改,則是修改調用者合約中的變量。如果被調用的函數中有d
,就沒有人有能力將他從王座上趕下去了,因為所有轉賬的結果都會失敗。
以上就是這一期的內容,在接下來的文章中,我們將會介紹文獻中提到的其他的Solidity的弱點與可能導致的問題。
參考文獻:Atzei,Nicola,MassimoBartoletti,andTizianaCimoli.「Asurveyofattacksonethereumsmartcontracts(sok).」PrinciplesofSecurityandTrust.Springer,Berlin,Heidelberg,2017.164-186.
本文來源于非小號媒體平臺:
Conflux中文社區
現已在非小號資訊平臺發布1篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/3627124.html
以太坊ETH
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
從2018年度區塊鏈安全大事件,看當前區塊鏈安全發展與問題
Tags:以太坊ETHCALTHE以太坊價格美元實時ETH交易是什么意思道德的英文ethicalDog Landing On The Moon
尊敬的ZT用戶: 有沒有覺得ZT.COM的充提過程總是等待又等待,錢包總是維護又維護?世上最遠的距離,是你在這頭,幣在那頭.
1900/1/1 0:00:00文:余錫清 編輯:王巧 數字經濟時代是一個科技至上的時代,更是一個版權裸露的時代。今年4月,視覺中國因黑洞及國旗國徽圖片導致的版權維權爭議,引發了公眾對“版權碰瓷”行為的關注.
1900/1/1 0:00:00任何一個經濟體制都沒有辦法完全抑制資本的存在。 文盧曉明 出品|Odaily星球日報2019年,牛市未來,但區塊鏈項目和技術在逐步推進.
1900/1/1 0:00:00提交了住址、電費單等認證資料后,馬克終于在5月22日凌晨收到了提幣成功的通知,一周前,他的幣被HitBTC凍結了一周,理由是“需要KYC驗證”.
1900/1/1 0:00:00親愛的用戶:?? IDAX將上線TAM。開通TAM/BTC交易,立即前往。充值開放時間:2019年5月28日13:00(UTC8)交易開放時間:2019年5月29日13:00(UTC8)安全團隊.
1900/1/1 0:00:00Hubi是面向全球的數字資產交易所聯盟,為全球用戶提供門檻更低、服務更好、流動性更大的數字資產一站式交易平臺.
1900/1/1 0:00:00