Permissioned-Chain
是否可以使用乙太坊建構私有(許可)區 塊鏈?
乙太坊是一個很棒的區塊鏈,但對於某些服務來說,交易費用太貴了。是否有任何關於製作乙太坊的項目和/或指南,以便它可以在許可的區塊鏈上執行 - 即,共識算法和採礦被多數投票取代?一個簡單的網路分叉會正常工作,還是有什麼原因不起作用?
是的,Quorum是一個開源範例。
乙太坊 wiki 有一個關於聯盟鏈開發的詳細部分,包括對共識算法的建議:
在私有鏈上下文中,最有意義的共識算法有以下三種:
權威證明——本質上,一個擁有一個特定私鑰的客戶製作所有區塊
PBFT(或其他一些傳統的拜占庭容錯共識算法)
DPOS(或其他一些基於鏈的有限驗證者共識算法)
關於P2P 網路:
私有鏈可能想要使用相同的網路程式碼(但在配置文件中設置了不同的網路 ID),或者使用其他類型的網路;最可能的替代方案是每個節點都直接連接到每個其他節點的設計(在大約 20 個節點以下的網路中非常可行並且可能是最佳的)。
關於交易費用,它強調:
重要提示: “gas”和“ether”不是一回事。Gas 是一種機制,它允許 EVM 內部的計算被確定性地計量,即。讓合約確定性地限制對某些固定數量的計算步驟的呼叫。乙太幣是一種支付交易費用的方式,預計與gas消耗成正比。乙太幣的比特幣類似物是 BTC,gas 的比特幣類似物是交易在一個區塊中佔用的字節數;在乙太坊中,僅僅測量字節是不夠的,因為你還需要測量計算,因此就有了 gas 的概念。在私有鏈上,你不需要使用乙太幣來支付gas;您可以提出替代規則集,例如簡單地要求每筆交易的最大氣體限制為 100 萬。
您可以使用 HydraChain ( https://github.com/HydraChain/hydrachain )。它是基於乙太坊的許可區塊鏈。