Sharding
乙太坊 2.0 - Shards 不會被礦工拋棄的風險嗎?
我在一篇關於新分片(又名信標鏈合約)與乙太坊 2.0 一起出現,並且每個分片或多或少都代表了在乙太坊生態系統中執行的自己的區塊鏈。
換句話說,這些信標鏈合約將指定計算和智能合約執行的所有規則,包括交易費用、相關氣體成本等。
此外,可以讓 Shards 並行執行,因此每個 Shard 都有自己的“EVM”。
與其讓一台巨型機器一次執行一個交易……我們可以將它拆分到世界各地的大量機器上並並行執行,”喬丹向 CoinDesk 解釋道。
但是如果 Shards 並行執行,這是否也意味著礦工可以選擇他們支持的 EVM 和不支持的 EVM?哪些可能導致完整的 Shards 可以被放棄的情況?還是每個礦工都支持所有分片並盲目地將交易帶入他的下一個區塊?
tl;dr 是不,驗證者不能選擇他們驗證的分片。驗證者每 10 分鐘左右在分片之間移動,一次隨機分配幾個分片。他們能做的最糟糕的事情是不將交易添加到他們被分配到的區塊中,但如果有足夠高的 gas 價格的待處理交易,他們就不會這樣做。
免責聲明:這裡不是專家。
我認為我們可以假設您可以在沒有其他人的鏈上收取更多的區塊生產者和交易費用。因此,只要有交易需要驗證並且它們在經濟上有價值,就應該有人能夠加入。但是,如果區塊生產者的數量下降,鏈的安全性將成為問題。
分享問題的好文章,尤其是。未解決的,https://medium.com/nearprotocol/unsolved-problems-in-blockchain-sharding-2327d6517f43