原文標題:《Cosmos 主網上線進入倒計時,磨劍數年迎來跨鏈大考!》

Cosmos 是一個旨在使區塊鏈變得可互操作的框架,以解決鏈與鏈之間的孤島效應,有人便稱其爲「區塊鏈的互聯網」,而其背後的開發團隊,已磨礪此項目超過 4 年的時間。而在接下來的 2 天內,Cosmos 主網將會正式上線,其通過實現跨鏈 token 互操作性和一個可擴展的基礎設施,以及爲 dApp 開發者提供的友好 UX,旨在推動整個加密貨幣行業的發展。

僅有一天就要主網上線,Cosmos 能否成爲真正的跨鏈解決方案?Cosmos 官網顯示,主網上線已不足一天

Cosmos 的起源

2014 年,區塊鏈協議研究者 Jae Kwon 發佈了「Tendermint: 無需挖礦的共識機制」論文。

其基本思想是允許大量分佈式節點在沒有中本聰共識所依賴的工作量證明的情況下達成共識。中本聰共識是跨多個節點分配信任的重大突破,但它也有侷限性(例如速度慢,需大量消耗網絡外部資源)。Tendermint BFT 共識算法是第一個引入 staking、驗證和輪值選舉的算法,其與中本聰共識形成了很大的差異化。

多年來,Tendermint 共識算法一直只是一個有趣的研究實驗,但缺乏任何真正的應用。2016 年,Ethan Buchman 在「Tendermint:區塊鏈時代的拜占庭容錯」論文中描述了 Tendermint 及其與其他區塊鏈項目的關係。Ethan 在論文中提出了一些如何使用 Tendermint 共識機制的想法,但沒有非常具體。

在 2014-2017 年,很多人認爲 Tendermint 可能在許可區塊鏈環境(聯盟鏈)中會得到最佳利用。其被應用於 Hyperledger Burrow 項目,這個企業級實現,旨在允許一組企業在一組許可的節點上達成共識。

區塊鏈開發者的新框架

Cosmos SDK 是基於 Golang 語言構建區塊鏈應用程序的框架,這是一種可用的、高性能的編程語言,任何開發人員都可以利用它在 Tendermint 共識的基礎上構建自己的可擴展區塊鏈。雖然以太坊作爲一個開放式金融中高價值、低吞吐量交易的平臺,其運行良好,而 Cosmos SDK 可以打開新的低價值、高吞吐量用例。Cosmos SDK+Tendermint 可支持 200 tps 的吞吐量。將來,我們甚至可在 Cosmos 中看到以太坊的實現(參見 Ethermint),這將使 Solidity 和 Vyper 開發人員能夠訪問更可擴展的環境。

僅有一天就要主網上線,Cosmos 能否成爲真正的跨鏈解決方案?

一座加密貨幣橋樑

如今,絕大多數的加密貨幣交易發生在中心化的交易平臺,可信的第三方橋樑對於某些人來說工作得很好,但審查、安全漏洞和盜竊已被證明是中心化交易所用戶所面臨的主要問題。而連接加密貨幣社區的自主權橋樑,是這個行業所需基礎設施的重要組成部分。這就是 Cosmos SDK+Cosmos 區塊鏈間通信(IBC)協議+Tendermint 要做的事。

每個使用 Cosmos SDK 的項目,都可通過使用 IBC 並連接到一個 hub 來獲得 Cosmos 網絡中的互操作性。Cosmos Hub 在一開始將是主要的樞紐,但隨着時間的推移,可能會有很多連接不同區域的 hub。如果你正在建立一個比特幣錨定區(例如 Nomic),你可使用 IBC 連接到 Cosmos Hub,並使比特幣與任何連接到 Cosmos Hub 的 token 進行互操作。你可以想象在一個廣泛連接的 hub 之上的接口,可以使任何啓用 IBC 協議的 token (不僅僅是 ERC-20)的去中心化交換成爲可能。這一新結構,使得加密貨幣用戶能夠自由進出不同的社區,而不需要再依賴中心化交易所。

僅有一天就要主網上線,Cosmos 能否成爲真正的跨鏈解決方案?

一個可暫停的區塊鏈網絡

目前,現有區塊鏈市場主要傾向於選擇鏈的活躍性(不停止),而應用權益證明(PoS)時,情況會有所不同,研究表明,「最長鏈 PoS」模型並不安全。因此,基於 Tendermint 的區塊鏈(即基於 BFT 的鏈)會尋求不同的權衡,其更注重安全,而不是活躍性,因此,這意味着如果網絡條件變得過於異步,如果存在網絡分區,或者足夠數量的驗證者離線,那麼基於 BFT 的鏈將會停止。此外,至少在早期階段,Cosmos Hub 狀態機已被設計爲在檢測到可能的錯誤時,能夠及時停止運行,此設計決策有助於確保 PoS 鏈保持安全。如果你一直在關注 Cosmos 的測試網程序,你會發現,這種情況已發生了多次。

總的來說,Cosmos 網絡中斷可被分爲四類故障:

1、活躍性故障(網絡停止);
2、安全故障(區塊鏈分叉);
3、審查錯誤(數據扣留);
4、硬分叉失敗(無效狀態轉換);
關於這四類故障的具體信息,讀者可訪問:
https://blog.cosmos.network/the-4-classes-of-faults-on-mainnet-bfabfbd2726c

Cosmos 的雙 token 設計模型(ATOM 和 photon)

對於所有基於 token 的區塊鏈模型,一個懸而未決的問題是,如果產品成功,其 token 是否會捕獲價值?而 Cosmos 面臨的問題便是:如果開發人員採用 Cosmos SDK,並利用 IBC 層連接到 Cosmos hub,那麼 ATOM 會獲得長期價值嗎?

答案是待定的,但有一個合理的理由支持 ATOM 的工作標記模型。ATOM 持有者通過將他們自己的 token 用於驗證交易或將他們的 token 委託給他們選擇的驗證者來爲 Comsos 網絡提供安全性。這項驗證工作對網絡的成功至關重要,並且賭注的回報是更多的 ATOM (以及未來可能的其他 token)。在測試網實驗中,數百名驗證者的參與,顯示出社區支持該網絡的強烈興趣。

如果 Cosmos Hub 在跨 Cosmos 網絡連接多個鏈時很有用,並且在這些鏈上發生了大量的交易價值,那麼很可能會有更多的人相信網絡的安全性很重要,並且從投資中獲得的收益是有價值的。社區的堅定信念是 ATOM token 的價值來源。(Cosmos 在 2017 年 4 月進行了公開融資,從大約 1000 名投資者手中籌集了 4880 BTC 和 224689 ETH,當時約合 1680 萬美元,其 ATOM 總量爲 2 億,融資時的 ATOM 平均成本約爲 0.1 美元)

與以太坊不同,Cosmos 計劃實施雙 token 模型。ATOM 是 Cosmos 網絡中的 staking token,而另一種 token (photon)將是功能 token,此功能 token 的詳細信息將取決於社區投票,以便在主網發佈後添加一個費用 token,根據計劃,這個費用 token 是不會有 ICO 的,它將空投給以太幣持有者,以及分發給 ATOM 驗證者。

開放性問題

1、關於 Cosmos,其實還有很多尚未被證明的問題,例如其 100 個驗證者是否會使網絡變得過於中心化?
2、Cosmos 是做跨鏈 DEX 的最佳方法,還是會出現更好的跨鏈原子互換實現?
3、跨鏈 token 的互操作性是否足夠?
4、Cosmos Hub 會成爲主導 hub 嗎,還是會出現另一個主導樞紐?
5、這些問題以及更多的問題,在不久的未來就會得到解答。