編者按:本文來自橙皮書,作者:orangefans,Odaily星球日報經授權轉載。寫在前面:Cosmos上線了。回想了一下,上次和創始人Jae交流還是去年10月份。我記得那時在采訪的末尾,橙皮書問,Cosmos前面還有什么困難嗎?Jae想了想,掰著手指頭數還需要做哪些組件,數完發現,這些好像基本都快做完了,于是他抬頭笑了一下,說:itisbeenalongway。是啊。從2014年到現在,轉眼4年過去了,Cosmos終于上了主網。我很喜歡Jae聊天時候的真誠。10月份寫完那篇采訪文章后,我印象最深的是,Jae從心底相信這個世界始終會存在兩種力量,一種是朝著中心化的、集群的方向,另一種是人們想要某種可替代性,或者第二選擇。這兩股力將會不停地互相push,而Jae選擇了不那么明了的那一邊。這個世界需要不同的人試驗各種不同的理念。Jae希望讓每個應用、每個組織、甚至是每個人,都能擁有一條鏈。我們甚至可以不要Cosmos的主網,只是采用他們的工具,自己做一個hub,然后找周圍一些朋友來做zone,這樣一個小群體就可以擁有一個小的區塊鏈組網,這個組網甚至不需要跟外界任何的公鏈掛鉤,它完全在內部運行——我覺得這樣的概念很有趣,像是讓一小群人打造一個只和自己有關的局域網,一個屬于自己的小島。同時,這個小島如果需要的話,也能和外界互聯互通。但問題是,我不確定這樣的理念是否能得到人們真實需求的支撐。也許礦工和驗證節點這些資源可以通過共享的方式,一定程度上解決資源浪費的問題,但自己運營一條鏈的成本和難度依然是不低的。也許我們以后大概率不會擁有太多的layer1,還是會出現一個大一統的公鏈,它的性能和架構足夠安全穩固,人們在穩固的東西上面再繼續搭建新的應用,但現在這樣一個公鏈還沒有出現,也許還要很久,而我們目前其實只有兩個真正非常solid的價值池:比特幣和以太坊。拋開這兩個價值池,把其他那些并不穩固的網絡連接起來,真的有意義嗎?人們需要這么做嗎?哪怕是比特幣和以太坊,我也想象不出它們互相連接的場景是什么,為什么需要連接。如果只是涉及到代幣價值的交換,這個問題不是已經部分被交易所解決了嗎?如果是針對去中心化交易所的代幣交換,是不是應該有更簡潔、針對性更強的解決方案,或者換到其他層上解決?我喜歡Cosmos的嘗試,但跨鏈本身的技術難度,往往取代了一些其他問題的討論,以至于我們看到的討論,似乎都以「默認layer1跨鏈的必要性」為前提了。但關于跨鏈的場景問題,我確實始終沒想明白。我希望能聽到一些其他的看法,解決這些困惑。如果你有更好的理解,歡迎評論一起交流。對于那些并不了解Cosmos的朋友,作為弄懂Cosmos原理的介紹,橙皮書去年10月份寫的這篇文章依然值得一讀。我們一直希望生產那些擁有更長生命周期的內容,所以下面這篇文章,決定再發一遍。對話Cosmos:未來是所有人都用一條公鏈,還是每個人都有自己的鏈?
cosmos是一個很有意思的項目。如果要總結它的思想的話,這個2014年成立的項目,初衷是讓每個人都可以輕松地擁有一條屬于自己的鏈。在大部分人忙著打造公鏈、一統江湖的時候,cosmos的創始人jae有一些自己獨特的想法。他相信在大一統的公鏈之外,人們仍然需要有可替代的選擇,總有一部分人希望擁有一條屬于自己的鏈。甚至從其他角度來說,許多去中心化的應用本身也應該是一條獨立的鏈——比如,加密貓應該是一條鏈,fomo3d也應該是一條鏈,而不是公鏈上的應用。為此,cosmos團隊創造了許多工具,讓開發者可以像開發dapp那樣輕松開發自己的鏈。最終,當許多“小而美”、“定制化”、“專業化”、“針對性特別強”的鏈,像無數江河流海涌現出來時,cosmos會通過跨鏈協議和更大的網絡生態系統,為這些不同的鏈提供互相連接的能力。cosmos的目標是讓這些江河流海匯聚成區塊鏈的大海洋。這篇文章希望用通俗易懂的語言介紹cosmos到底是干什么的,它有趣的地方在哪,介紹完這些基礎信息后,文章末尾還有一部分橙皮書和cosmos創始人jae及其核心技術團隊對話的內容,從中也許你能更深刻地理解cosmos的理念。cosmos的起源:tendermint在技術發展早期,人們對如何開發一個去中心化的公共賬本并不會有太多的認識和思考。比特幣和以太坊就像一臺整體焊死的電腦,上面所有的元件都集成在一起,其中的邏輯錯綜復雜,沒有任何分層的技術棧可言。你很難對它進行改動,里面的零件也沒法拔出來做升級。當人們對公鏈有各種各樣完全不同的想法之后,很多人開始想開發自己的鏈。這個時候你會發現,即使比特幣和以太坊開源了,你也很難進行代碼的復用。除了把比特幣代碼拷過來,改個參數,換個名稱,弄出一個山寨幣之外,做不了太多事情。在這樣的背景下,有人就想,我能不能做一個工具,讓大家使用這個工具能更好更快的開發自己的鏈呢?就好像組裝電腦一樣,鍵盤、鼠標、顯示器、內存條,這些東西都是現成的、可獨立拆卸的,一個不懂計算機原理的人也能像拼積木一樣,制造各種各樣不同性能的電腦。cosmos——準確的說,是cosmos里的tendermint——就這樣誕生了。tendermint是cosmos里面最重要的組成部分之一,它也是整個cosmos生態的基礎。要理解cosmos,需要先弄懂tendermint。簡單的說,tendermint是一個通用的區塊鏈開發框架。你可以借助這個框架,快速定制開發自己的鏈。不妨設想一下,如果讓你來設計這樣一套開發工具,你會怎么設計?很顯然,第一步需要先把所有鏈都要用到的功能抽象出來。就像你要幫助別人制造一臺電腦,需要先搞清電腦都有cpu、內存、以及顯示器這些東西一樣。一條鏈的必要組成部分都包括哪些呢?cosmos團隊認為可以這樣劃分:網絡層:用來確保,在一個點對點的網絡里,每個節點都能接收和傳輸一筆交易。共識層:用來確保每個節點選出同一筆交易,這個交易將被允許對節點的狀態進行修改。在比特幣里面,所謂“狀態”就是一系列賬戶的余額,礦工們就一筆交易達成共識,如果有效,這筆交易就會修改所有賬戶的余額。應用層:用來確保交易的處理。所謂“交易的處理”指的是:輸入一筆交易和一個狀態,這個應用就會返回一個新的狀態。在以太坊上,應用層其實就是所謂的evm虛擬機。所有的交易進入虛擬機,虛擬機會根據調用這筆交易的智能合約的指示來修改狀態。
數字互動內容開發平臺Cocos完成5000萬美元B輪融資:4月11日消息,數字互動內容開發平臺Cocos宣布完成5000萬美元B輪融資,投資方為建信信托、GGV紀源資本、聲網Agora等。本輪融資后,Cocos將借助資本的助力,持續提升引擎核心技術,促進引擎進一步與游戲、汽車、教育、XR、家居設計、建筑工程設計等場景的結合,將投入引擎功能研發、新場景拓展、生態建設上,持續為開發者提供更便捷的創作工具。[2022/4/11 14:17:27]
cosmos團隊認為,這個三層結構基本就可以概括一條鏈的所有東西了。同時,大部人想開發自己的鏈,其實都不太關心網絡層和共識層,他們自己想定義的是應用層的東西,因為這層負責業務邏輯。所以,tendermint的目標就變成了:打造一個通用的網絡層和共識層,讓大家可以輕松在上面搭建自己的應用層,節省很多不必要的開發時間。tendermint包含兩部分的東西:第一部分叫tendermintcore。這部分把共識層和網絡層封裝在了一起,變成一個通用引擎,這個引擎用來確保:交易按照一致性和安全性的原則被復制到各個節點的機器上——也就是說,相同的交易以相同的順序被記錄在鏈上;第二部分叫ABCI協議,ApplicationBlockchainInterface。這部分是tendermintcore引擎和上面開發者自定義的應用層之間的接口。通過這個接口,應用層可以和底下的共識層和網絡層進行通信對話。ABCI協議的特點,是讓一筆交易可以被不同編程語言和任何編程環境下的應用處理。接下來,我們詳細看看這兩部分的東西:tendermintcoretendermintcore包括網絡層和共識層:網絡層方面使用的是gossip協議,這塊不重要,我們重點來看看共識層。共識方面,tendermint使用的是拜占庭共識算法+pos。拜占庭算法是一類解決共識的算法,它要求網絡里的驗證節點一輪一輪地進行廣播和投票,最終達成整個網絡的一致性,以此來抵消節點離線、網絡通信延遲、惡意節點搗亂等問題。拜占庭算法需要至少2/3的節點是誠實節點,在tendermint里面,這個2/3的節點不是指的節點的數量,而是指的節點所擁有的權益,也就是“錢”的數量——因為是pos機制,這個和我們之前介紹過的algorand是一樣的。此外大家都知道,拜占庭共識算法比如PBFT,是要求驗證節點必須是事先預設的一組固定的節點,但在tendermint里,驗證節點可以動態變化,只不過這個動態沒法像比特幣POW那么靈活,你想加入就可以加入,想退出就可以退出。每次tendermint增加或者退出一組驗證節點,都需要經過至少2/3的節點的投票才能決定。最后,如果驗證節點太多的話,形成共識的時間是會變慢的。所以,tendermint在創世的時候把節點數設定為100個。在這100個驗證節點之外,其他的用戶則可以使用輕節點來訪問網絡。根據他們的計劃,這100個節點數會按每年13%的速度增加,10年后穩定為300個節點。那么,100個節點對去中心化到底有沒有什么影響?這個問題屬于見仁見智了。cosmos認為是沒問題的,他們的白皮書里有這樣一組數據:64個節點,橫跨5個大洲,7個數據中心,使用商用的云計算實例,可以提供超高的處理性能,每秒鐘處理上千筆交易,延遲在1-2秒之間。而且這種性能是在嚴苛的敵手假設里也能夠成立的,哪怕系統里有惡意節點故意投票作弊,也能保證一定的容錯性。
Cosmos生態首個DEX平臺Osmosis總鎖倉量為13.4億美元:金色財經報道,據TokenTerminal數據顯示,Cosmos生態首個DEXOsmosis總交易量已達85億美元。同時,Osmosis總鎖倉量為13.4億美元。據悉,Osmosis計劃在未來拓展至包括以太坊在內的多個區塊鏈網絡。[2022/2/25 10:14:19]
可以看到,tendermint的好處體現在性能、安全這些方面。除此之外,tendermint的另一個優點在于它不會分叉,因為pos拜占庭共識算法都是出塊后就立即達成最終確定性的。ABCI協議有了tendermintcore這個大殺器,你就可以在上面搭建各種各樣的鏈了,不管是公鏈、聯盟鏈還是私有鏈。之所以能做到這一點,是因為tendermintcore是不知道上面應用層具體是什么樣的,它不關心應用層的實現。tendermint把許多無關的細節都忽略了,只抽象出關鍵的東西,做成通用的接口。這個接口就叫abci協議,用來連接應用層和tendermintcore之間的通信。
abci協議是一個socket協議,不管你使用哪一種編程語言、運行在什么樣的編程環境下,只要你符合這個協議的標準,應用層和tendermintcore就能通信。cosmos官方已經實現了一個abci協議的版本,名叫TendermintSocketProtocol(TSP,orTeaspoon),當然你也可以實現自己的版本。abci協議包括幾種不同的消息類型。Tendermintcore會創建3個ABCI連接到應用層:一個用于內存池中廣播交易的驗證;一個用于共識引擎運行,用于新的區塊的提議;最后一個用來查詢應用層的狀態。以太坊的Solidity,以及Java,C++,Python,Go這些語言都可以用來寫出確定性的區塊鏈交易處理邏輯。需要注意的是,區塊的處理必須是即時確定的,不能是像比特幣pow那種概率性確定,否則tendermintcore達不成共識。pos和poa共識算法都是即時確定的。流程圖整個tendermint的工作流程可以簡化成下面一張圖來表示
高清版點這里查看:https://github.com/mobfoundry/hackatom/blob/master/tminfo.pdf我們用一個更具象的例子來看看abci協議和應用層的關系,可能會更直觀一點。比如說,我們想要以tendermint為基礎實現一個“假的比特幣”:比特幣就是一個記錄虛擬貨幣交易記錄的區塊鏈,網絡中每個節點維護一個經過所有人完全審計的UTXO數據庫。我們需要利用abci做一個符合類似定義的系統。那么TendermintCore主要負責這些事情:在節點間共享區塊的信息,交換一筆筆交易;建立一個權威的、不可被篡改的交易記錄我們需要編寫的應用層的東西則需要負責:維護UTXO數據庫驗證交易的密碼學簽名防止出現“花費不存在的交易”允許客戶查詢UTXO數據庫CosmosSDK好了,我們大概了解了tendermint到底是個什么東西。可以看到,編寫一個abci還是挺麻煩的。為了進一步方便用戶進行區塊鏈開發,Cosmos還提供了一個工具叫CosmosSDK,這個工具把區塊鏈中的一些通用模塊標準化,這些通用模塊覆蓋了大部分應用層需要具備的功能,比如:staking、slashing、IBC,賬戶accounts、治理、獎勵&手續費等。
COSMOS Hub已有超10萬個ATOM委托者、33萬個ATOM賬戶:官方消息,跨鏈項目Cosmos表示,COSMOS Hub已有超10萬個ATOM委托者、33萬個ATOM賬戶。[2021/6/28 0:10:47]
有了CosmosSDK,用戶只需要在SDK的基礎上實現其他插件模塊,處理一些鏈特有的業務。cosmos團隊自己也利用這套sdk實現了一個例子叫CosmosHub,這個例子我們后面會涉及到。跨鏈我們已經了解了cosmos最核心的技術tendermint,也知道了cosmossdk是干什么。接下來我們看看cosmos跨鏈這塊的技術。這也是cosmos未來最重要的想象空間。當我們沒有很多條鏈的時候,跨鏈這個問題其實是不存在的。但隨著現在公鏈越來越多,跨鏈就成了需要解決的問題。兩條鏈需要彼此進行對話,比特幣和以太坊彼此要進行交易、傳送價值、交換各自的代幣,這個東西怎么解決呢?有這么一個思路:假設A鏈想要給B鏈發送10個xtoken,首先,這10個xtoken就會被鎖在A鏈上,不能動。然后,這10個xtoken被鎖定的密碼學證據從A鏈傳輸給B鏈,B鏈跟蹤A鏈上的驗證節點,如果這個密碼學證據被至少2/3的驗證節點簽名過,那么這筆跨鏈交易就是有效的,B鏈上就會產生相應的10個xtoken。注意,B鏈上的10個xtoken其實并不是真的xtoken,因為xtoken只存在于A鏈上,B鏈上的xtoken只是A鏈上的xtoken的代理而已,這個代理token需要配合一個證明了這些幣在A鏈上確實已經被鎖定了的密碼學證據。當這些token從B鏈上返回到A鏈,也是采用類似的機制。這套機制抽象出來,就是cosmos在使用的跨鏈通信協議——IBC協議,Inter-BlockchainCommunication。IBC就像一座橋,讓不同的鏈可以互相連通。關于IBC更詳細的定義可以查看這里:https://github.com/cosmos/cosmos-sdk/tree/master/docs/spec/ibc不過遺憾的是,目前IBC協議只支持簡單的價值傳遞,就是跨鏈發送token,還不支持邏輯、代碼或者其他數據的傳輸。區塊鏈網絡
有了IBC這個跨鏈通信協議,我們如何構造一個互聯互通的區塊鏈網絡?一種最直接的做法是,讓網絡中的每一條公鏈都和其他不同的公鏈之間建立IBC通信協議。這種做法簡單有效,但它有一個大問題:不具備擴展性。假設網絡中有100條不同的鏈,他們兩兩互聯就需要建立4590個鏈接。一旦鏈的數量增加,建立鏈接的數量也會迅速增加。那可不可以不要彼此互聯,直接把所有鏈全部串聯起來呢?這樣如果有100條鏈,他們總共只需要建立99條鏈接。但采用這種方式會面臨另一個問題:信任成本增高,一筆跨鏈交易出現雙花的風險也將大大增加。為什么呢?如果A鏈發給B鏈的token是在A鏈上產生的,那么B鏈只需要信任A鏈的驗證節點,但如果這個token是在C鏈上產生的,從C傳到A再傳到B,那么B鏈就需要同時信任A和C的驗證節點,最終這種跨鏈交易的驗證會非常麻煩。為了避免上面這兩種類型的問題,cosmos采用另一種辦法跨鏈。他們采用一種模塊化的架構來建立整個區塊鏈網絡的連接,這個架構包括兩個組成部分:一個叫hub,一個叫zone。zone和hub都是基于tendermint的區塊鏈:hub是跨鏈連接的中心,所有跨鏈的交易都通過hub統一處理;zone則是不同的子鏈。zone通過ibc協議和hub連接在一起,不同的鏈彼此要進行跨鏈交易,只需要通過hub來代理就能完成。
動態 | HashQuark 正式加入 Cocos-BCX 主網節點競選:12月20日,業內 Staking 生態服務商 HashQuark 正式加入 Cocos-BCX 主網節點競選,此前,HashQuark 已是 Cocos-BCX 戰略合作伙伴與生態合伙人,根據申請,HashQuark 將提供高標準的安全和節點服務維護 Cocos-BCX 主網。
據了解,Cocos-BCX 是下一代游戲數字經濟平臺,提供完整游戲開發工具的同時,配備有更完善公鏈生態,致力于在游戲領域構建友好、便捷的區塊鏈技術應用解決方案。12月12日,Cocos-BCX 正式宣布主網1.0版本“岡仁波齊”上線,12月18日,Cocos-BCX 正式對外宣布主網節點方案,競選 Cocos-BCX 主網活躍 BP 需滿足:持有5000萬枚 COCOS、獲得投票數位于前11位、參與出塊等條件。[2019/12/20]
cosmos團隊實現了第一個官方版的hub,名叫cosmoshub,也就是我們上文提到的利用CosmosSDK打造出來的產品。cosmoshub有自己的一套原生代幣叫atom,zone上的驗證者需要在hub上質押一部分的atom代幣,以此來規范自己的行為。一旦zone驗證節點作惡,hub就會沒收zone的代幣,這叫做slashing機制。你可以把hub簡單理解成整個網絡的中央代幣管理機構,而zone則相當于網絡里的節點。這種跨鏈的架構,很容易讓人馬上想到另一個問題:所有跨鏈的通信都通過hub這個中心代理完成,這樣會不會違背區塊鏈去中心化的初衷?值得一提的是,雖然跨鏈的確是大量依賴于cosmoshub的,但每個人都可以運行自己的hub,并不一定需要通過官方的cosmoshub。因此一定程度上也能保證跨鏈的去中心化。有點類似于:你可以自己運行一個hub,然后和幾個要好的朋友自己組成一個局域網,同時局域網和局域網之間又可以通過不同的hub連接起來。哪怕連接外網的hub癱瘓了,局域網內部的通信也不受影響。非tendermint的鏈可以互相連接嗎?到目前為止,我們有了tendermint,有了cosmossdk,可以只關心應用層的業務邏輯,不去管底層的網絡與共識層,快速地開發自己的鏈。除此之外,我們還有cosmoshub和zone,可以讓這些基于tendermint打造的許多條不同的鏈互相連接在一起,擁有互操作性。那么,不基于tendermint的鏈,也可以互聯嗎?這里分兩種情況:如果是擁有即時確定性的鏈,只要適配IBC就可以接入cosmos的網絡生態;如果是采用POW共識的概率確定性的鏈,那么情況就要復雜一點。cosmos針對后者的跨鏈需求,在zone的基礎上推出了新的組件——Peg-Zone。Peg-Zone其實就是一個代理鏈,用來追蹤原始鏈的狀態。Peg-Zone本身是基于tendermint的鏈,所以它擁有即時確定性,同時適配了ibc。Peg-Zone負責跟蹤原始鏈,在代理鏈上保證區塊的確定性。因此Peg-Zone需要事先設定一個規則,用這個規則來確認區塊的確定性,比如這個規則可以是:在當前區塊增加了100個新的區塊后,那么這個當前區塊就是穩定的,可以被視為確定性得到保證,不會分叉。我們可以看一個現階段以太坊的例子:假設要為以太坊做一個Peg-Zone,那么需要先在以太坊上部署一個智能合約。以太坊的用戶要轉100個token給cosmos的話,就是把token轉進這個智能合約里面。然后智能合約會把這100個token鎖起來,在當前區塊又增加了100個新區塊之后,Peg-Zone上的代理鏈上就開始釋放100個代理token。Peg-Zone上的代理鏈也可以向以太坊的原始鏈發送token,采用的機制類似。這時候Peg-Zone上的token,在以太坊上就會以一個ERC20的代幣形式出現。不過,Peg-Zone這種代理鏈的模式也有自己的問題:需要為每一條接入的鏈做特殊的定制。為以太坊建一個Peg-Zone的代理鏈還是比較容易的,因為以太坊是基于賬戶類型的,同時它有智能合約。如果要為比特幣做一個Peg-Zone的代理鏈,那就很復雜了——雖然是可行的,但是需要做很多額外的工作。小結到這里我們基本捋清了cosmos整個項目是做什么的了。總結來說,cosmos希望通過cosmossdk和tendermint等工具,讓開發者以一種模塊化、標準化、可插拔的方式,快速降低一條鏈的開發成本。讓每個人都可以輕松擁有自己的鏈之后,cosmos再通過IBC跨鏈協議和cosmoshub與zone所組成的生態系統,為這些不同的鏈提供互相連接的能力,最終組成一個大網絡。cosmos認為,這套理念除了降低區塊鏈的開發成本,讓不同的鏈擁有互操作性之外,還有一個很重要的優點:可擴展性。可擴展性cosmos在可擴展性上的提升分為兩個方面:垂直擴展:垂直方向上的性能提升,一方面體現在舍棄pow的共識算法,采用pos+拜占庭共識算法,另一方面體現在“把應用區塊鏈化”——在一個區塊鏈的虛擬機上開發dapp,這種dapp運行的效率,要比直接在一個內置了這種應用所需的交易類型、數據結構、狀態轉變函數的區塊鏈上運行,效率來得慢。水平擴展:除了共識算法和區塊鏈本身的垂直擴展,可擴展性還可以依附于cosmos未來想要提供的多鏈系統。這個未來的構想是這樣:網絡中有一群公共的驗證節點,負責保證一筆交易的安全,然后多條并行鏈分別執行這筆交易的一小部分,從而達到更快的交易處理速度。cosmos認為,現在大多數開發者傾向于在以太坊上開發智能合約,而不愿意開發自己的鏈,主要是因為開發一條鏈的難度太高了。但隨著tendermint的普及,開發一條鏈的成本會變的像開發一個智能合約一樣簡單。訪談對話cosmos關于區塊鏈和生態的理解非常有意思。可能會有不少人和橙皮書一樣,對cosmos堅信「每個人都應該擁有一條鏈」這個理念感到好奇。在此前上海萬向區塊鏈峰會上,橙皮書恰好有機會和cosmos創始人jaekwon及核心技術開發團隊進行訪談,我們著重圍繞這一理念進行了探討,以下是對話節選:橙皮書:如果用簡單的一段話來介紹cosmos是什么,你認為cosmos不同點主要在哪里?tendermint核心開發人員ChristopherGoes:隨著區塊鏈的發展,我們看到很多公鏈出現。這些區塊鏈如果想要彼此對話,交換彼此的token、價值、資產甚至是代碼的話,他們需要有相關的協議進行通信。cosmos提出了ibc跨鏈協議,用來解決不同鏈之間對話的問題。另一方面,像以太坊這樣的公鏈讓開發者可以開發自己的應用,比如虛擬貓、去中心化交易所等等,這一點非常酷,但是這些應用必須跑在一個通用的虛擬機上,這樣其實會對應用的擴容造成限制。cosmos解決了這一問題,采用的辦法是:讓很多應用成為自己的鏈。應用跑在一條專門為自己量身定制的鏈上,從而增加擴容的能力,同時借助ibc協議,這些應用化的鏈又能擁有跨鏈的互操作性。橙皮書:未來我們會擁有很多條鏈嗎?我感覺類比互聯網的話,我們可能會有不同的網站應用,但在這些網站應用下面,我們可能只會有一個tcp/ip協議?創始人jae:如果要從這個角度類比的話,ibc協議可能會變成tcp/ip協議。從長遠來看我同意你的觀點,我們可能的確不會擁有很多條鏈。互聯網最早出現也是有很多不同的網站應用,后面出現了大一統,搜索最終出現google、博客服務只剩下wordpress、社交網絡大家都用facebook。可能會有類似的循環出現。但是短期來看,比如最近10年,因為共識算法、編程語言、社區這些方面,每個項目都會有所不同。什么才是最好的共識算法、最好的開發語言、實現區塊鏈最好的方法,這些都很難有定論。所以我們可能初期還是需要很多不同的鏈,到了后面很成熟的時期才會出現一條大公鏈,上面承接不同的應用。盡管如此,我還是相信,即使有這些大公鏈的存在,每個人還是會想要擁有自己的鏈。橙皮書:我很好奇為什么你會相信人們會有自己的鏈?因為你要自己維護一條鏈的話,其實是非常困難的?jae:的確很難。但我覺得這里面有一種類似于人類本能的東西存在,所謂人的“自舉”能力,傾向于通過自己的努力獲得成功。任何時候人們感覺主流的鏈不能滿足自己的需求,這背后就會有一些潛在的價值,一旦你有一個社區,有一條自我激勵的鏈,這些價值就會長大。我覺得自始自終會存在兩種力量,這兩股力不停地互相push:一種是朝著中心化的、集群的方向,另一種是人們想要某種可替代性,或者第二選擇。cosmoscsojim:如果你把facebook拆開的話,這里面就已經需要很多條鏈了。一個區塊鏈版的facebook,它可能需要一條廣告鏈、一條關系鏈、一條xx鏈等等。這些鏈每個只負責做一件事情,上面有特定的應用程序,而facebook則需要對這些鏈統一做優化和適配,控制它們分別運行得多快,控制它們怎么升級。這就是cosmos一個很具象的應用案例。jae:用另一個例子來回答為什么人們會需要很多條鏈的話,可以去看看金融領域。如果你去看一些金融系統的話,里面有很多的案例,銀行出于監管的要求,他們需要掌握很多敏感的數據,對相應的工具也需要有控制權。因此除了通用的公鏈之外,這些領域都需要擁有很多能夠自己掌控的鏈。cosmos研究員sunnyaggarwal:我們之前遇到過一個團隊,他們非常信仰一個叫LocalCurrency的理念。這個理念認為,每個社區都應該擁有一套自己的本地貨幣,用這套貨幣就可以很完美的滿足本地居民的需求,構建本地的金融系統,協調整個社區的組織工作,達到本地社區的“自治”。在這種場景里,可能每個本地社區就都需要一條屬于自己的鏈了。橙皮書:未來cosmos會遇到哪些挑戰?jae:我們對整個生態系統的安全必須想得非常的深。在模塊化的設計里怎么保證一個系統的安全是一個挑戰。所以我們設計了一套多樣化的獨立的存儲,還有一個邏輯控制的組件叫做keeper,因為它負責把邏輯藏在數據后面。這些隔離對系統的安全性都是有好處的,因為這樣你去架構一個應用的時候,你可以很清楚這個應用都是由哪些部分組成的,他們彼此之間如何連接,如果出了問題也可以很容易定位。未來我們可能需要對很多不同的模塊做更多語言的適配,會遇到的挑戰可能會是,如何把這些模塊再優化得更好,比如支持直接在實時的網絡上進行不同模塊的熱插撥,等等。參考來源:https://blog.cosmos.network/understanding-the-value-proposition-of-cosmos-ecaef63350d|UnderstandingthevaluepropositionofCosmos–CosmosBloghttps://zhuanlan.zhihu.com/p/31131214|Cosmos互聯鏈通信技術規范https://zhuanlan.zhihu.com/p/43898294|Cosmos項目以及SDK介紹https://tendermint.com/docs/introduction/introduction.html#abci-overview|WhatisTendermint?|TendermintCorehttps://blockgeeks.com/guides/what-is-cosmos-blockchain/|WhatisCosmosBlockchain?MostComprehensiveGuidehttps://www.itcodemonkey.com/article/4688.html|深度剖析區塊鏈跨鏈技術Cosmos(上篇)-IT程序猿https://www.itcodemonkey.com/article/8420.html|深度剖析區塊鏈跨鏈技術Cosmos(下篇)-IT程序猿https://cosmos.network/docs/sdk/core/intro.html
新研究:20%的ICOs是騙局,但投資者并沒有意識到:在2018年的前四個月里,ICOs總共獲得了66億美元的資金,相比于2017年第四季度的39億美元,這一數字增長了65%。事實上,根據《華爾街日報》對1450個ICOs的審查,這些項目中每5個就有一個包含了重大的危險信號,比如抄襲的投資者文件、保證回報的承諾、失蹤的或假的執行團隊。[2018/5/21]
頭條 比特幣沖高回落后再次漲破5300USDT關口火幣行情顯示,比特幣在今日凌晨2點半左右最高沖至5407USDT后急速回調,最低降至5200USDT,現又開始反彈,目前在5300附近震蕩.
1900/1/1 0:00:00頭條 銀保監會將進行為期3個月的非法集資排查,文件內容涉及虛擬貨幣銀保監會有關部門負責人日前在接受采訪時表示,為積極應對嚴峻的非法集資形勢,摸清風險底數,前移處置關口,遏制案件高發勢頭.
1900/1/1 0:00:00海外重磅播報 美國國會議員重新提交代幣分類法美國國會議員WarrenDavidson4月9日重新提交“代幣分類法”,旨在將代幣排除在美國證券法之外.
1900/1/1 0:00:00數字貨幣交易所是指進行數字貨幣間、數字貨幣與法幣間交易撮合的平臺,是加密數字貨幣交易流通和價格確定的主要場所。從產業鏈上看,數字貨幣交易所處于核心位置.
1900/1/1 0:00:002018年火爆一時的區塊鏈手機,已成為一地雞毛。項目方跑路、代理商賠本、用戶維權……亂象叢生的“手機挖礦”,走到了盡頭。但在手機挖礦之外,一些手機從業者們仍在嘗試,將區塊鏈植入手機之內.
1900/1/1 0:00:00編者按:本文來自:鏈塔智庫,作者:鏈塔分析師團隊,odaily星球日報經授權轉載。2月份,在技術更新上,以太坊的君士坦丁堡更新由于在更新前被研究人員發現漏洞而推遲更新.
1900/1/1 0:00:00