
3 月14 日早7 點,隨著第一個官方Hub 的啟動,Cosmos 主網在推遲兩年後終上線。
目前,網絡用戶將無法在區塊鏈之間交換token 或以其他方式與現有區塊鍊網絡連接到Cosmos Hub,直到驗證者正式投票激活所謂的區塊間通信(IBC)協議。
在官方的直播中,有成員穿上了宇航服來慶祝Cosmos(宇宙)這一高光時刻,V 神也通過轉推Jsh Stark 的推文向這一項目表示了祝賀。目前區塊還在源源不斷的開採中,截至發稿前,區塊高度已達4022。
主網上線為Cosmos 近三年的規劃和開發畫上一個段落句號。
在跨鏈技術出現之前,區塊鏈中各公鍊是一座座孤島,無法相互溝通,且每秒只能處理少量事物。而被支持者們視作區塊鏈3.0 版本的Cosmos 則是瞄準於此,定位於一個支持跨鏈交互的異構網絡,旨在打破公鏈之間相互封閉和割裂狀態,實現區塊鏈的主旨“價值互聯”,一直以來被視作跨鏈技術的代表項目。
數據
數據數據二級標題
二級標題
為什麼是區塊鏈3.0?
Cosmos 認為一條區塊鏈應有網絡,共識和應用三個層面。
回到區塊鏈故事的開端——比特幣,中本聰在2008 年創建了這一點對點數字貨幣,並使用了一種稱為工作量證明(PoW)的新型共識機制。這是區塊鏈上第一個去中心化的應用程序。很快,人們開始意識到去中心化應用程序(DApp)的潛力,並且在社區中出現了構建新應用程序的願望。
當時,開發去中心化應用程序有兩種選擇:分叉比特幣代碼庫或構建在它之上。但是,比特幣代碼庫非常單一,包括網絡,共識和應用三個層面混合在一起。此外,比特幣腳本語言有限,對開發者並不友好。
以太坊應運而生。 2014 年,以太坊提出了建立分散式應用程序的新主張。以太坊通過將應用層轉變為名為以太坊虛擬機(EVM)來實現這一目標。該虛擬機能夠調用智能合同處理程序,任何開發人員可以部署自定義邏輯。這種新方法允許數千名開發人員開始構建分散式應用程序。然而,其局限性也正在凸顯,與比特幣非常相似,Go-Ethereum 仍然是一個單片技術堆棧,難以分叉和定制。
限制1:可擴展性
第一個限制是可擴展性,在以太坊之上構建的DApp 受限於每秒15 個事務的共享速率的限制。這是因為以太坊仍然使用POW,且以太坊DApp 競爭的是單個區塊鏈的有限資源。
限制2:可用性
第二個限制是授予開發人員相對較低的靈活性。由於EVM 是一個需要適應所有用例的沙箱,因此它針對平均用例進行了優化。這意味著開發人員必須在其應用程序的設計和效率上做出妥協(例如,要求在支付平台中使用帳戶模型,其中可能首選UTXO 模型)。除此之外,它們僅限於少數編程語言,無法實現代碼的自動執行。
限制3:主權
第三個限制是每個應用程序的主權都受到限制,因為它們都共享相同的底層環境。從本質上講,這會創建兩個治理層:應用程序層和底層環境層。前者受到後者的限制。如果應用程序中存在錯誤,則無需批准以太坊平臺本身的管理就無法完成任何操作。如果應用程序需要EVM 中的新功能,它還必須完全依賴以太坊平台的治理來接受它。
Cosmos中的Tendermint Core、BCI、Cosmos SDK
二級標題
Cosmos中的Tendermint Core、BCI、Cosmos SDK
作為Cosmos 中的關鍵工具,有必要知道這三個工具的各個用途。
Tendermint Core
Tendermint Core 是一種解決方案,它將區塊鏈的網絡層和共識層打包成通用引擎,允許開發人員專注於應用層而不是複雜的底層協議。
共識層是Cosmos 特色之一。 Tendermint Core 使用了拜占庭共識算法+ POS。這一想法在2014 年由創始人Jae Kwon - 最早研究拜占庭容錯—— 發表的《Tendermint:非挖礦共識》文章提出。
在Tendermint 中,驗證節點可以動態變化,且創世之際驗證節點數為100 個,選擇標準為質押ATOM 的前一百名節點,每年以13% 的速度增加,10 年後穩定為300 個節點,保證性能優化。
Cosmos SDK 的優點在於它的模塊化允許開發人員在Golang 上基本上移植任何現有的區塊鏈代碼庫。例如,Ethermint 是一個將以太坊虛擬機移植到SDK 模塊的項目,Ethermint 與以太坊完全一樣,但也受益於Tendermint Core 的所有屬性。所有現有的以太坊工具(Truffle,Metamask 等)都與Ethermint 兼容。
Cosmos SDK
Cosmos SDK 的優點在於它的模塊化允許開發人員在Golang 上基本上移植任何現有的區塊鏈代碼庫。例如,Ethermint 是一個將以太坊虛擬機移植到SDK 模塊的項目,Ethermint 與以太坊完全一樣,但也受益於Tendermint Core 的所有屬性。所有現有的以太坊工具(Truffle,Metamask 等)都與Ethermint 兼容。
Cosmos SDK 的目標是創建一個模塊生態系統,允許開發人員無需從頭開始編寫應用程序的每個功能,而是可以創建新模塊來自定義其應用程序。這些通用模塊覆蓋了大部分應用層需要具備的功能,比如:staking(抵押機制)、slashing(懲罰機制)、IBC(跨鏈功能),賬戶accounts、治理、獎勵& 手續費等。
Cosmos SDK 的優點在於它的模塊化允許開發人員在Golang 上基本上移植任何現有的區塊鏈代碼庫。例如,Ethermint 是一個將以太坊虛擬機移植到SDK 模塊的項目,Ethermint 與以太坊完全一樣,但也受益於Tendermint Core 的所有屬性。所有現有的以太坊工具(Truffle,Metamask 等)都與Ethermint 兼容。
IBC
正文
正文
然後,將10 個token 鎖定的證據從鏈A 轉發到鏈B.
二級標題
二級標題
如何創建區塊鍊網絡?
IBC 是一種允許兩個異構區塊鏈相互轉移token 的協議。那麼我們如何創建區塊鍊網絡?
一種想法是通過直接IBC 連接將網絡中的每個區塊鏈彼此連接起來。這種方法的主要問題是網絡中的連接數量隨著區塊鏈的數量呈二次方式增長。如果網絡中有100 個區塊鏈,並且每個區塊鏈需要彼此保持IBC 連接,那就是2 的100 次方,即4950 個連接,這很容易失控。
為了解決這個問題,Cosmos 提出了一種模塊化架構:中心網絡(Hub)和區域空間網絡(Zone)。 Hub 是跨鏈連接的中心,所有跨鏈的交易都通過Hub 統一處理;Zone 則是不同的子鏈。 Zone 通過IBC 協議和Hub 連接在一起,不同的鏈彼此要進行跨鏈交易,只需要通過Hub 來代理就能完成。
在Cosmos Network 中推出的第一個Hub 將是Cosmos Hub。 Cosmos Hub 是一個公共的POS 區塊鏈,其原生token 稱為Atom,該Hub 的推出也將標誌著Cosmos 網絡的推出。
以上,展示的是基於Tendermint 共識引擎的區塊鏈如何互聯。但Cosmos 不僅限於此。事實上,任何類型的區塊鏈都可以連接到Cosmos。
Cosmos 區分了兩種類型的鏈條:擁有即時確定性的鏈(FAST-FINALITY CHAINS)與概念終結性鏈(PROBABILISTIC-FINALITY CHAINS)
前者只要適配IBC 就可以接入Cosmos 的網絡生態;後者以POW 共識的鍊為代表,情況相對複雜一點。 Cosmos 針對其跨鏈需求,在Zone 的基礎上推出了新的組件——Peg-Zone。 Peg-Zone 其實就是一個代理鏈,用來追踪原始鏈的狀態。
Peg-Zone 需要事先設定一個規則,用這個規則來確認區塊的確定性,即在當前區塊增加了100 個新的區塊後,那麼這個當前區塊就是穩定的,可以被視為確定性得到保證,不會分叉。
總結
總結Peggy。
總結
總的來說,Cosmos 有三個要點:
1、Cosmos 使用Tendermint Core 和Cosmos SDK 的模塊化功能,使區塊鏈功能強大且易於開發。
2、Cosmos 使區塊鏈能夠通過IBC 和Peg-Zones 相互轉移價值,同時讓他們保持主權。
二級標題
二級標題
經濟模型
到此我們了解了COSMOS 項目特點與基本結構,現在讓我們聊聊Cosmos 最關鍵的token。
相比於EOS 抵押代幣只能獲得區塊鏈資源(RAM、GPU、NET),持有Cosmos 代幣(Atom)的持幣人可以通過質押Atom 產生額外收益,質押期間Atom 為鎖定狀態,無法交易,時間是3 個星期左右。解鎖後Atom 將恢復流動性。
Atom 使用通脹模型,第一年增發7% 用於節點和其他類型獎勵,增發比例會根據每年2/3 的抵押股權率波動:如果總抵押股權少於Atom 供應總量的2/3,通脹率會上升到20%;如果總抵押股權多於Atom 供應總量的2/3,通脹率將會減小,直到7%。
質押Atom 數量的前100 名將成為驗證節點,獲得收益,其中分為持有收益與交易收益。
持有收益:Atom 會不斷進行增發,按照驗證節點持有和代理的Atom 比例進行分發。此外,驗證節點可以設置一定比例作為代理手續費,從總的分紅收益裡面分到更多的Atom。
交易收益:Cosmos Hub 上的轉賬都帶有交易費用。這些交易費用能以治理認可的白名單上的任意貨幣支付。費用按抵押股權的比例分配給Atom 持有人。主網上線時,費用token 白名單的首選是Atom 和Photon(Cosmos 計劃實施雙token 模型。photon 是除Atom 之外的另一功能token)。
參考資料:
參考資料:
參考資料:
1.《What is Cosmos?》
3.《A Blockchain to Connect All Blockchains, Cosmos Is Now Officially Live》