比特幣之子鏈結(jié)構(gòu)詳解
隨著區(qū)塊鏈概念的火爆,技術(shù)的進(jìn)一步深入,各種有關(guān)區(qū)塊鏈技術(shù)概念的名詞慢慢地刷爆互聯(lián)網(wǎng)。前段時(shí)間聽(tīng)說(shuō),比特幣搞了很多分叉鏈,阿希鏈(XAS)和以太經(jīng)典(ETC)又在開(kāi)發(fā)什么側(cè)鏈技術(shù),而最讓人興奮的就是墨客(MOAC)團(tuán)隊(duì)研發(fā)了子鏈架構(gòu)。這些分叉鏈、側(cè)鏈、子鏈具體是什么呢?子鏈又有什么樣的優(yōu)勢(shì)呢?
一是分叉鏈指的是基于同一個(gè)軟件的,增減那些功能后單獨(dú)部署的幾個(gè)區(qū)塊鏈;二是側(cè)鏈指的是與主鏈相平行的單獨(dú)?個(gè)區(qū)塊鏈,但是它和主鏈之間可以通過(guò)相互了解的協(xié)議互聯(lián)。作為主鏈的補(bǔ)充,側(cè)鏈可以提供?些主鏈不能提供的功能。但是這個(gè)互聯(lián)對(duì)共識(shí)機(jī)制有要求,而且側(cè)鏈必須有與主鏈相當(dāng)?shù)乃懔Σ拍鼙WC側(cè)鏈貨幣的安全性。三是子鏈指的是在主鏈的平臺(tái)來(lái)派生出來(lái)的具有其他功能的區(qū)塊鏈。這些子鏈不能單獨(dú)存在,必須通過(guò)主鏈提供的基礎(chǔ)設(shè)施才能運(yùn)行,并且免費(fèi)獲得主鏈的全部用戶(hù)。
以上就是分叉鏈、側(cè)鏈、子鏈的概念,我們可以從相關(guān)概念中發(fā)現(xiàn),分叉鏈?zhǔn)亲詈?jiǎn)單的技術(shù),開(kāi)發(fā)團(tuán)只需要修改一些參數(shù)與功能,就可以發(fā)布出一個(gè)新的項(xiàng)目。而側(cè)鏈?zhǔn)墙柚谥麈湹慕涌冢邪l(fā)一個(gè)適合自身技術(shù)要求或自身功能的區(qū)塊鏈項(xiàng)目。由側(cè)鏈必須擁有與主鏈相當(dāng)?shù)乃懔Σ拍鼙WC側(cè)鏈貨幣的安全性,可知其算力要求比較高,安全性有隱患,未來(lái)的投入比較大。
再來(lái)看看子鏈,它是基于用戶(hù)需求不同,而派發(fā)出來(lái)的區(qū)塊鏈,但是它又不能獨(dú)立存在于主鏈之外,必須基于主鏈才能運(yùn)行,同時(shí)也可以獲得主鏈的全部用戶(hù),以降低其宣傳難度,提高用戶(hù)量。下面我們?cè)偕钊氲牧私庀履玩湥∕OAC)子鏈具有哪些獨(dú)特的技術(shù)與優(yōu)勢(shì)。
由于墨客鏈(MOAC)研發(fā)的時(shí)間比以太坊晚,所以其擴(kuò)充了子鏈的概念。墨客的子鏈一個(gè)顯著的不同點(diǎn)是子鏈可以定義自己的共識(shí)方式和執(zhí)行模塊。子鏈的共識(shí)方式與主鏈POW共識(shí)方式又不同,其可以是PBFT、POS,甚至還可以根據(jù)自己的喜愛(ài)與功能的不同,自定義共識(shí)方式,完全的堅(jiān)持以人為本的思想。
我的地盤(pán)我做主,這樣的感覺(jué)還是不錯(cuò)的,那么自定義子鏈的運(yùn)行是怎么樣的呢?這個(gè)時(shí)候要引入一個(gè)SCS節(jié)點(diǎn)的概念。SCS節(jié)點(diǎn)通過(guò)提供運(yùn)算能力來(lái)維持自定義的運(yùn)行,同時(shí)還可以獲得收入。既保障了子鏈的正常工作,還可以收獲“紅包”。“紅包”收入主要是通過(guò)安裝一些插件參與用戶(hù)自定義的共識(shí)過(guò)程,以達(dá)到自定義挖礦來(lái)獲得。實(shí)際上最終結(jié)果還是子鏈可以自定義挖礦。
前面已經(jīng)說(shuō)過(guò)墨客鏈(MOAC)的主鏈與子鏈之間的部分優(yōu)勢(shì),現(xiàn)在來(lái)說(shuō)下墨客鏈(MOAC)的子鏈與子鏈之間又有什么樣的優(yōu)勢(shì):一是各個(gè)子鏈之間擁有靈活的交互功能。一個(gè)子鏈可以使用另外一個(gè)子鏈提供的資源(比如分布式文件系統(tǒng)),也就是說(shuō)我要實(shí)現(xiàn)某一個(gè)功能,我自己設(shè)計(jì)的子鏈不具備這個(gè)功能,但是通過(guò)子鏈的交互,我最終還是能夠?qū)崿F(xiàn)這個(gè)功能。這樣使得接入墨客系統(tǒng)的用戶(hù)可以獲得強(qiáng)大的分布技術(shù)支持,也避免了時(shí)間的浪費(fèi),加快了研發(fā)的效率,提高了項(xiàng)目的速度。因其子鏈交互功能,從而使得在此基礎(chǔ)上構(gòu)建應(yīng)用非常簡(jiǎn)單,對(duì)于技術(shù)水平一般的“小白”也能夠?qū)崿F(xiàn)研發(fā)區(qū)塊鏈的夢(mèng)想。





