區(qū)塊鏈的去中心化、不可篡改等技術特性,改變了信任關系,降低了交易成本。區(qū)塊鏈技術被認為是——繼蒸汽機、電力、互聯(lián)網(wǎng)之后,最具潛力觸發(fā)新一輪革命浪潮的核心技術。在未來5-10年,區(qū)塊鏈可能會顛覆金融、文娛、法律、供應鏈等很多行業(yè)。
「底層公鏈 → 解決方案 → 行業(yè)應用」是區(qū)塊鏈業(yè)內公認的發(fā)展邏輯。作為底層技術,公鏈支撐整個行業(yè)的發(fā)展,決定區(qū)塊鏈應用生態(tài)的發(fā)展進程。然而,公鏈面臨「不可能三角模型」、「根特別多、沒長葉子的市場」等困境,極大的限制了區(qū)塊鏈技術的商用落地進程。
「不可能三角模型」
比特幣早期布道者、巴比特創(chuàng)始人——長鋏,在《不可能三角:安全,環(huán)保,去中心化》一文中,提出了「區(qū)塊鏈的去中心化、安全、環(huán)保三者只可得其二」。
2018年,Vitalik Buterin 在Sharding FAQ 也提出“不可能三角”模型:設計一條公鏈,去中心化、安全不可篡改性,可擴展性(高效)三者只能取其二。
而比特幣和以太坊,都對「不可能三角」進行了取舍,保證去中心化和安全性,同時效能低下。BTC的TPS只有每秒7筆,以太坊的TPS約每秒15筆左右,對比大量商用的Visa,其TPS高達24,000,BTC和ETH等公鏈,目前還不能支撐快速高頻的商用業(yè)務場景。
以太坊的突破
以太坊2.0,將執(zhí)行Sharding(分片)計劃,使用 1024 條并行鏈(即分片),獨立記錄事務,不同鏈之間相互通信,統(tǒng)一由單一主鏈進行控制和驗證。以期提高網(wǎng)絡吞吐量。單鏈存在性能瓶頸,縱向擴容有限,只能橫向擴容,多鏈分工是必然趨勢。
「根特別多、沒長葉子的市場」
目前,區(qū)塊鏈公鏈多達百種,多數(shù)公鏈為發(fā)幣設計,基于實體經(jīng)濟業(yè)務運行的公鏈極為稀少。區(qū)塊鏈技術商用落地,嚴重滯后,區(qū)塊鏈行業(yè)成了「根特別多、沒長葉子的市場」。
跨鏈項目誕生
知名的跨鏈項目Polkadot,可以連接不同的公鏈(比如比特幣,以太坊,EOS等公鏈),讓所有接入的公鏈,能更好的完成信息交互。未來會有更多的商業(yè)側鏈,如銀行鏈、旅游鏈、音樂鏈等,通過Polkadot,以去中心化的方式互相溝通協(xié)作,為上層應用提供養(yǎng)分。
然而,Polkadot等跨鏈項目,更多面向各大公鏈側鏈等區(qū)塊鏈設計團隊,對于傳統(tǒng)行業(yè)企業(yè)進行區(qū)塊鏈化技術開發(fā),并不友好。傳統(tǒng)行業(yè),特別是中小企業(yè),并不具備區(qū)塊鏈底層技術學習和研發(fā)的能力。要推動區(qū)塊鏈技術商用落地的進程,公鏈需要進行技術沉淀,為傳統(tǒng)企業(yè)提供整套的區(qū)塊鏈技術解決方案。
比原鏈首創(chuàng)「一主多側」架構
比原鏈團隊,從整個商業(yè)的運轉邏輯出發(fā),首創(chuàng)「一主鏈多側鏈」分層BaaS(后端即服務:Backend as a Service)平臺——Bystack,幫助用戶快速創(chuàng)建、管理和維護企業(yè)級區(qū)塊鏈商業(yè)應用。具有開發(fā)成本低,部署快,性能高,可擴展性強,安全可靠,方便易用等特性。為開發(fā)者或企業(yè)提供——區(qū)塊鏈一站式解決方案。
比原鏈Bystack本質上是一種跨鏈解決方案,采用分層結構,對「去中心化、安全性、高效」三個特性,各個擊破。同時,采用Federation側鏈協(xié)議,允許數(shù)字資產(chǎn)在主鏈與側鏈之間進行轉移,讓各個「根(側鏈)」互通。
Layer1——公鏈層
以比原(Bytom) 公鏈作為統(tǒng)一的主鏈Layer1,負責發(fā)行、傳輸、存儲、銷毀資產(chǎn)。采用Tensority PoW 共識,實現(xiàn)Permissionless共識賬本,保證了去中心化和資產(chǎn)的安全性。Layer1依托比原鏈(Bytom),平均每 2.5 分鐘產(chǎn)生一個區(qū)塊。
Layer2——Vapor側鏈層
Layer2采用可插拔技術,DPos+BBFT共識算法。根據(jù)不同業(yè)務場景,可接入不同的側鏈,非常靈活。側鏈犧牲了部分去中心化,但性能大幅提升,可以滿足那些對 TPS 要求較高(高頻),且數(shù)據(jù)量比較大的商業(yè)應用。
為了滿足高吞吐量, 比原鏈Bystack的Layer2進行了系列優(yōu)化:
第一,共識時間優(yōu)化:基于BUTXO, 設計并行滑動窗口驗證算法 PSWV (Parallel Sliding Windows Validation),單次可同時驗證100個以上區(qū)塊交易, 單鏈交易TPS可達萬級,完全滿足高頻商業(yè)應用。
第二,網(wǎng)絡層傳輸優(yōu)化,Vapor神經(jīng)元中繼可在更復雜的環(huán)境中,可以最快地傳輸交易和區(qū)塊信息;
第三,存儲層優(yōu)化,基于Redis+NoSQL的多層存儲方案,讓I/O不會成為瓶頸,適用于大量復雜商用交易。Layer2 側鏈的TPS能達到上萬級別, 還可以通過橫向擴展,讓吞吐可達百萬以上。
Layer3——Blockcenter業(yè)務抽象層
Layer3 Blockcenter,進行分層設計,模塊化通用業(yè)務,抽象出各類區(qū)塊鏈應用,提供了通用的實現(xiàn)框架。讓用戶可以根據(jù)自己的需求,像“搭積木”一樣疊加業(yè)務,輕松完成業(yè)務邏輯的區(qū)塊鏈化。讓用戶可以不必了解區(qū)塊鏈底層的技術原理,專注于自己的業(yè)務開發(fā)。
比如,商家通過BlockCenter,可以集成不同的區(qū)塊鏈服務,如添加身份服務、多重簽名、隱私交易等等,以滿足對區(qū)塊鏈功能的需求。從而不必再雇傭額外的區(qū)塊鏈技術人員攻克區(qū)塊鏈技術難題,只需專注精進自己業(yè)務即可。
此外BlockCenter還非常貼心的提供了各個適配解決方案:Bycoin是移動端的解決方案,Byone是PC端的解決方案,Bystore對標APP store的狀態(tài)??蛻艨筛鶕?jù)各自需求,選擇相應的可插拔模塊,把業(yè)務快速搬到 比原鏈Bystack平臺上來。
簡言之,Layer3是一個強業(yè)務的BaaS方案,讓用戶不必了解區(qū)塊鏈底層的原理,就能把自己的商業(yè)應用快速遷移到區(qū)塊鏈上。企業(yè)或個人開發(fā)者,只需要 比原鏈Bystack平臺上注冊,然后簡單操作,就可以把自己的業(yè)務放到 比原鏈Bystack平臺上,放到聯(lián)盟鏈上來,這無疑極大的推動了企業(yè)的區(qū)塊鏈化進程。
具體應用
據(jù)筆者了解,「區(qū)塊鏈合同 」項目,就是基于比原鏈的 比原鏈Bystack開發(fā),采用主鏈側鏈體系?!竻^(qū)塊鏈合同 」通過Vapor側鏈與其他區(qū)塊鏈公鏈互通,完成與其他數(shù)字資產(chǎn)之間的交易和分紅。
在側鏈進行開發(fā)支持高風險、測試、高TPS等特殊場景。核心數(shù)據(jù)結算錨定到主鏈。據(jù)悉,目前「區(qū)塊鏈合同 」項目,已入圍第三屆中國區(qū)塊鏈開發(fā)大賽決賽階段。
后記
比原鏈Bystack,通過「一主多側」分層結構,分工明確、協(xié)同合作,同時滿足了「去中心化、安全、高效」三大特性。
比原鏈Bystack提供的BaaS(后端即服務:Backend as a Service)整合了區(qū)塊鏈技術,讓為企業(yè)和開發(fā)者,不必去了解區(qū)塊鏈底層技術原理,就可以添加常用的區(qū)塊鏈功能模塊。極大的推動了各大企業(yè),特別是中小企業(yè)的區(qū)塊鏈商用進程。讓區(qū)塊鏈從“根特別多,沒長葉子”的市場,逐步轉向根根(公鏈、側鏈)相通,資源流暢的生態(tài),促進上層應用的繁榮。
評論