一.ZyConChain: A scalable blockchain forgeneral applications
(適用于一般應用的可擴展區塊鏈)不是僅限于位元幣,以太坊等虛擬貨幣交易的情況,
提出了三種區塊:parentBlock,sideBlockandstate block.
三種塊基于不同的共識演算法生成,每個演算法有特定的屬性,對應某種型別的塊,
用很快的速度生成側欄(攜帶事務),并將其保存在池中,為了生成parentBlock,礦商不像在傳統區塊鏈中將交易打包到一個區塊中,而是將側邊欄打包到一個parentBlock中,
邊欄是基于一個適應的Zyzzyva共識協議生成的,具有o (logn)復雜性,
應用了分片技術,并行狀態鏈也被引入來處理跨分片交易,
1.現有的解決方案
1.修改區塊鏈結構
2.修改了共識演算法來解決
例1: 拜占庭幣將交易從塊生成中解耦合,并將傳統塊劃分為兩個塊,稱為KeyBlock和microBlock,前者涉及共識群中選出領匯入,后者則構成交易塊,通過解耦領導者選舉和交易塊,
例2:分片需要處理跨分片事務處理,跨分片交易是指導致兩個或多個分片更新的交易,現有的基于分片的方法要么無法處理跨分片交易(如Elastico[4]),要么其適用范圍僅限于加密貨幣應用
2.提出自己的解決方案
i)增加吞吐量,(ii)減少延遲,以及(iii)使協議能夠按節點數量的比例向外擴展,
1.修改了塊結構、塊生成程序和共識演算法,
2.三種型別的塊(即parentBlock、sideBlock和state block),它們形成了不同的鏈,
3.主鏈(由parentBlocks組成),Nakamoto共識、側欄鏈,Zyzzyva共識和狀態鏈,利用不同的一致性演算法在不同的層上生成塊,
4.實作(iii),我們采用了分片方法,
5.創新:引入了由系統中所有分片的狀態鏈組成的并行鏈,擁有其他分片的狀態鏈,其中包含關于跨分片交易的資訊,使節點能夠驗證跨分片交易,



3.詳細分析
1.基于cosi的Zyzzyva共識協議
(見會議筆記p19頁)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/310636.html
標籤:區塊鏈
