側(cè)鏈,再見;子鏈,您好!

鎂客 7年前 (2018-06-15)

墨客率先提出并實(shí)現(xiàn)子鏈技術(shù),引領(lǐng)區(qū)塊鏈進(jìn)入3.0時(shí)代墨客區(qū)塊鏈?zhǔn)状翁岢霾?shí)現(xiàn)了子鏈技術(shù),在區(qū)塊鏈技術(shù)領(lǐng)域邁出了堅(jiān)實(shí)的一步。為什么要用...

墨客率先提出并實(shí)現(xiàn)子鏈技術(shù),引領(lǐng)區(qū)塊鏈進(jìn)入3.0時(shí)代

側(cè)鏈,再見;子鏈,您好!

 

 

墨客區(qū)塊鏈?zhǔn)状翁岢霾?shí)現(xiàn)了子鏈技術(shù),在區(qū)塊鏈技術(shù)領(lǐng)域邁出了堅(jiān)實(shí)的一步。為什么要用子鏈呢?當(dāng)前的智能合約不是挺好的嗎?現(xiàn)有的智能合約已經(jīng)提供了一種圖靈完備的解決方案,功能強(qiáng)大,可以自定義編寫程序在區(qū)塊鏈系統(tǒng)里實(shí)現(xiàn)。但是,隨著區(qū)塊鏈技術(shù)的持續(xù)升溫和應(yīng)用的逐步落地,以智能合約為基礎(chǔ)的區(qū)塊鏈底層平臺(tái)的問題正在凸顯。最飽受詬病的就是交易速度低,可擴(kuò)展性差,無法滿足大規(guī)模商業(yè)應(yīng)用場(chǎng)景。此外,交易成本過高,也是大規(guī)模搭建應(yīng)用無法逃避的問題。

 

那么,什么是子鏈呢?子鏈指的是在主鏈的平臺(tái)上派生出來的具有獨(dú)立功能的區(qū)塊鏈。這些子鏈不能單獨(dú)存在,必須通過主鏈提供的基礎(chǔ)設(shè)施才能運(yùn)行,并且免費(fèi)獲得主鏈的全部用戶。墨客子鏈在免費(fèi)獲得主鏈全部用戶的同時(shí),其安全性也受主鏈保護(hù)。不同于側(cè)鏈與主鏈的平行運(yùn)行,墨客子鏈與主鏈母子同心共體,單獨(dú)攻擊子鏈毫無作用,而墨客主鏈?zhǔn)褂蒙先f節(jié)點(diǎn)并經(jīng)過時(shí)間實(shí)踐檢驗(yàn)的POW共識(shí)機(jī)制,安全性穩(wěn)如泰山。子鏈的技術(shù)路徑不僅解決了側(cè)鏈的安全性問題,而且提供了一系列強(qiáng)大的功能。墨客底層公鏈平臺(tái)的正式上線,也標(biāo)志著區(qū)塊鏈從以太坊發(fā)token的2.0時(shí)代進(jìn)入由墨客鏈率先引領(lǐng)發(fā)子鏈的3.0時(shí)代。

 

為什么要使用子鏈呢?

 

首先,子鏈實(shí)現(xiàn)了區(qū)塊鏈系統(tǒng)的可擴(kuò)展性,提供了一種解決區(qū)塊鏈分片的確實(shí)可行的方案。

 

因?yàn)樵趩我粎^(qū)塊鏈上解決分片是一個(gè)比較非常困難的問題。在墨客區(qū)塊鏈系統(tǒng)中采用子鏈完美地解決了分片。對(duì)于一個(gè)智能合約來講,我們把它部署為一個(gè)子鏈,只在子鏈內(nèi)部保存合約內(nèi)部的狀態(tài),不需要把合約應(yīng)用特定的信息存儲(chǔ)在公鏈上,大大緩解主鏈的存儲(chǔ)壓力,同時(shí),通過子鏈實(shí)現(xiàn)高并行性的處理,極大地緩解了主鏈的處理瓶頸。

側(cè)鏈,再見;子鏈,您好!

 

 

第二,子鏈提供了巨大的靈活性

 

首先是共識(shí)方式的靈活性,單一區(qū)塊鏈的共識(shí)方式部署完成后就是固定的,例如比特幣的共識(shí)方式是POW,在此基礎(chǔ)上部署應(yīng)用(DAPP)時(shí),就不能選擇其他的共識(shí)方式。例如新的應(yīng)用場(chǎng)景想用快速的POS共識(shí)方式,因底層公鏈的共識(shí)方式已經(jīng)固定,這個(gè)問題是無法解決的。但是墨客區(qū)塊鏈的子鏈功能可以根據(jù)DAPP的需求選擇不同的共識(shí)模塊,除系統(tǒng)當(dāng)前提供的基本共識(shí)方式(POW、POS、PBFT、IPFS、DPOS)以外,還支持自定義編寫新的共識(shí)方式。另外,子鏈上面出塊速度不受公鏈的限制,是獨(dú)立存在的,可以自定義出塊速度,5秒、10秒或者幾分鐘甚至一個(gè)小時(shí)都是可以的。

 

這樣做的優(yōu)勢(shì)在于:

1、部署子鏈的復(fù)雜度大大降低,可以直接采用現(xiàn)有的共識(shí)方式或者只需要編寫子鏈的共識(shí)以及執(zhí)行模塊。

2、可以快速靈活的部署子鏈,從參與系統(tǒng)的眾多SCS節(jié)點(diǎn)池中選取一定數(shù)量的節(jié)點(diǎn),免去自己維護(hù)共識(shí)節(jié)點(diǎn)的麻煩。

3、普通用戶的SCS節(jié)點(diǎn)可以很方便的參與共識(shí)并獲得收益,實(shí)現(xiàn)共贏。

 

其次是費(fèi)用的靈活性,子鏈在部署時(shí)可以根據(jù)應(yīng)用場(chǎng)景的不同,在調(diào)用子鏈的功能時(shí),不再收取手續(xù)費(fèi),大大降低了用戶使用DAPP的門檻,使得海量的用戶可以方便快捷地使用DAPP,體驗(yàn)區(qū)塊鏈技術(shù)帶來的改變,而不是像現(xiàn)在的區(qū)塊鏈應(yīng)用只能局限于加密貨幣的發(fā)燒友。

側(cè)鏈,再見;子鏈,您好!

 

第三、輕松跨鏈,實(shí)現(xiàn)萬物互聯(lián)

 

墨客區(qū)塊鏈的子鏈功能可以實(shí)現(xiàn)墨客鏈與其他區(qū)塊鏈之間的跨鏈交易,例如墨客與以太坊之間,墨客與比特幣之間;以及,在更廣泛意義上的,實(shí)現(xiàn)區(qū)塊鏈與其他網(wǎng)絡(luò)之間的通訊,例如墨客區(qū)塊鏈和IPFS去中心化的文件存儲(chǔ)網(wǎng)絡(luò)的跨鏈也可輕松實(shí)現(xiàn)。

側(cè)鏈,再見;子鏈,您好!

 

第四、子鏈服務(wù)提供強(qiáng)大的功能,構(gòu)建復(fù)雜的DAPP

 

子鏈不僅僅可以作為一個(gè)DAPP的支撐平臺(tái),還可以部署成為一個(gè)公共的服務(wù),為其他的子鏈或者DAPP提供特定的服務(wù)。這些服務(wù)可以是去中心化的文件存儲(chǔ)、完全隨機(jī)的隨機(jī)數(shù)生成器、專業(yè)處理功能比如為AI服務(wù)的深度學(xué)習(xí)等。在多樣的子鏈服務(wù)支撐下,可以構(gòu)建功能強(qiáng)大的DAPP,或者是去中心化的云服務(wù)等。這樣的革命性的應(yīng)用模式將撼動(dòng)現(xiàn)有的云運(yùn)營(yíng)方式,必將帶來深遠(yuǎn)的影響。

 

那么,作為項(xiàng)目方該如何在墨客區(qū)塊鏈上部署子鏈呢?主要有三個(gè)步驟:

 

一、在母鏈部署子鏈合約的控制邏輯

子鏈合約的控制邏輯以主鏈上的智能合約的方式部署,部署完畢后形成合約地址并自動(dòng)觸發(fā),開放注冊(cè)、檢查并完成上層SCS共識(shí)節(jié)點(diǎn)的隨機(jī)選擇。

二、刷新

在子鏈部署合約的業(yè)務(wù)邏輯后,選定的SCS節(jié)點(diǎn)以子鏈的共識(shí)方式處理子鏈的業(yè)務(wù)邏輯。同時(shí),子鏈將定時(shí)發(fā)起刷新,所有的SCS節(jié)點(diǎn)進(jìn)行投票,如果在指定時(shí)間內(nèi)獲得50%以上的投票則通過,完成子鏈狀態(tài)在母鏈上的錨定,實(shí)現(xiàn)Finality。

三、獎(jiǎng)勵(lì)和懲罰

每次刷新后,每個(gè)正常工作的SCS將獲得獎(jiǎng)勵(lì),不合格的SCS節(jié)點(diǎn)將被剔除,另選新節(jié)點(diǎn)加入,實(shí)現(xiàn)子鏈節(jié)點(diǎn)的正常運(yùn)行。

側(cè)鏈,再見;子鏈,您好!

 

自此,一條子鏈即搭建完畢。墨客正在進(jìn)一步完善開發(fā)工具,未來可實(shí)現(xiàn)一鍵發(fā)鏈,讓所有企業(yè)、個(gè)人和資產(chǎn)皆可上鏈,真正實(shí)現(xiàn)區(qū)塊鏈技術(shù)的落地和應(yīng)用,推動(dòng)實(shí)體經(jīng)濟(jì)的發(fā)展。

最后,記得關(guān)注微信公眾號(hào):鎂客網(wǎng)(im2maker),更多干貨在等你!

鎂客網(wǎng)


科技 | 人文 | 行業(yè)

微信ID:im2maker
長(zhǎng)按識(shí)別二維碼關(guān)注

硬科技產(chǎn)業(yè)媒體

關(guān)注技術(shù)驅(qū)動(dòng)創(chuàng)新

分享到