上一篇: 一文讀懂什麼是跨鏈.算法
上文咱們講述了跨鏈相關的一些基礎知識,以及針對跨鏈交易的場景,當前涉及的一些跨鏈技術,本文咱們將重點分析中繼鏈技術。markdown
中繼鏈(relay-chain)又名中繼器,旨在構造一個第三方公有鏈,經過跨鏈消息傳遞協議,鏈接區塊鏈網絡中的其它鏈。可能這個說法比較高端,比較抽象,那咱們換個接地氣的說法:經過在兩個鏈中加入一個通道,通道內建立一種特定的數據結構,使得兩個鏈能夠經過該通道內的數據結構進行跨鏈數據交互,這個加入的通道咱們就稱之爲中繼鏈。網絡
首先,咱們先分析下爲何一些項目要選擇從頭開始構建一條專門承載應用程序的區塊鏈,而不是以智能合約的形式在現有的區塊鏈上編寫應用程序呢?其一,現有的智能合約平臺不必定能知足應用程序的需求,缺少靈活性和可定製性;其二,在智能合約平臺上構建的應用程序必須接受平臺的治理並遵照其規則,從而引出一系列自治問題,好比出塊時間、 gas 訂價、回滾改變狀態的決策等等。這也是爲何相似EOS等項目愈來愈多的一些緣由。數據結構
區塊鏈項目愈來愈多,又引出了多鏈信息價值互通的問題,跨鏈技術就應運而生了。那麼爲何項目要引入一條中繼鏈進行跨鏈交易,而不是兩個鏈直接進行交易呢?首先,咱們要知道不一樣的區塊鏈,他們的共識算法、數據結構是徹底不同的,直接進行跨鏈通訊會面臨共識和自治的衝突、數據交互的複雜性等一系列問題;其次,如今區塊鏈的發展正處於高速前進的階段,就算解決了共識、數據結構等衝突,也不可能每次有新的鏈須要進行跨鏈交易都進行雙方的衝突處理,這樣的後果你們是能夠想象一下。
中繼鏈的相關介紹咱們就聊到這,下文咱們深刻聊一聊中繼鏈的兩大支柱:Polkadot和Cosmos。ide