Blockchain

什麼是碎片?

  • June 1, 2016

權益證明為區塊鏈生態系統帶來了新概念。在字典中,“碎片”被定義為“碎片或碎片,如陶器或玻璃”。

Shard 是一個與 Proof-Of-Stake 沒有太大關係的概念,而是與可擴展性改進相關的概念。“分片”的想法是將可能賬戶(合約也是賬戶)的空間分割成子空間,例如,基於數字地址的第一個數字。

每個分片都有自己的一組驗證器(因此 PoS 是先決條件),這些驗證器通常不需要驗證所有分片。同一分片中的帳戶之間的消息(交易)將以與今天相同的方式工作。

希望跨多個分片進行通信的合約將需要採用一些基於交易收據概念的特殊技術。直接呼叫合約和驗證收據之間的關鍵區別在於,對於直接呼叫,需要執行您正在呼叫的合約的程式碼,但要驗證收據,您只需要確保收據不能由其他任何東西生成比你想要的交易。

例如,如果您想接受由不同分片管理的代幣付款,您將生成付款 ID,將其提供給付款人,要求付款人在遠端分片中付款(帶有付款 ID),然後“給你回’收據。

分片允許進一步擴展乙太坊,因為並非網路的所有節點都必須執行所有事務。

這是 Vitalik Buterin 給出的 DEVCON1 演講對此進行了解釋: https ://www.youtube.com/watch?v=-QIt3mKLIYU

在乙太坊中,所有礦工都在同時處理同一個問題。(這就是為什麼人們通常說:“將乙太坊電腦等同於 Commodore 64”。保持一切同步需要很多時間。)

我的猜測是,通過分片,你可以讓不同的礦工同時處理不同的問題,他們會以某種方式相互檢查以形成全球共識。(這對我來說似乎很難,因為如果你在一個分片上執行的合約中發送乙太幣到另一個分片上執行的合約怎麼辦?競爭條件?我相信比我更聰明的人正在研究這個。)

引用自:https://ethereum.stackexchange.com/questions/573