比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

以太坊:硬核:避免 Solidity 語言和智能合約的不當使用,繞開以太坊的致命弱點

Author:

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

很多以太坊的智能合約控制著有實際價值的數字資產。因此,保證合約沒有安全漏洞是十分重要的事情。本文是一篇2017年對以太坊合約攻擊調研的文獻,來幫助大家避免以太坊智能合約設計中的一些可能導致安全性問題的弱點。在這里,你也可以看到,導致以太坊分叉的著名事件TheDAO攻擊,其原理是什么。

這篇文獻分兩部分,第一部分介紹了一些如果對Solidity語言和智能合約不當使用會導致問題的弱點;第二部分則用一些實例展示了這些弱點可能會導致怎樣的問題。

Web3身份系統Gitcoin Passport推出Scorer API用于防御女巫攻擊:金色財經報道,Web3身份系統Gitcoin Passport宣布已推出Scorer API,開發人員通過該API只需要幾行代碼就可以獲得與Gitcoin Grants等級相同的女巫保護。此外,為了配合Scorer API的發布,官方徹底修改了其開發人員文檔。[2023/2/21 12:19:16]

原文標題:《以太坊合約的安全性弱點,你都繞開了嗎?》

GlobeTopper和Knox Wire宣布建立5000萬美元的全球支付伙伴關系:金色財經報道,GlobeTopper和Knox Wire宣布建立 5000 萬美元的全球支付合作伙伴關系。此次合作將增強全球支付能力。該合作在Zed Network的協調下,將為GlobeTopper在190多個國家提供同一天的支付服務。[2022/11/27 20:55:21]

不當使用會導致問題的點

合約內函數調用

BitMEX將于明日上線BNB、AVAX和NEAR:10月26日消息,據官方消息,BitMEX將于明天上線BNB、AVAX、NEAR,支持充值、提現和轉換服務。此外,BitMEX將在接下來幾周上線一種新型的加密衍生品。[2022/10/26 16:39:41]

在使用Solidity編寫智能合約時,可以調用其他合約中的函數。假設Alice合約里有一個ping(uint)函數,c是一個Alice合約在以太坊上的地址。如果其他合約想要以參數42調用ping函數,有三種方式:

第一種

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:以太坊TCO非小號ALL以太坊官網下載appOTCoin非小號怎么打不開了Lead Wallet

比特幣價格實時行情
比特幣:比特幣披薩節:當初花一萬比特幣買披薩的那個人現在怎么樣了?

作者:幣圈大貓 今天是5月22日,對于幣圈人來說是一個特殊的日子。在9年前的今天,是比特幣第一次被定價的日子,至此之后比特幣才開始真正的有了交換的價值,因此這一天成為了比特幣的紀念日,被稱為比特.

1900/1/1 0:00:00
ARK:【公告】Bibox將為The Force Protocol(FOR)持有者空投EFOR

尊敬的用戶: Bibox支持為FOR持有者發放EFOR糖果,詳情如下:1.Bibox將根據官方空投給平臺的總量,以約定比例空投,您無需進行任何操作,即可獲得糖果.

1900/1/1 0:00:00
ISS:Weiss評級首席加密分析師:目前或是2015年以來購買比特幣的最佳機會

WeissRatings首席加密分析師JuanVillaverde表示,比特幣在5月16日飆升至2019年的高點8,373美元。從歷史上看,牛市開始后的第一次回調是回到加密市場的最佳時期之一.

1900/1/1 0:00:00
BAN:預測PHV漲停,贏BTC!

尊敬的LBank用戶: LBank現已開啟“預測漲停”活動,若有準確預測到PHV連續漲停天數的用戶,即可共同瓜分2BTC。報名方式:填寫表單相應信息,即可報名成功.

1900/1/1 0:00:00
USDT:每日點評:BTC窄幅震蕩,價格或進一步調整

BTC的價位在7950美元到8050美元窄幅區間震蕩,日線圖上布林帶缺口正在縮合,價格有進一步繼續調整的打算,MACD在0軸上方形成死叉,高位出貨但價格波動并未出現較大的變化.

1900/1/1 0:00:00
比特幣:加密貨幣投資筆記:只賺屬于你的錢,只做你看得懂的投資

作為一個區塊鏈行業的從業者而非投資人,我一向避免過多地談論比特幣價格,牛市熊市,上車不上車這類的話題.

1900/1/1 0:00:00
ads