BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

科普:數據可用性問題

以太坊爱好者
特邀专栏作者
本文約3024字,閱讀全文需要約5分鐘
本文將初步討論數據可用性問題的背景以及不同的二層網絡方案是如何解決這個問題的。
AI總結
本文將初步討論數據可用性問題的背景以及不同的二層網絡方案是如何解決這個問題的。

圖片描述

圖片描述

以太貓是第一個獲得大規模成功的分佈式應用。但是它(以及其它應用)搶佔了以太坊網絡的所有資源—— 導致鏈的待打包交易池(mempool)以一個前所未有的速率增長。一夜之間,人們開始討論起Plasma 和狀態通道,認為這些會是解決我們擴展問題的方法。但是,除開那些討論和激動的情緒,這些解決方案的開發過程卻步履維艱,一些社區成員因此開始懷疑這些方案的可行性。但是現在,隨著這些方案逐步上線,人們意識到困擾了開發者很長時間的真正問題是一個很顯然的數據可用性問題。

二級標題

二級標題

二級標題

  • 數據可用性問題

  • 就像Vitalik 之前解釋過的一樣,數據可用性問題的由來,是惡意礦工會試圖發布一個存在區塊頭,卻丟失部分或全部數據的區塊至鏈上。這種攻擊行為會造成:

  • 欺騙網絡來接受一個無效的區塊,而且也沒有方法來證明此區塊的無效性。

阻止節點獲得當前狀態。

例子

例子

例子

二級標題

但是在你起身之後,有人給你腦後來了一悶棍——醒來後你的記憶有些模糊,記不起來撲克牌局的細節(這就是“數據不可用”)。當你不在時,撲克牌桌上的人決定假裝最後一手牌沒有發生,並且在那手牌發生之前的的當口上繼續玩牌——也就是騙走你本應贏得的錢。

二級標題

二級標題

二級標題

解決方案

解決方案

解決方案

二級標題

二級標題

二級標題

SKALE 的方案

二級標題

SKALE 的方案

  1. SKALE 的彈性側鏈通過區塊提案流程解決了數據可用性問題。驗證者創建區塊提案後,它將使用下面描述的數據可用性協議將其傳達給其他驗證者。該協議會確保將區塊提議傳輸到絕大多數(>⅔)的驗證者中。

  2. 五步協議描述如下:

  3. 發送區塊的驗證者A 向其所有對等節點發送區塊提案以及構成提案P 的所有交易的哈希值。

  4. 接收到P 及相關哈希值之後,每個對應節點將哈希值與本地待打包交易隊列中的轉賬進行匹配,以重構出P。對於在隊列中找不到的轉賬,節點們將向發送轉賬的驗證者A 發送查找請求。然後,發送方驗證者A 將這些交易的主體發送給接收方驗證者,從而允許對等方重構區塊提案並將該提案添加到其提案存儲數據庫PD 中。

  5. 在此之後,節點們會向A 發送一個帶有門限簽名的收據。

總結

總結

總結

二級標題

ETH
歡迎加入Odaily官方社群