四年磨一劍,2014年成立的跨鏈項目Cosmos(宇宙),在今年3月14日正式主網上線,推出其生態(tài)中的第一個Hub(樞紐)——Cosmos Hub。Cosmos項目自稱是“區(qū)塊鏈的互聯網”,或“區(qū)塊鏈3.0”,為解決區(qū)塊鏈長期存在的易用性、互通性和可擴展性不足而誕生。
易用性——一鍵發(fā)鏈,讓公鏈開發(fā)變得輕松
目前的區(qū)塊鏈應用比較復雜,對于開發(fā)者來說不是很友好;所以公鏈開發(fā)都需要耗時數年。Cosmos通過公鏈分層設計和應用層分模塊設計,開發(fā)者不需要去設計整條公鏈了,只需實現核心的業(yè)務功能即可。這就讓一鍵發(fā)鏈變成可能,讓每個人都可以輕松擁有一條屬于自己的鏈。
從一條鏈的架構來看,由上至下有三層——應用層、共識層和網絡層。Tendermint Core共識算法把共識層和網絡層打包到一個通用引擎中,作為通用的底層。接著,ABCI協議作為接口,連接應用層和底層的通信。這樣開發(fā)者就不用管這兩個通用的底層了,省下時間可以用來專注開發(fā)應用層。
你以為這樣就結束了嗎?Cosmos的厲害之處還不僅如此。雖然不用搭建兩個底層了,但是從頭搭建一個應用層也不是什么容易的事兒。Cosmos提供了一個開發(fā)工具,叫Cosmos SDK,可以把應用層分模塊構建,開發(fā)者只需要開發(fā)某些特有的功能模塊,其它通用的模塊撿現成的用就可以了。
比如Cosmos Hub中的模塊就是可以共享的,同時任何人都可以在Cosmos SDK中創(chuàng)建模塊以便于使用。
互通性——萬鏈互聯,讓所有的鏈相互連通
每一條區(qū)塊鏈都可以看成是一個孤立的星系,彼此各自為政、互不溝通,每秒只能處理少量的交易,這就限制了區(qū)塊鏈的發(fā)展。如何把這些孤立的星系連接起來,形成區(qū)塊鏈宇宙呢?
Cosmos在保證各鏈主權獨立的基礎上,通過IBC跨鏈通信協議,建立了以Hub(樞紐)為中心,連接多個Zone(分區(qū))的結構,每個Zone通過Hub構成聯系,這樣鏈與鏈就可以互相發(fā)送交易、傳遞信息,從而打破區(qū)塊鏈之間的障礙,實現整體的跨鏈生態(tài)。
機構和個人都可以運行自己的Hub,不一定非要使用Cosmos的官方Hub。
可擴展性——BPoS共識,讓區(qū)塊鏈應用惠及大眾
區(qū)塊鏈中的可擴展性,可以理解為交易的吞吐量和交易的速度。PoW共識機制又慢又貴,可擴展性不足,經常發(fā)生交易擁堵的情況。支付寶每秒可以處理數十萬筆交易,而比特幣最多只能處理7筆交易,這還是在不擁堵的情況下。這就限制了區(qū)塊鏈技術在大規(guī)模交易中的應用。
Cosmos采用Bonded-PoS共識機制,在Cosmos的多鏈架構上,區(qū)塊鏈應用可以通過橫向和縱向的可擴展性解決方案,每秒達到數千筆交易,從而擴展到數百萬計的用戶。
作為跨鏈技術的一個重要代表,Cosmos得到了很多關注。其開發(fā)工具可以用在貿易、跨境支付、游戲、視頻流、醫(yī)療、房地產等領域,目前已經有e-money、IRISnet、Loom等項目積極構建在Cosmos生態(tài)中。Cobo很快也會與Cosmos達成深度合作,敬請期待!