2019年1月15日,ChainSecurity在Medium上發表了一篇題為ConstantinopleenablesnewReentrancyAttack的文章,文中通過代碼示例的方式,闡述了一些智能合約代碼在君士坦丁堡升級之后容易受到重入式攻擊(re-entrancyattack)。文章鏈接:
https://medium.com/chainsecurity/constantinople-enables-new-reentrancy-attack-ace4088297d9
文章中闡述道:
即將到來的以太坊君士坦丁堡升級將實現某些SSTORE操作從而消耗更少的gas費用。但是在Solidity智能合約中使用address.transfer(...)或address.send(...)函數將可能引發重入式攻擊。以前,這些函數被認為是可以抵御重入式攻擊的,但現在已不同往日。
之后,以太坊核心開發者和以太坊安全社區意識到了這一問題,正在開展相關的漏洞調查工作,并決定推遲君士坦丁堡硬分叉升級。此次升級原定于當以太坊區塊高度到達7,080,000時進行,預計將于2019年1月16日到達該高度。與此同時,建議所有節點運營商、交易所、礦工和錢包服務提供商等,在區塊高度到達7,080,000之前,升級至最新的Geth或Parity版本。
盤和林:美元緊縮對于虛擬貨幣的世界貨幣信仰是一個打擊:12月6日消息,中南財經政法大學數字經濟研究院執行院長、教授盤和林稱,“近幾日虛擬貨幣下跌的因素比較多,但主要是美聯儲貨幣政策趨于緊縮,美聯儲主席鮑威爾也放棄了“暫時性通脹”的說法,承認了通脹具備持續性,從而表明未來可能轉向緊縮,美元緊縮對于虛擬貨幣的世界貨幣信仰是一個打擊。這也再次說明虛擬貨幣存在高波動性,虛擬貨幣沒有信用支撐,沒有資產擔保,屬于私人鑄幣,其高波動性可能意味著投資虛擬貨幣將出現巨大風險,消費者要規避此類高波動資產。”(北京商報)[2021/12/6 12:52:56]
為此,以太坊開發者HudsonJameson發文加以闡述,文章鏈接:
https://blog.ethereum.org/2019/01/15/security-alert-ethereum-constantinople-postponement/
Hudson在文章中給出的建議主要包括:
1、如果您只是與以太坊網絡進行簡單的交互,并不運行節點,則您不需要執行任何操作
螞蟻集團CEO:數字貨幣對于螞蟻集團是正向的增量,而不是負向的減量:數字人民幣對螞蟻集團未來發展影響如何?螞蟻科技集團首席執行官胡曉明表示,數字貨幣央行給予的定位是M0,并且實行雙層運營;支付寶和其他移動支付錢包是金融基礎設施,而數字人民幣是支付工具,是錢包的內容。數字人民幣的發行和流通涉及到社會的各個方面,也需要人民銀行和各方機構一起努力共同推進,這也符合央行所提出的雙層運營原則。在數字人民幣的研發過程當中,網商銀行深度參與。所以數字貨幣對于螞蟻集團是正向的增量,而不是負向的減量。(一財)[2020/10/27]
2、礦工、交易所和節點運營商:
當Geth和/或Parity客戶端新版本發布后請及時進行更新;這些新版本尚未發布,發布之后的我們會及時公布更新鏈接和版本號及其說明;預計之后的3-4小時內會發布新版本。3、Geth客戶端
將版本升級至1.8.21,或者降級至Geth1.8.19,或者維持在1.8.20版本,但需要使用開關‘override.constantinople=9999999’從而實現無限期延遲君士坦丁堡升級。4、Parity客戶端
比特幣巨鯨Joe007:對于ETH等山寨幣能否回到歷史高點深表懷疑:比特幣巨鯨Joe007近期發表評論稱:“對于ETH、BCH等加密貨幣是否會回到歷史高點我深表懷疑。即使垃圾幣不會因為人類的愚蠢而普遍消失,新一波的資金將可能流入更新和更誘人的騙局,而不是舊的令人厭倦的ETH或分叉幣詐騙游戲。”(Bitcoinist)[2020/7/23]
升級至ParityEthereum2.2.7-stable穩定版本(推薦);升級至ParityEthereum2.3.0-beta測試版本;降級至ParityEthereum2.2.4-beta測試版本(不推薦)。5、其他
Ledger、Trezor、Safe-T、ParitySigner、WallEth、PaperWallets、MyCrypto、MyEtherWallet以及其他未通過同步和運行節點來參與到以太坊網絡中的用戶或代幣持有者
你不需要做任何事情6、合約所有者
您無需要做任何事情;您可以選擇對合約的潛在漏洞進行分析并檢查您的合約;但是,您無需做任何事情,因為引發此潛在漏洞的變更將不會被啟用。由于排除風險所需的時間預計將超過君士坦丁堡升級之前聲譽的時間,因此以太坊開發者們決定推遲此次硬分叉升級。推遲至何時還尚不明確。
Bithumb對于北朝鮮、伊朗等NCTT國家全面中斷交易:韓國大型虛擬貨幣交易所Bithumb為防止洗黑錢等非法行為發生,對于居住在北朝鮮、伊朗、伊拉克等未參與防洗錢國家(NCCT)的投資者全面中斷服務。[2018/5/28]
對于此次升級的延遲,以太坊社區成員們是如何看待的呢?我們來看一下Reddit上的以太坊社區r/ethereum中,社區成員對此此升級推遲的看法:
@CryptoOnly:推遲升級是明智之舉。希望相關漏洞能夠盡快解決,但我相信大多數人是愿意等待此次升級在適當的時間執行的。
@millerkm87:雖然我一直都非常期待此次升級,但推遲升級展現了以太坊社區是非常成熟的。雖有些不幸,但我更感謝漏洞被查出并被公之于眾,同時采取了適當的措施來加以應對。感謝開發者們一直以來的孜孜奉獻。
@SpacePirateM:感謝讓社區成員能夠及時了解這些問題,這有助于減少人們的FUD(懼惑疑)心理。我完全相信開發者們能夠解決這些小問題。
@sandakersmann:伙計們,趕緊升級你們的節點!
日本央行行長黑田東彥:對于虛擬貨幣,保護消費者非常重要,且有可能對金融產生積極影響:據彭博社消息,在阿根廷布宜諾斯艾利斯舉行的20位國家/地區(G20)財長和央行行長會議上,日本央行行長黑田東彥對記者團指出,對于虛擬貨幣,我們應該從保護消費者和投資者的角度來考慮如何防止洗錢等不當交易,這一點是非常重要的。“另一方面,新技術可能會對金融產生積極影響,但我們也需要從兩個方面進行考慮。我認為G20將繼續呼吁自由貿易的重要性。中國人民銀行的易綱行長很清楚,有很強的分析和見解。”[2018/3/20]
@stevieyongieg:在區塊鏈和智能合約領域,沒有什么事情是容易實現的。重要的是ETH背后有著堅實的團隊和基礎。現在發現漏洞總比以后發現要好啊。
@UndeadWolf222:雖然有些失望,但感謝能夠在主網升級之前發現(漏洞)。伙計們,繼續加油吧。
@DexVitality:有些難過,又要推遲了。但鑒于可能存在重入式漏洞,推遲是完全有必要的...我想繼續前行的同時...也許他們(開發者們)能有更多時間來討論潛在的將PoW改變成ProgPoW,或者在確定硬分叉日期的時候可能提出其他的EIP,我的假設是此次推遲有可能將升級延遲至少1個月左右。
@superflyj416:有人能對此次推遲將持續多久做出有根據的猜測嗎?需要幾周還是幾個月?你為什么這么認為呢?
@insomniasexx:確切的時間將可能于周五確定下來。不可能會延遲很長時間,因為難度炸彈已經被設置好了在某個時間爆炸。因此我覺得此次推遲有可能持續超過3天,但短于即將發生的難度炸彈期限,這是我能做出的最好的猜測。
@5chdn:我認為,延遲可能超過2個星期,但不會超過6個星期,這是我能做出的最好的猜測。
@neuromancer4867:我們又要回到(ETH)價格只有$80的時候了。這是最有可能的結果,但這依舊是一件很糟糕的事情。
@parasitemite:很有可能(ETH)價格會上漲到$200,因為這次事件是一個很好的結果,它向我們展現了以太坊團隊不懼于迅速應對問題。
@psswrd12345:又再次延遲了,真的很難讓人保持積極態度。導致這次無限期的推遲的原因,本應該在上一次延期的時候就檢測出來。真的很失望。當然最好還是推遲,但現在真的很難保持信念了。這種感覺比當初的DAO分叉更灰暗...
@Stobie:@psswrd12345只是推遲幾周而已,沒那么嚴重。
@c-i-s-c-o:@psswrd12345構建去中心化web本就不是一朝可以實現的,不可能不存在挫折。要么習慣這些挫折,要么就把精力專注在那些不那么易變的事務上。
@consideritwon:質量帖。我想問幾個問題...其他的操作也可能帶來重入式攻擊,而這通常是可以通過避免某些模式來加以應對的。一旦確認沒有合約會受到影響,是否有意繼續部署這個EIP并以這種方式處理重入式攻擊?或者會重新變更EIP?其次,關于為何這么久之后才發現這一漏洞。是否有方法能夠用來改進自動化檢測,以此來發現諸如此類的問題?還是需要手動去檢測問題?我們從中能夠吸取什么教訓呢?
@Xazax310:恰好我的問題也是,為何之前沒有檢測出這個問題?很高興開發者們發現了這個漏洞,并在修復中。這可能只是一個小問題。
@vbuterin:@Xazax310我們遇到的所有非常討人厭的問題都涉及到不同組件之間的交互。二次DoS攻擊結合了EVM存儲器和調用棧框架或返回和調用棧框架,這可能會增加風險,因為發送中的默認gas、SSTOREgas成本和重入式問題之間存在交互。因此,如果你的協議有著N個功能,就存在N的二次方中方式來攻破這些功能。我想說,我個人從此次事件中學到的就是,需要對我們所編寫的不變量(由協議保障的屬性)要更加清楚明確,這樣當事情發生變化時,我們才能更好地檢查這些不變量。
@Xazax310:明白了,感謝你的解答。
本文來源于非小號媒體平臺:
Unitimes獨角時代
現已在非小號資訊平臺發布1篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/3627114.html
以太坊ETH
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
下一篇:
Dash無懼51%算力攻擊?其他PoW鏈如何自保?
針對“Facebook計劃在2020年推出加密貨幣GlobalCoin”,CryptoBriefing發文稱GlobalCoin毀掉了加密貨幣的優勢特征:1.Facebook計劃在某些特定地區通.
1900/1/1 0:00:00近半月,比特幣一直在8000美元左右震蕩。期間,三次觸及8300美元這一今年最高點,結果都突破無果。但本輪牛市行情已基本確定.
1900/1/1 0:00:00火星財經APP一線報道,對沖基金BitBullCapital首席執行官JoeDiPasquale近日向福布斯表示,比特幣在本月大部分時間一直上漲,出現一些相應的回調是意料之中的事.
1900/1/1 0:00:00原文標題:《ModelingBitcoin''sValuewithScarcity》 原文作者:PlanB 引言 中本聰在2008年10月31日發表比特幣白皮書.
1900/1/1 0:00:00作為一個區塊鏈行業的從業者而非投資人,我一向避免過多地談論比特幣價格,牛市熊市,上車不上車這類的話題.
1900/1/1 0:00:00親愛的社區用戶: 第四期推廣挖礦投票已順利結束。我們公布結果如下: 排名 編號 標題 票數 1 100339 感動!《在路上》獻禮FCoin一周年,回顧一年來的成長歷程 564 2 100345.
1900/1/1 0:00:00