Parity Technologies提議用硬分叉釋放被鎖定的以太幣
作者:Lester Coleman 翻譯:Annie_Xu
Parity Technologies多重簽名錢包曾經出現漏洞,凍結了數億美元的以太幣,其部落格提到以太坊持續的問題,建議採取行動恢復這些資金。
從一開始,以太坊使用者就面對容錯很小的命令列介面,把數千個以太幣傳送到0x0。收幣地址不正確的交易被解讀為向0x0地址(銷燬或者無法使用以太幣)傳送。
幾個月之後,以太坊基金(Ethereum Foundation)編寫的JavaScript工具庫發現漏洞,可是無數人用它生成錢包。這個不幸讓一些團隊生成的1/128的賬戶廢棄。數千個以太幣被凍結。
The DAO攻擊和之後的分叉給交易帶來問題,使得交易在以太坊和以太坊經典網路中重放。這些問題沒有得到充分認識,因此也沒有預期以太坊經典會存活,甚至繁榮,只是帶來了幾個問題。比如以太坊網路中沒有執行的合約中儲存以太幣。
以太幣凍結
最近Parity多重簽名錢包發生意外,管理錢包行為的程式碼合約被刪除。在Parity多重簽名錢包裡有以太幣的任何人都不能提取資金。
不修改區塊鏈狀態、共識規則或者升級操作碼就不能恢復所有資金。人們可能猜測這不是採用合約或傳送交易的開發員和使用者的意圖。
還有其他問題,地址中很容易出現打字錯誤,從而向錯誤地址傳送以太幣。不幸的是,這種錯誤是可恢復的、有效的、可用的,就像儲存以太幣的地址。
涉及無數因素
沒人會認為解鎖凍結資金會帶來什麼,只是一次救援行動而已,而且只能用分叉解決。一些案例中的協議出現故障。客戶可用性問題以及基金程式碼和私人維護的程式碼庫問題,競爭網路的樣子無法預測,簡單的使用者錯誤都會增加事態的嚴重性。
部落格說,以太坊還是很穩定,並繼續進化。
然而這些在內的問題導致數百萬美元損失,其中很多不可以恢復,因為不能證明其狀態,或者因為不瞭解傳送者意圖。
解決方案是可能的
很多還是可以恢復的。
硬分叉有爭議性。它標誌著網路措施與我們的預期不同。問題是這些網路預期措施的變化是否會帶來負面效果,當使用者按照調整的預期選擇鏈上或者鏈下。這有些類似發行率更改的爭議及其對礦工行為和激勵機制調整的爭議。
應當預期這種問題來源的多樣性,提出的各種解決方案包括特定案例中部分採用嚴格規則,沒有嚴格定義的極端案例的解決方案。
Vitalik在EIP 156中提出一個議題,讓被特定問題影響的私鑰持有人提出以太幣。這個提議中的案例包括沒有程式碼的合約、JavaScript工具庫漏洞帶來的損失、重放攻擊帶來的損失。
這標誌著部分採用規則嚴格的解決方案。這些案例有明確的所有人,可以用鏈上很低成本的算力來確定他們的身份。因此這個協議不會明確偏向特定賬戶、應用或者使用者。這種方法無法包含Parity多重簽名錢包中的鎖定資金,因為錢包有自己的程式碼,它不會允許恢復代幣,包括以太幣。
另一個解決方案是恢復特定以太幣和代幣,儘可能多的覆蓋極端案例,但是定義並不嚴格。解決方案需要“握筆”的人來劃分範圍。這是最直接的方案,不會修改以太坊虛擬機器(EVM)的語義行為,而是解決以前的所有案例。
修改協議
第三個方案是Parity建議修改協議,允許恢復自動銷燬的合約,為所有使用者部署合約。這會重新啟用Parity多重簽名錢包和其他持有資金的合約地址,但是沒有部署程式碼的地址。這個方案還可以預防未來類似的意外。
另一個部分採用嚴格規則是方案代表了充分修改EVM行為,從而達到平臺功能的修改,因為它不再用交易命令合同地址的關鍵因素。Parity偏向於這個方案,因為它可以通過細節的討論來為使用者增加新功能。
對協議升級和以太幣分叉進行適當管理。技術升級已經達成共識,而非增強性硬分叉失敗了。下一個議題將是測試爭議如何變成共識。
Parity希望社群會支援恢復資金,儘可能幫助更多使用者。
本文僅代表作者個人觀點,不代表區塊鏈鉛筆的立場,不構成投資建議,內容僅供參考。
關注本公眾號後,進入公眾號
回覆關鍵詞可以查閱資料,以下是部分關鍵詞
回覆 WEF ,檢視《WEF:世界經濟論壇認為區塊鏈是網際網路金融行業的未來報告》
回覆 智慧合約 ,檢視《巴克萊銀行報告》
回覆 moody ,檢視《穆迪120個區塊鏈專案報告》
回覆 SWIFT ,檢視SWIFT《區塊鏈對證券交易全流程產生的影響及潛力》報告
回覆 論文11 ,檢視論文《可擴充套件的去中心區塊鏈》
回覆 埃森哲2 ,檢視埃森哲《區塊鏈每年可以為投資銀行節省120億美元》報告
回覆 聯合國報告 ,檢視聯合國報告《數字貨幣和區塊鏈技術在構建社會和可信金融之間扮演的角色》
回覆 使用者特性 ,檢視普林斯頓大學首本比特幣教科書初稿《比特幣使用者的特性(Characteristics of Bitcoin Users)》
回覆 普林斯頓 ,檢視普林斯頓大學首本比特幣教科書初稿《比特幣和數字貨幣技術(Bitcoin and Cryptocurrency Technologies)》
回覆 IMF,檢視國際貨幣基金組織報告《Virtual Currencies and Beyond: Initial Considerations》
回覆 DTCC ,檢視美國存管信託清算公司報告《DTCC: 擁抱分散式》
回覆 廣發 ,檢視報告《科技前沿報告:區塊鏈:正快速走進公眾和政策視野》
回覆 川財1 ,檢視報告《川財證券:區塊鏈技術調研報告之一:具有顛覆所有行業的可能性》
回覆 川財2 ,檢視報告《川財證券:區塊鏈技術調研報告之二:區塊鏈技術進化論-區塊鏈技術的國內實踐和展望》
回覆 桑坦德 ,檢視桑坦德銀行報告《The Fintech 2.0 Paper: rebooting financial services》
回覆 拜占庭 ,檢視《拜占庭將軍問題詳解》
回覆 論文1 ,檢視論文《比特幣閃電網路:可擴充套件的離線即時支付》
回覆 論文2 ,檢視論文《比特幣骨幹協議》
回覆 論文3 ,檢視論文《數字貨幣是否應該進入Barbados央行國際儲備貨幣組合中》
回覆 幫助 ,檢視本公眾號全部關鍵詞列表
相關文章
- win10 自定義縮放比例被鎖定怎麼辦_win10 自定義縮放比例被鎖定如何解決Win10
- 硬分叉後,BCH的錢包解決方案
- 幾款主流分叉幣現狀分析
- 80埠被佔用及如何釋放80埠的方法
- 檢視Oracle鎖並且釋放鎖Oracle
- 一文讀懂比特幣的軟分叉比特幣
- flutter engine 那些沒被釋放的東西Flutter
- BCH硬分叉,BitcoinABC強勢逆襲BitcoinSV
- 用Golang實現以太坊代幣轉賬Golang
- Java 自動釋放鎖的幾種實現Java
- windows下處理kill session不被釋放的鎖WindowsSession
- [ Linux ] Jellyfin 賬戶被鎖定如何解鎖Linux
- 轉載:深入淺出oracle鎖 釋放鎖---原理篇Oracle
- 【LBTC區塊鏈進階】分叉幣的正確開啟方式區塊鏈
- 逐行分析AQS原始碼(2)——獨佔鎖的釋放AQS原始碼
- 烏克蘭新法案提議徵收5%的加密貨幣收入稅加密
- 菲律賓參議員提議涉及加密貨幣的犯罪活動要加重懲罰加密
- 蘋果Apple ID被鎖定了怎麼辦?蘋果手機ID被鎖怎麼解鎖?蘋果APP
- 悲觀鎖定的應用
- ZooKeeper 分散式鎖 Curator 原始碼 02:可重入鎖重複加鎖和鎖釋放分散式原始碼
- 【網路協議】TCP連線的建立和釋放協議TCP
- 虛擬貨幣戰爭:比特幣讓位以太幣?比特幣
- 硬幣購物
- 分享一個自動殺根鎖(抓住TX鎖不釋放的SESSION)的指令碼Session指令碼
- Ledger硬體錢包漏洞:使用者的加密貨幣或被轉移加密
- 10.1.0.3資料庫帳號被鎖定資料庫
- 拋硬幣中的反射原理反射
- 硬幣系列三 | 硬幣自動分類的一個論文復現
- 逐行分析AQS原始碼(3)——共享鎖的獲取與釋放AQS原始碼
- win10賬號被鎖定怎麼辦_win10管理員賬戶被鎖定了如何解決Win10
- 以太坊客戶端Parity在重大升級中丟棄錢包技術客戶端
- linux釋放佔用埠Linux
- 如何在其他Session跳過被鎖定的記錄Session
- Oracle使用者密碼被鎖定導致的故障Oracle密碼
- 使用者被鎖定不影響JOB的執行
- PayPal提現被退回的解決辦法?(教程和費用)
- win10桌面桌布被鎖定無法修改怎麼辦_win10桌面桌布被鎖定無法更改的解決方法Win10
- Coinbase智慧合約被曝漏洞,使用者可無限量竊取以太幣