側鏈并不具備廣大的以太坊社區所期待的安全性。
引言
Layer-2對以太坊的重要性與日俱增,而且已成共識。
但是,“Layer-2”是個不精確的標簽。有些人說起“Layer-2”時,僅僅指的是“不在以太坊Layer-1”。但實際上,方案到底怎么跟以太坊Layer-1交互,是非常重要的。同屬“Layer-2”名目下的不同方案,特性可以有天壤之別。可以爭議“Layer-2”應該專指具備特定屬性的某些東西。不過,這不是我這里要講的主題。
我在這里要討論的是側鏈的屬性。
側鏈的基本含義是:由一組驗證者,把一條鏈的最新狀態提交給一個智能合約,如此推進的一類系統。這些檢查點可被一個橋接合約使用,以支持用戶的存款和取款。一般來說,在該組驗證者之間也會有一個領袖選舉流程,來決定某時某刻由誰來創建側鏈區塊;例如PoA權威證明算法和PoS算法。
信通院何寶宏:金融仍然是區塊鏈第一大應用場景:10月24日,中國信息通信研究院云計算與大數據研究所所長何寶宏在由中共中央黨校出版社與中國信息通信研究院聯合主辦的“打造區塊鏈新引擎助力產業新升級論壇暨《讀懂區塊鏈》新書發布會”上表示,在推動區塊鏈產業的發展,尤其是推動區塊鏈在數字代幣以外領域的應用,政策進入密集跟產業推動發展的新的歷史階段,政策也在根據市場的變化不斷調整。金融仍然是區塊鏈第一大應用場景。政務應用也在快速發展。這一年的變化主要表現在以下幾個方面:1.論文量持續上升,生態穩步構筑;2.投融資整體回落 我國區塊鏈企業規模總體趨穩;3.區塊鏈技術架構保持穩定,步入技術優化改進期;4.區塊鏈賦能實體經濟的4大場景。最后,何寶宏指出,區塊鏈在技術方面及應用方面都取得了長足的發展,但是也看到還有很多問題期待行業共同努力解決。(人民網)[2020/10/26]
側鏈在以太坊生態中也扮演著重要的角色。在研究人員還未開發出更好的方案之前,它們是可擴展性和可用性的臨時解決方案。像xDai這樣的產品,也點出了大家對更好的用戶體驗的需求,并使之擴散了開來。
動態 | 荷蘭國際集團為R3的Corda區塊鏈設計了隱私修復程序:荷蘭國際集團(ING)周二在CordaCon年度開發者大會上宣布,該公司幫助解決了目前困擾Corda用戶的安全/隱私問題。該銀行的區塊鏈團隊通過將零知識證明(ZKP)應用到Corda公證服務來實現這一點,Corda公證服務是網絡驗證交易的唯一并防止重復支出的手段。(coindesk)[2019/10/23]
但是,側鏈并不具備廣大的以太坊社區所期待的安全性。這不是說永遠不該使用側鏈這種方案。如果人們完全知情,但是愿意用,那是他們自己的選擇,也可能是值得的。但如果人們是不知情的,那就危險了。本文是希望提供一些信息。如果每個人都已經完全知曉了這些特性,那我這再寫一篇也無傷大雅。但如果這文章能幫助大家意識到自己的誤解,那就算做了好事了。
那么側鏈到底缺少了哪些安全特性?幾乎所有的側鏈,都不能夠提供:
審查抗性終局性資金所有權保證如果這些特性你全都要,那你可能得另找方案來代替側鏈了。當然,也有可能在維持側鏈核心架構的前提下改進具體方案在這些維度上的表現。
動態 | PrimeXBT將使用Bitfury的區塊鏈分析和加密合規軟件Crystal:比特幣保證金交易平臺PrimeXBT宣布將使用Bitfury的區塊鏈分析和加密合規軟件Crystal,以進行有效的反洗錢、反恐融資監控,進而增強客戶安全。(美通社)[2019/9/9]
我覺得開放性的討論對大家都有好處。
顯然,側鏈的審查抗性比區塊鏈要弱。不然,那也根本不需要區塊鏈了。但這里我們挖得再深一些。
如果某條側鏈有N個驗證者,而只要有M個驗證者一致同意就可以審查任意一筆交易,那么只需要(N-M)個驗證者聯合起來,就可以審查一個區塊。這就導致了一個有趣的兩難:要讓審查交易變得更難,就會讓審查區塊變得更簡單。因為審查交易和審查區塊都是糟糕的事情,所以側鏈就在根本上不能獲得強健的審查抗性。
聲音 | 本體創始人李俊:區塊鏈要在不同行業創造新的生態所以落地難:本體創始人李俊在接受采訪時表示,區塊鏈和大數據和AI等技術的發展路徑不同,一個是增強了生產力,一個是要創造更好的生產關系,所以區塊鏈的落地和推進很難通過對某個企業的合作和集成來進行。必須要在不同行業創造新的生態,這也造成區塊鏈的落地,將會是一件非常有挑戰的事情。而且區塊鏈的公司目前又是中小型的創業公司為主,更增加了難度。[2018/12/31]
這種擔憂在使用PoS時也依然存在,甚至按權益來計算出塊權重會讓它變得更糟糕,因為達成閾值的獨立實體數量可能會更低。
數據可得性保證
假設只要(N-M)個驗證者就可以創建一個區塊。再假設所有其他驗證者需要擁有整個狀態的數據才能夠驗證新狀態。那么,只要(N-M)個驗證者是惡意的,他們可以:
創建一個新區塊拒絕與誠實驗證者共享區塊數據本質上就是將N-(N-M)=M名誠實驗證者移出了共識過程,因此完全掌控了整個系統這種情況發生的可能性有多大呢?顯然需要更具體的細節才能下結論,但我們可以這樣開始思考:一個理性的驗證者,要跟其他人共享數據的激勵在哪里呢?在傳統的權威證明機制中,不這樣做可能對聲譽有損。但是,其實聲譽機制也很難起作用,因為實際上并沒有辦法證明數據被扣起來了,除非其他人把所有數據都放到了鏈上。覺得這個解決方案聽起來像是optimisticrollup?沒錯,就是如此。這也意味著,帶有更好安全性的側鏈,本質上就“退化”成了optimisticrollup。
金色財經現場報道 EOSpace.ioc創始人王赟明:古典創業就是POW 區塊鏈行業更適合孵化器的運營方式:金色財經現場報道,在GBLS全球無眠區塊鏈大會上,EOSpace.io的創始人、納斯達克上市公司窩窩團創始人王赟明表示,古典創業實際上就是POW機制:很多團隊成員把初心都從“解決需求”變成了“上市”。每個IPO的背后意味著同一個賽道上很多團隊倒下了。這跟區塊鏈的POW機制非常相似,每個挖礦成功的背后都有大量的電力被浪費掉了。而區塊鏈更適合孵化器的運營方式。大家按興趣、資源、能力等算力換取每個項目的Token。同時還可以獲取類似于EOP這樣底層的孵化器Token激勵。這既可以降低創業的風險,又提高了項目的成功概率,減少算力的浪費。王赟明表示,EOSpace將采用“實驗室”的孵化方式,改變基于股權的生產關系,完全解放參與者的個人生產力。[2018/6/6]
在大多數側鏈方案中,驗證者可以因為自己的工作而獲得某種形式的支付。對于誠實的驗證者,獎勵會在N個驗證者之間共享。對于不誠實的驗證者,同樣多的獎勵只會在N-(N-M)=M個驗證者之間共享,所以驗證者完全有激勵不跟其他人分享更新后的狀態。
在這里,有一個根本性的難題:很難辨別數據可得性攻擊。對于誠實驗證者來說,很難分辨出,到底是有人發動了攻擊,還是自己遇到的同步問題。
假設狀態轉換的流程如下:
state1=>state2=>state3
而每一次的轉換都需要一些交易在已有的狀態上生效從而改變狀態。而終局性就是說,交易一旦生效,就不能撤銷。
側鏈的檢查點,經過側鏈驗證者的共識之后發送到以太坊區塊鏈上,并根據以太坊的共識機制被固化下來。有些人可能因此就認為,側鏈的終局性等同于以太坊的終局性;要回滾側鏈的區塊,你也需要回滾以太坊的區塊。但這完全搞錯了。
因為終局性是說不能回滾交易,不是說不能用新狀態來替代舊狀態。只要(N-M)個驗證者同意,他們可以執行如下的狀態轉換:
state1=>state2=>state1
側鏈資金所有權保證
假設現在的state1={Alice:1000,Bob:0}。即Alice有1000塊,而Bob啥也沒有。那如果Bob是惡意的,而且控制著POA驗證者中的絕大多數,他可以怎么做?
他可以執行一個狀態轉換,state1=>state2,而state2={Alice:0,Bob:1000}。也就是偷走Alice所有的錢并交給Bob。
因此,側鏈的防御就減弱為,不會有(N-M)個驗證者同意去執行這樣的非法狀態轉換。
這已經是眾所周知的事,但我認為還是有必要提醒大家。你對一條側鏈的信心,只能是相信驗證者中的大多數不會干這樣的事情。對側鏈的大部分安全分析都應該關注這一點。
可能還是有某些人你可以在某種程度上信任他們。就像我們中的許多人都中心化的服務提供商。有時候這種犧牲是值得的。重要的是,你得清楚這是一種權衡。
使用治理程序作為防御手段的問題
有一種說法是:”我們可以使用治理程序來解決上面提到的所有問題“。這種方法是有缺陷的,因為整個系統會退化為一個治理流程。這種說法格外使我擔心的一個理由是,它意味著側鏈的其他屬性是劇院。舉個例子,如果治理流程才是防范上述問題的最終手段,那也就意味著,什么PoS、PoA,統統都不重要。系統的治理流程才是真正的PoA。而且,很明顯,對系統的治理流程,同樣可以發動一模一樣的攻擊。
側鏈的特性在哪里可能特別有用?
除了側鏈的一些附加屬性,比如更快的區塊時間,確實有一些場合,是側鏈的特點可以大放異彩的。比如:
你就是想要N-M個驗證者就能執行任意狀態轉換。希望有一個高級控制權限的企業應用就是一個例子。M=0,且N個驗證者可以執行任意狀態轉換的情況。例如,一個四方參與的游戲。不過問題是,1個驗證者就可以關停這條鏈。結語
曾經,側鏈是在保持一定水平的以太坊可組合型和互操作性的前提下,唯一可用的方案。現在,隨著別的一些Layer-2擴展方案的成熟,是時候考慮側鏈如何與其他方案更好地結合了。
有一些屬性,很適合讓側鏈加以整合:
實現不收費的大規模遷移,保證用戶不會因為費用而被卡住,無法退出。將領袖選舉機制替換為其他具備更強審查抗性的方案需要協調器來處理鏈上兩個狀態的差異。加入錯誤性證明來防止非法的狀態轉換。隨著optimisticrollup和optimisticVM技術的成熟,項目的權衡范圍也會改變,因此,現在是反思側鏈屬性及其相關取舍的好時機。
文:以太坊愛好者
Tags:以太坊區塊鏈POA以太坊幣是什么幣區塊鏈工程專業學什么區塊鏈存證怎么弄區塊鏈技術發展現狀和趨勢POA價格POA幣
OKX的價值突然飆升,這可能歸因于SUI代幣的銷售。-盡管價格和數量激增,但活躍地址指標沒有顯著上升。在相當長的一段時間內,加密貨幣交易所OKX的原生代幣OKB的表現相當平淡,價格波動很小.
1900/1/1 0:00:00比特幣近期上漲趨勢已經停止,價格進入平穩盤整階段,方向不明。加密貨幣目前處于關鍵區域,為了突破3萬美元阻力位的重大障礙,必須增加需求和購買力.
1900/1/1 0:00:00BTC今天早上找到了支撐。然而,周四跌至30,000美元以下,反映出SEC和ETF申請的持續不確定性。 周四,比特幣下跌0.38%。BTC扭轉了周三0.18%的漲幅,收于29,896美元.
1900/1/1 0:00:00加密貨幣分析公司CoinGecko提交的年度報告,比特幣2019年的價格走勢主要是由新聞驅動的.
1900/1/1 0:00:00多頭無法守住先機,大部分幣種已經回到紅色區域。 Bored Ape Yacht Club #7094 以131.69ETH的價格成交:金色財經報道,Etherscan數據顯示,Bored Ape.
1900/1/1 0:00:00在大多數資產都出現巨額虧損的時候,瑞波幣在過去7天內上漲了25%。由于CFTC對Binance的訴訟,XRP無視市場上觀察到的看跌動蕩.
1900/1/1 0:00:00