• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 區塊鏈生態 查看內容
    • 13328
    • 0
    • 分享到

    萬向區塊鏈蜂巢學院——賈瑤琪:Web3.0落地的必由之路—區塊鏈的可擴展性和互操作性

    2020-2-14 22:09

    來源: 萬向區塊鏈

    互操作性以及跨鏈協議有哪些具體的方式呢?


    第一種方式就是公證人模式,不同鏈之間有一個公證人。相對比較去中心化的第二種方式就是側鏈模式。通過側鏈的方式,在鏈B上面可以驗證鏈A上哪些交易被寫到區塊里,那么鏈B就可以驗證A上面的操作并在B上面進行對應操作例如轉賬。第三種方式是哈希時間鎖,這是相對一個比較復雜的協議,它是一個集去中心化以及透明交易的資產轉換為一體的跨鏈操作。簡單來講,如果我做比特幣兌換以太坊的交易,我在比特幣這邊放一個鎖,同時對方也要在以太坊放一個鎖。我把密鑰給他,同樣的密鑰我可以獲得對應的以太坊,同時他可以根據密鑰獲得對應的比特幣。還有一個時間鎖,保證雙方只能在限定時間內去解鎖以太坊和比特幣,否則協議會自動終止,雙方都沒有獲得對方的資產。

    剛剛提到的方法都是很好的數字資產跨鏈的解決方案,無論是從效率還是去中心化的角度。如果想做到數據以及邏輯層面上的跨鏈,我們就需要更復雜的系統,例如多鏈系統里面的中繼鏈。具體到Polkadot上,系統使用中繼鏈來協調不同平行鏈的跨鏈操作。根據不同的商業環境,開發者可以使用Substrate開發和搭建不同的平行鏈。中繼鏈的驗證節點用于驗證平行鏈區塊的正確性從而保證每條平行鏈具有相同的的安全性,與此同時協調不同平行鏈之間的通信。一些已有的區塊鏈,例如以太坊、比特幣,暫時沒有基于Substrate的平行鏈版本。目前的方法是使用橋,將它們橋接到平行鏈當中,再通過中繼鏈與其它鏈進行溝通。

    在這樣的框架結構中,最中心的是中繼鏈,它連接不同的平行鏈。剛剛提到橋接鏈,橋接鏈不是直接連到中繼鏈上,而是通過一個橋,先連接到平行鏈,之后通過中繼鏈跟其它鏈進行通信。

    每個平行鏈都有中繼鏈的輕節點,用來接收和驗證中繼鏈的消息。同時平行鏈有自己的校對節點稱為collator。校對節點搜集對應平行鏈上的數據,將這些數據傳遞給中繼鏈。中繼鏈會分派不同的驗證節點,去驗證平行鏈上的區塊是否是正確的,是否有雙花的攻擊,如果一些區塊有問題,中繼鏈會根據協議沒收對應平行鏈插槽,或者對一些節點進行懲罰。

    將不同的角色都包含在里面,包括不同的平行鏈以及平行鏈里面是怎么運作的,如處理交易、廣播交易以及最終交易寫成區塊,區塊最后要寫入到中繼鏈里面等。

    如果中繼鏈想要支撐成千上萬個平行鏈,那么我們如何實現更高的橫向擴展呢?方法就是將二級中繼鏈作為一個平行鏈接入到中繼鏈里面,構建出一個更加分散的連接中繼鏈的跨鏈平臺。

    目前Parity正在開發三個至關重要的功能。第一個是Cumulus。平行鏈需要一個連接器連接到中繼鏈,這個連接器就是Cumulus。現在用Substrate開發出來的代碼,未來只需要很少的改動,就可以使用Cumulus連接到中繼鏈,前提是拿到對應的插槽。

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频