7月27日,百度超級(jí)鏈學(xué)院首場(chǎng)沙龍?jiān)诒本├_帷幕。百度超級(jí)鏈資深研發(fā)工程師和產(chǎn)品經(jīng)理們從技術(shù)、應(yīng)用、Baas三方面進(jìn)行了分享。除此之外,
7月27日,百度超級(jí)鏈學(xué)院首場(chǎng)沙龍?jiān)诒本├_帷幕。百度超級(jí)鏈資深研發(fā)工程師和產(chǎn)品經(jīng)理們從技術(shù)、應(yīng)用、Baas三方面進(jìn)行了分享。
除此之外,百度超級(jí)鏈團(tuán)隊(duì)還透露了接下來(lái)的規(guī)劃,計(jì)劃在2020年上半年開源超級(jí)節(jié)點(diǎn)技術(shù)、開源XuperData,實(shí)現(xiàn)跨鏈,并支持聯(lián)邦學(xué)習(xí)。百度超級(jí)鏈團(tuán)隊(duì)告訴巴比特:“XuperChain的跨鏈與Cosmos 還有polkadot相比有類似也有區(qū)別。”
這場(chǎng)為開發(fā)者量身定制的沙龍究竟講了哪些干貨?一起來(lái)看看。巴比特記者在現(xiàn)場(chǎng)和超級(jí)鏈團(tuán)隊(duì)進(jìn)行了交流,詢問他們對(duì)于Libra競(jìng)爭(zhēng)、可插拔共識(shí)機(jī)制的設(shè)置等問題。
技術(shù)篇:擁有140+專利,超級(jí)鏈有什么優(yōu)勢(shì)?
據(jù)資深研發(fā)工程師鄭旗介紹,XuperChain具備四大技術(shù)優(yōu)勢(shì):
第一, 技術(shù)自研可控。作為國(guó)產(chǎn)自研的區(qū)塊鏈技術(shù),XuperChain擁有140+技術(shù)專利,更適合中國(guó)商業(yè)化的應(yīng)用場(chǎng)景;
第二, 簡(jiǎn)單易用。支持網(wǎng)絡(luò)、鏈、智能合約完全線上化部署、管理和使用,提供豐富的管理運(yùn)維功能和多種區(qū)塊鏈SDK、開發(fā)指南,大大降低使用門檻,輕松監(jiān)管多個(gè)區(qū)塊鏈網(wǎng)絡(luò);
第三, 性能卓越。自研高性能虛擬機(jī),使得資源消耗可衡量,獨(dú)創(chuàng)鏈內(nèi)并行技術(shù),能并行執(zhí)行和驗(yàn)證合約,最終達(dá)到單鏈每秒處理交易數(shù)8萬(wàn)TPS,整體網(wǎng)絡(luò)可達(dá)到20萬(wàn)TPS;
第四, 基礎(chǔ)設(shè)施具備彈性。支持DPOS、授權(quán)共識(shí)、PBFT三種熱插拔共識(shí)機(jī)制,支持多種智能合約開發(fā)語(yǔ)言,包括Go、C++、 Solidity。
百度超級(jí)鏈?zhǔn)且粋€(gè)多鏈架構(gòu),其自底向上主要包括4層,分別是公共組件層、core層、API層和應(yīng)用層。公共組件層是所有鏈共享的模塊,主要包括Crypto模塊、存儲(chǔ)模塊、P2P網(wǎng)絡(luò)模塊。Core層是單鏈內(nèi)部的主要模塊,主要包括事務(wù)引擎、共識(shí)模塊和賬本模塊。API層是支持的調(diào)用方式,目前支持Grpc協(xié)議和Http協(xié)議。最上層是應(yīng)用層,通過(guò)SDK和輕量級(jí)客戶端為用戶提供支持。
XuperChain開源了四大核心專利技術(shù),分別為鏈內(nèi)并行技術(shù)、可插拔共識(shí)機(jī)制、賬號(hào)權(quán)限系統(tǒng)、一體化智能合約。
鏈內(nèi)并行技術(shù)
支持對(duì)合約數(shù)據(jù)進(jìn)行隱式的DAG構(gòu)建和合約最大粒度的并行處理,能夠充分利用多核和多機(jī)的計(jì)算資源。為了描述讀寫集,XuperChain定義了一個(gè)名為XuperModel的新的事務(wù)模型。該模型是比特幣UTXO模型的一個(gè)演變。在比特幣的UTXO模型中,每個(gè)交易都需要在輸入字段中引用早期交易的輸出,以證明資金來(lái)源。
同樣,在XuperModel中,每個(gè)事務(wù)讀取的數(shù)據(jù)需要引用早先的事務(wù)寫入的數(shù)據(jù)。在XuperModel中,事務(wù)的輸入表示在執(zhí)行智能合約期間讀取的數(shù)據(jù)源,即數(shù)據(jù)來(lái)自哪些事務(wù)的輸出。事務(wù)的輸出表示事務(wù)寫入狀態(tài)數(shù)據(jù)庫(kù)的數(shù)據(jù),而這些數(shù)據(jù)會(huì)被后續(xù)的合約調(diào)用所引用。
可插拔共識(shí)機(jī)制
不同的應(yīng)用場(chǎng)景對(duì)共識(shí)的需求是不同的,為了支持不同業(yè)務(wù)根據(jù)其特色選擇不同的共識(shí),百度超級(jí)鏈設(shè)計(jì)了一套可插拔共識(shí)機(jī)制。
百度超級(jí)鏈共識(shí)模塊主要包括3層:最底層為共識(shí)模塊依賴的公共組件,包括Consensus Interface、Chained-BFT、原子鐘等;中間層為基于共識(shí)的公共接口,目前已經(jīng)支持以及即將支持的主要有TDPoS、POW、XpoS等;最上層由可插拔的共識(shí)組成,包括Step Consensus 和Pluggable Consensus,負(fù)責(zé)維護(hù)鏈從創(chuàng)建到當(dāng)前高度的共識(shí)升級(jí)歷史。
賬號(hào)權(quán)限系統(tǒng)
支持多AK控制的合約賬戶。采用更靈活的資產(chǎn)管理方式,可擁有多私鑰持有賬戶、靈活的權(quán)限管理模型。支持賬戶對(duì)智能合約進(jìn)行管理,智能合約需要部署在一個(gè)具體的賬戶內(nèi)部,并且賬戶可設(shè)置合約方法的權(quán)限管理模型。
支持多種權(quán)限模型,包括權(quán)重閾值模型、AK集模型、CA控制模型、社區(qū)治理模型。下圖是權(quán)重閾值模型的具體用例。
超級(jí)鏈的賬戶是支持嵌套的。權(quán)重閾值模型是其所有者的簽名都會(huì)有一個(gè)權(quán)重,賬戶會(huì)設(shè)置一個(gè)通過(guò)其權(quán)限檢驗(yàn)的最小閾值,當(dāng)其多個(gè)擁有者的簽名閾值和大于賬戶所要求的最低閾值時(shí),則權(quán)限校驗(yàn)通過(guò)。假設(shè)賬戶A要求有>=0.4的擁有者簽名,則權(quán)限校驗(yàn)通過(guò)。賬戶B要求有>= 0.6 的擁有者簽名,則權(quán)限驗(yàn)證通過(guò)。那么右邊這3種簽名組合,第二種和第三種簽名組合能通過(guò)賬戶A的權(quán)限校驗(yàn),第一種簽名組合無(wú)法通過(guò)賬戶A的權(quán)限校驗(yàn)。
一體化智能合約
具備多語(yǔ)言架構(gòu)、智能合約和核心架構(gòu)分離、合約生命周期管理、預(yù)執(zhí)行等特色。百度超級(jí)鏈的智能合約的研發(fā)聚焦于安全和速度。在合約設(shè)計(jì)里,主要通過(guò)XuperBridge用來(lái)訪問。XuperBridge是整個(gè)合約實(shí)現(xiàn)安全調(diào)用的橋梁,向下擴(kuò)展虛擬機(jī)、語(yǔ)言,向上對(duì)接服務(wù)。
應(yīng)用篇:賦能溯源與司法,區(qū)塊鏈不是單打獨(dú)斗
在本次沙龍上,百度超級(jí)鏈高級(jí)產(chǎn)品經(jīng)理梁子介紹了基于XuperChain的應(yīng)用落地案例,分別是區(qū)塊鏈溯源解決方案和司法電子證據(jù)平臺(tái)。
溯源應(yīng)用案例
百度超級(jí)鏈團(tuán)隊(duì)認(rèn)為,“雖然區(qū)塊鏈給解決溯源行業(yè)痛點(diǎn)帶來(lái)了新的可能,但是整套解決方案目前還處于發(fā)展階段。與金融等行業(yè)高調(diào)的顛覆性不同,區(qū)塊鏈為這個(gè)行業(yè)帶來(lái)的更多是改良式創(chuàng)新,增強(qiáng)溯源信息的公信力。”
百度超級(jí)鏈團(tuán)隊(duì)介紹到,他們的方案具備以下特點(diǎn):
1.區(qū)塊鏈并不是單打獨(dú)斗,區(qū)塊鏈+AI+IOT設(shè)備(芯片)才是溯源頂配。 2.區(qū)塊鏈溯源能力具備極強(qiáng)的營(yíng)銷價(jià)值,實(shí)現(xiàn)低成本接入,大聲量營(yíng)銷,才能幫助企業(yè)最大化區(qū)塊鏈溯源的價(jià)值。 3.區(qū)塊鏈司法體系的建設(shè)實(shí)現(xiàn)溯源數(shù)據(jù)實(shí)時(shí)存證,提升數(shù)據(jù)公信力。
以溯源與家具行業(yè)的結(jié)合為例:首先,基于區(qū)塊鏈記錄特點(diǎn)、生產(chǎn)時(shí)間、地點(diǎn)、人物、批號(hào)等數(shù)據(jù)信息,不可篡改、永久保存。 核心環(huán)節(jié)的溯源數(shù)據(jù)將同步傳輸合作法院存證。其次,引入AI技術(shù),識(shí)別家具上的木紋,保證貨源與鏈上數(shù)據(jù)一致性。最后,還將在家具中植入防偽芯片,提升造假難度。目前,該項(xiàng)目正在落地當(dāng)中。
司法應(yīng)用案例
在傳統(tǒng)方式下,電子數(shù)據(jù)的存證、取證、示證、舉證以及認(rèn)定的整個(gè)司法流程,存在不同程度的痛點(diǎn)。基于區(qū)塊鏈技術(shù),百度超級(jí)鏈提供電子數(shù)據(jù)取證、存證、出證、法律援助為一體的一站式電子數(shù)據(jù)保全解決方案,記錄用戶認(rèn)證、數(shù)據(jù)創(chuàng)建、存儲(chǔ)和傳輸?shù)入娮雍灱s全過(guò)程,保證數(shù)據(jù)私密安全,聯(lián)合權(quán)威公證處進(jìn)行文件hash值存證,并支持一鍵出證?;趨^(qū)塊鏈技術(shù)的數(shù)據(jù)存證服務(wù),賦予電子數(shù)據(jù)司法證明力,讓電子數(shù)據(jù)成為呈堂證供,降低維權(quán)成本,提升司法效率。
以知識(shí)產(chǎn)權(quán)為例,平臺(tái)支持用戶/媒體平臺(tái)/版權(quán)方,將版權(quán)登記信息、侵權(quán)取證信息上傳至區(qū)塊鏈網(wǎng)絡(luò)中,并引入鑒定、版權(quán)局作為存證平臺(tái)的監(jiān)督節(jié)點(diǎn),保證隨時(shí)可出具國(guó)家認(rèn)證的具有司法效力的公證證明,并在遭遇侵權(quán)時(shí)作為法院能夠采信的侵權(quán)證據(jù)。同時(shí),與北京、廣州互聯(lián)網(wǎng)法院聯(lián)合打造“區(qū)塊鏈+知識(shí)產(chǎn)權(quán)+司法數(shù)據(jù)存證”的鏈接模式。目前一個(gè)基于百度區(qū)塊鏈存證平臺(tái)的知識(shí)產(chǎn)權(quán)案件,已完成法院證據(jù)審查。
超級(jí)鏈:跨鏈跨什么?怎么看Libra?
在會(huì)場(chǎng)的Q&A環(huán)節(jié)中,巴比特與百度超級(jí)鏈團(tuán)隊(duì)進(jìn)行了交流。
巴比特:2020年計(jì)劃開源的跨鏈,主要是跨什么?有切實(shí)的跨鏈需求嗎?和cosmos、polkadot這樣的跨鏈項(xiàng)目應(yīng)該是不同的吧?
百度區(qū)塊鏈實(shí)驗(yàn)室:
在2020年跨鏈開源計(jì)劃中,主要是通過(guò)XuperChain主鏈實(shí)現(xiàn)XuperChain平行鏈之間的任意類型數(shù)據(jù)的跨鏈交互。目前業(yè)務(wù)場(chǎng)景中已經(jīng)產(chǎn)生了實(shí)際的跨鏈需求,隨著用戶越來(lái)越多,存在切實(shí)的不同鏈之間數(shù)據(jù)連通的需求。
XuperChain的跨鏈與Cosmos 還有polkadot相比有類似也有區(qū)別。XuperChain不同平行鏈之間允許使用不同的共識(shí),當(dāng)然我們也會(huì)提供平行鏈與主鏈之間的共享安全的方式,非常重視跨鏈間的數(shù)據(jù)隱私保護(hù)問題。
巴比特:你們的開發(fā)語(yǔ)言支持會(huì)考慮move嗎?有沒有考慮過(guò)和Libra的合作與競(jìng)爭(zhēng)?比如將這個(gè)穩(wěn)定幣引入超級(jí)鏈中,或者在自己的鏈上發(fā)行一個(gè)穩(wěn)定幣?
百度區(qū)塊鏈實(shí)驗(yàn)室:
關(guān)于move語(yǔ)言,其最大的特色是對(duì)資源的抽象,百度XuperChain設(shè)計(jì)上支持面向資源的合約SDK,并且從框架層面能夠保證資源的安全性。至于是否支持move語(yǔ)言,目前不在計(jì)劃內(nèi)。我們會(huì)密切關(guān)注Libra的進(jìn)展,所做的事情也一定是在法律和政策允許范圍內(nèi)。
巴比特:超級(jí)鏈的可插拔特性可以由用戶來(lái)自行配置共識(shí)機(jī)制,那么如果有項(xiàng)目繼續(xù)超級(jí)鏈配置了pow機(jī)制,并有幣的設(shè)置,對(duì)此你們是什么態(tài)度?
百度區(qū)塊鏈實(shí)驗(yàn)室:
作為國(guó)內(nèi)的開源技術(shù),我們遵循法律和政策規(guī)定,如有需要,一定配合監(jiān)管。也希望所有基于開源區(qū)塊鏈技術(shù)的應(yīng)用都在法律范圍內(nèi)。