很多以太坊的智能合約控制著有實際價值的數字資產。因此,保證合約沒有安全漏洞是十分重要的事情。本文是一篇2017年對以太坊合約攻擊調研的文獻,來幫助大家避免以太坊智能合約設計中的一些可能導致安全性問題的弱點。在這里,你也可以看到,導致以太坊分叉的著名事件TheDAO攻擊,其原理是什么。
這篇文獻分兩部分,第一部分介紹了一些如果對Solidity語言和智能合約不當使用會導致問題的弱點;第二部分則用一些實例展示了這些弱點可能會導致怎樣的問題。
Tether宣布參與了Volcano Energy的第一輪2.5億美元融資:金色財經報道,Tether周一宣布參與了Volcano Energy的第一輪融資,Tether首席技術官Paolo Ardoino表示,第一輪價值2.5億美元,而Tether只支持了這一輪的一部分。目前尚不清楚是否已籌集到總額為 2.5 億美元的資金。
金色財經此前報道,Volcano Energy宣布投入10億美元在薩爾瓦多Metapán地區建造一座241兆瓦(MW)的比特幣礦場,初始投資為2.5億美元。[2023/6/5 21:17:18]
原文標題:《以太坊合約的安全性弱點,你都繞開了嗎?》
BTC跌破17000美元:金色財經報道,行情顯示,BTC跌破17000美元,現報16967.0美元,日內跌幅達到18.36%,行情波動較大,請做好風險控制。[2022/11/9 12:35:08]
不當使用會導致問題的點
合約內函數調用
在使用Solidity編寫智能合約時,可以調用其他合約中的函數。假設Alice合約里有一個ping(uint)函數,c是一個Alice合約在以太坊上的地址。如果其他合約想要以參數42調用ping函數,有三種方式:
MistTrack:Crema Finance黑客已發送5枚ETH到Change NOW:7月4日消息,MistTrack監測顯示,攻擊Solana生態流動性協議Crema Finance的黑客已發送了5枚ETH到非托管加密兌換平臺Change NOW。此前報道,Crema Finance因遭攻擊損失超600萬美元,由黑客使用Solend閃電貸耗盡資金池所致。[2022/7/4 1:48:51]
第一種
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年度區塊鏈安全大事件,看當前區塊鏈安全發展與問題
過去24小時的加密貨幣市場延續了前一日的反彈勢頭。市值最高的加密貨幣比特幣的重要指標200日移動均線在過去幾周的上漲的帶動下終于調轉方向上行,這也被認為是重要的市場信號.
1900/1/1 0:00:00蔡曙是誰?在幣圈,如果你還沒有聽說過這個名字,那你OUT了。2019年的幣圈發生很多有趣的事情,從“交易所IEO大戰”到“預告式維權”再到近來的“大家一起振”等幣圈獨創的造富游戲捧紅了不少項目和.
1900/1/1 0:00:00BTC 比特幣昨日拉了一個強勢的陽柱出來,從底部7704下午一路拉升至高位8084,漲幅超過300個點,收盤在8040.隨后晚間開盤回落至7901,在5日均線企穩反攻至8122.
1900/1/1 0:00:00以太坊經典EthereumClassic最近遭受了51%攻擊,讓市場對PoW機制加密貨幣的安全性心存疑慮。緊接著,DASH也陷入了麻煩.
1900/1/1 0:00:00譯者:王澤龍、Diana 前言 作為一名企業家,我就聯合創始人的股份、投資合約中的稀釋條款(dilitiveclauses)、投資者對高管團隊實際所能做的事情給予的限制等問題.
1900/1/1 0:00:00波場DApptronbank于4月11日凌晨1點遭受假幣攻擊。11日上午Beosin成都鏈安技術團隊作出初步分析,判斷該次假幣攻擊事件主要原因在于合約沒有嚴格驗證代幣的唯一標識符代幣ID,錯誤的.
1900/1/1 0:00:00