Cosmos上線對區塊鏈生態系統的意義

買賣虛擬貨幣
Cosmos Hub主網於日前上線,標誌著Cosmos網路的誕生。與網際網路透過TCP/IP通用協議來連線較小網路的構想類似,Cosmos的願景就是成為跨鏈網路的中堅力量,搭建可互操作、可擴充套件的區塊鏈通證經濟跨鏈網路。Cosmos的最終目標是透過Tendermint和Cosmos SDK等新工具以更好的方法來構建這些區塊鏈,從而使異構區塊鏈之間能夠互聯互通。· Tendermint:https://tendermint.com/docs/introduction/what-is-tendermint.html· Cosmos SDK:https://cosmos.network/docs/intro/
Cosmos Hub的啟動是實現這一願景的重要一步,對於更廣泛的區塊鏈社羣來說也是一件大事。摘要3月上線的Cosmos主網是基於多個軟體(Tendermint,Cosmos SDK,Amino,IAVL+等)構建的。這些部分是開源的,人們可以自行選擇定製化的模組,並最終釋出自己的區塊鏈。使用這些工具構建的區塊鏈具有可擴充套件、安全、自治、可自由定製等特點,而且很快就可以跨鏈操作了。這些工具為區塊鏈生態系統開啟了一個嶄新的時代。Tendermint:https://github.com/tendermint/tendermintCosmos SDK:
https://github.com/cosmos/cosmos-sdk/Amino:https://github.com/tendermint/go-aminoIAVL+:https://github.com/tendermint/iavl關於Cosmos Hub
2019年3月13日,Cosmos Hub啟動,是Cosmos網路中的主要樞紐之一,旨在透過IBC協議(鏈間通訊協議)實現不同區塊鏈間的互聯互通。目前IBC協議還在開發中,是Cosmos的下一個首要任務。有關Cosmos網路的更多資訊,請戳cosmos介紹:https://cosmos.network/intro。Cosmos Hub啟動:https://cosmos.network/launchIBC:https://github.com/cosmos/ics#ibc-quick-references路線圖:
https://cosmos.network/roadmapCosmos Hub是基於BFT共識引擎Tendermint Core搭建的,除此之外,Hub還推出了新型的PoS機制,也就是BPoS(Bonded Proof-of-Stake)。在Cosmos Hub上線前幾天,IRIS Hub也啟動了,跟Cosmos Hub一樣,也是Cosmos網路中的一個樞紐。Cosmos Hub和IRIS Hub都是基於Cosmos SDK構建的,都是跨鏈網路中實現鏈間互聯互通的重要樞紐。儘管這些平臺仍然是MVP(最簡化可實行產品),但它們為整個區塊鏈生態系統開闢了一個很好的先例,證明了開發者已能夠運用新一代可用於生產環境的工具來進行實驗。Cosmos帶來了什麼1.可在公共網路上執行的生產級BFT引擎新生產級BFT引擎Tendermint Core的出現是Cosmos Hub成功上線最重要的標誌。
Tendermint Core:https://github.com/tendermint/tendermintCosmos Hub基於首個BFT共識引擎Tendermint Core而建,可實現數百個驗證人在公共網路上的分散式擴充套件。(驗證節點之間沒有直接連線)。此外,Tendermint是區塊鏈領域中唯一應用BFT共識的演算法,可提供強大的安全保障。這意味著如果網路連線不暢,在Tendermint網路中兩個誠實的節點看到的狀態是一樣的,任何一個區塊的交易都具有最終狀態。目前,沒有任何PoS區塊鏈引擎的成熟度和安全性可與Tendermint媲美。自2014年以來,我們一直在開發Tendermint,經過了稽覈、正式驗證,受到了業界的廣泛好評,成為了權益證明的標杆。如今,Tendermint Core是構建可生產的BFT-PoS公有鏈和私有鏈系統的最佳選擇,並且已經有超過89個專案在使用它。稽覈:
https://jepsen.io/analyses/tendermint-0-10-2驗證:https://arxiv.org/abs/1807.04938業內好評:https://unchainedpodcast.com/how-binance-could-become-the-first-decentralized-autonomous-corporation/Cosmos生態專案:
https://forum.cosmos.network/t/list-of-projects-in-cosmos-tendermint-ecosystem/2432.從零搭建公有鏈和私有鏈,穩定可升級的SDK來助力Cosmos Hub,IRIS Hub以及當前在Cosmos網路中構建的許多(但不是全部)區塊鏈都是基於Cosmos SDK建立的。

Cosmos SDK是一個用Golang編寫的通用模組化框架,用於在Tendermint BFT之上構建應用專有鏈,包括公有鏈和私有鏈。

SDK的模組化特性是其核心優勢。SDK允許開發人員從即用型模組組成他們的狀態機,避免了必須將更高階別的狀態機邏輯與堆疊底部的共識引擎整合的複雜性。要在Cosmos SDK上構建區塊鏈,開發人員首先要匯入一些依賴和他們可能需要的現成模組,如auth、bank、staking或gov。然後,他們可以構建自己自定義的模組,以實現其特定用例所需的功能。最後,他們將主應用程式檔案中的所有模組連線起來進行編譯,最終搭建成一個功能完備的區塊鏈全節點客戶端、輕客戶端以及與客戶互動的命令域和REST介面。您可以透過SDK教程自行嘗試:https://github.com/irisnet/translation/tree/master/Cosmos/sdk-application-tutorial。

Cosmos SDK是目前唯一可用的區塊鏈框架,它允許您從頭開始構建BFT公有鏈,這對於生產級用例來說足夠成熟,因此也受到了Binance Chain,Lino,Terra,Trustory,Playlist,Sentinel等眾多有趣專案的青睞。

Binance Chain:https://docs.binance.org
Lino:https://lino.network
Terra:https://terra.money
Trustory:https://www.trustory.io
Playlist:https://www.playlist.com
Sentinel:https://sentinel.co

有關Cosmos SDK的更多資訊,請檢視SDK頁面:https://cosmos.network/sdk。

3.功能完備的PoS層

Cosmos Hub推出了新型PoS機制——BPoS(Bonded Proof-of-Stake)。 BPoS是一種基於BFT共識引擎的權益證明協議,幷包含了整個PoS協議設計的所有必要功能。

BPoS是一種基於繫結權益證明的機制,即將通證抵押在網路中,避免在早期的PoS網路(如Peercoin和NXT)中出現“nothing-at-stake(沒有任何抵押物)”的風險。且在網路中還可以對通證進行委託,任何通證(Cosmos Hub中指的是ATOM)的持有者都可以安全地參與抵押,獲得獎勵。

此外,BPoS採用激勵機制,如對協議中的費用和獎勵進行分配,並且是第一個基於BFT引擎的PoS層,與Tezos等其他成熟的PoS網路是不同的。基於BPoS,委託人可將通證委託給信任的驗證人獲得獎勵,但是委託人要對其驗證人進行仔細的調查,因為作惡的驗證人被罰沒也會影響委託人。

最後一點就是,BPoS是基於一組開源的Cosmos SDK模組而實現的,包括staking, slashing, mint 和distribution(fee distribution)這幾個模組。您可以自由選擇並重用這些模組來定製您專屬的PoS區塊鏈。

下一步計劃

首先,讓我們再介紹下所有透過Cosmos Hub的測試,可投入生產的新工具:

· Tendermint Core,可在公共網路上大規模執行的BFT共識引擎。
· Cosmos SDK,一個模組化框架,可讓您基於Tendermint Core構建可投入生產的區塊鏈。
· 一整套SDK模組,可為您的公共區塊鏈部署一個PoS的激勵層,在協議中實行全面激勵。

使用這些工具,您可以從零搭建專屬的PoS區塊鏈應用,每秒可以容納數百個交易。這是我們沿著漫長路線圖邁出的第一步。

Cosmos生態系統的下一個里程碑將是區塊鏈間通訊協議(IBC)的規範和部署。目標是使規範儘可能通用,成為所有區塊鏈間的通訊協議。如果您對此感興趣,可以在此處跟蹤IBC開發的進度:https://github.com/cosmos/ics/issues/26。

不過您不需要等到IBC實現後才開始在Cosmos上構建區塊鏈,現在基於Cosmos SDK就可以實現。當IBC模組可用時,可將該模組插入程式碼中,您的使用者就可以立即與外鏈進行互動了。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;