解讀Ulord系統系列之價值的橋梁側鏈

2021-09-30 17:05:24 字數 2256 閱讀 9503

隨著區塊鏈技術被人們所熟知,對新事物的期待早已超過了技術發展本身。然而,對於真正的商業應用,特別是金融應用,現有技術還有許多難點需要突破,如交易效能、隱私保護等。按照傳統做法,每一次大的技術公升級,都需要重新開發新的區塊鏈,對整個社會來說,這種做法會造成巨大的資源浪費。在這種背景下,基於側鏈技術的解決方案被提出來了,其思想是依託於原有區塊鏈進行技術公升級,並確保原有區塊鏈的正常工作。本文前部分將簡要介紹側鏈的概念以及幾種主流的實現方式,後面將詳細闡述在ulord公鏈中,側鏈的具體工作原理。

一、概念

側鏈協議本質上是一種跨區塊鏈解決方案,通過這種解決方案,可以實現數字資產在不同區塊鏈之間的流轉。其中一條區塊鏈通常被稱為主鏈,另一條則被稱為側鏈。最初,主鏈通常指的是位元幣區塊鏈,而現在主鏈可以是任何區塊鏈,如以太坊,eos,ulord等。側鏈協議為開發區塊鏈技術的各種應用指出了新的方向。

二、基本原理

側鏈採用雙向錨定技術來實現價值的鏈間模擬轉移,轉移的過程實質上是數字資產在一條鏈上的鎖定和另一條鏈上的釋放,雙向錨定並不會產生新的數字資產。從技術角度,側鏈技術有多種具體的實現方式。

聯盟模式

聯盟模式是使用公證人聯盟作為數字資產的保管方,利用公證人聯盟的多重簽名對側鏈的數字資產流動進行確認,側鏈安全取決於公證人聯盟的誠實度。該模式的最大優點是它們不需要對現有的區塊鏈協議進行任何的改變,不需要考慮主鏈的社群共識問題。

spv模式

spv是一種用於證明交易存在的方法,通過少量資料就可以驗證某個特定區塊中交易是否存在。在spv模式中,使用者在主鏈上將數字資產傳送到主鏈的乙個特殊的位址來鎖定主鏈的數字資產,確認相應的交易已經完成後,將建立乙個spv證明併發送到側鏈上。此刻,乙個對應的帶有spv證明的交易會出現在側鏈上,同時驗證主鏈上的數字資產已經被鎖住,然後就可以在側鏈上開啟具有相同價值的另一種數字資產,從側鏈到主鏈的過程相似。spv模式主要的弊端是需要對主鏈進行軟分叉,這種情況容易遇到社群共識問題。

驅動鏈模式

在驅動鏈中,礦工本質上就是資金託管方,系統將被鎖定數字資產的監管權發放到礦工節點手上,並且允許礦工們投票何時解鎖數字資產和將解鎖的數字資產傳送到何處。礦工觀察側鏈的狀態,當他們收到來自側鏈的要求時,他們會執行協調協議以確保他們對要求的真實性達成一致。驅動鏈也需要對主鏈進行軟分叉,將面臨的挑戰和spv模式相同。

三、ulord系統的側鏈實現方案

下面我們介紹一下ulord的第一條側鏈usc,了解一下側鏈的實現方式以及鏈間價值轉移實際過程。usc與ulord之間採用的是一種被稱為驅動鏈+聯邦/側鏈的混合型設計方案,因為在usc這一側,系統使用的是側鏈(即spv驗證)的方式來實現,在ulord主鏈這一側,則使用的是驅動鏈/聯邦(礦工+聯邦投票)的方式,具體如下圖所示。

當ulord使用者想要使用雙向錨定進行兌換時,他傳送一筆ut交易到由聯邦保護資金的多重簽名錢包位址上。usc區塊鏈使用這筆交易中ulord相關的公鑰(即用ulord私鑰生成的usc公鑰)來儲存sut。這意味著ulord區塊鏈上控制ut的私鑰可以用來控制usc鏈上的賬戶。儘管ulord和usc的公鑰私鑰是相似的,但是因為每個區塊鏈使用不同的格式編碼位址,所以兩個區塊鏈上的位址是不同的。usc與ulord之間的雙向錨定兌換流程如下圖。

ut兌換sut流程圖

sut兌換ut流程圖

四、總結

側鏈是以融合的方式實現數字資產金融生態的目標,ulord採用多側鏈的設計思想,很好的解決功能拓展問題,第三部分我們介紹了ulord第一條側鏈usc,該側鏈在2023年10月15日成功上線後,一直保持穩定執行。ulord公鏈的第二條側鏈uos也在穩步推進中,按照既定的發展規劃,將會有多條側鏈結入ulord主鏈,以滿足不同應用場景的需求。側鏈技術用一種「低能耗」的方式擴充套件了區塊鏈技術的應用範圍,同時也降低了一些新技術的實驗代價,有助於區塊鏈技術的進一步發展創新。我們期待側鏈技術在區塊鏈應用落地以及各行業轉型發展過程中發揮巨大作用。

mongodb系列之 解讀journal

mongodb的journal,簡單來說就是用於資料故障恢復和持久化資料的,它以日誌方式來記錄。從1.8版本開始有此功能,2.0開始預設開啟此功能,但32位的系統是預設關閉的。journal除了故障恢復的作用之外,還可以提高寫入的效能,批量提交 batch commit journal一般預設100...

Qt 事件系統的解讀

突然想感慨幾句話 1 熟悉qt的框架的確不是一朝一夕的事情。首先要懂得c 的語法規則 其次還需要不斷摸索理解qt的框架。2 概念性的知識建構是是乙個逐級遞增的過程,這個過程就像打地基一樣不斷夯實。可能一本工具書,需要翻閱不僅僅是一遍兩遍。看十遍的效果和看一遍的效果是不一樣的。看五十遍和看十遍的效果更...

工廠系列系統之 MES 系統 2 系統規劃

確認了上述的原則呢,接下來就是做乙個判斷題了,這個工廠生產過程中是自動化裝置比較多還是人工加工比較多,舉個例子吧 高度自動化的生產加工的比如大多數的汽車生產車間,這種工廠流水線很多,標準化作業,人工干預程度相對低一些。相對的人工干預程度相對高一些的比如一些傳統行業,國內大多數的食品加工廠。為什麼要確...