眾所周知的Bitcoin和Ethereum。的確,兩者分別是區塊鏈技術的起源和發展的代表,但是隨著Bitcoin的不斷推進,比特幣工作量證明共識機制在速度和擴展性上的不足也逐步展現出來。基於 Cosmos 的區塊鏈都使用Tendermint共識機制,Cosmos的開發團隊Tendermint其實早在2014年就持續專注於尋求不依賴挖礦等高電力消耗的共識機制,提供快速的交易處理能力,它們的目標是為全世界所有的區塊鏈提供速度、安全和可擴展性。
區塊鏈是一個具備確定性的狀態機,可以在不信任的節點之間進行狀態複製,包括應用的狀態和改變狀態的交易。從架構的層面上,區塊鏈可以簡單分為三個概念層:
• 網路層(Networking):負責交易和資料傳輸和同步。
• 共識演算法(Consensus):負責不同的驗證節點處理完交易後,保證狀態的一致,也就是將交易打包到區塊中。
• 應用程式(Application):交易的真正執行者。
目前大部分的區塊鏈實現都是採用上面的框架,實現成單一的程式,但是這就很容易出現兩個問題:
1. 代碼複用困難,代碼庫的分支管理變得複雜。
2. 限制了應用開發的語言。
如何去規避這兩個問題呢?Tendermint設計了自己的一套框架,其設計原則是易使用,易理解,高性能,適用于各種分散式應用。它的創新之處在于,將區塊鏈應用(狀態)與底層共識進行了分離,將共識引擎和P2P網路層封裝組成Tendermint Core。同時提供ABCI介面與應用層進行交互,應用邏輯可以用任何語言編寫,應用做的事情實際上就是狀態機控制。基於這種架構,應用的開發者可以方便地實現自己的區塊鏈。
Tendermint實際上是加密貨幣中最安全的股權證明共識機制之一。它也是最具可擴展性的鏈, Tendermint 鏈每秒能處理數萬筆交易。基於 Tendermint 的區塊鏈本質上僅限於大約 130 個驗證者,其中許多驗證者只有這個數量的一小部分。 即便如此一些最大和最受歡迎的加密貨幣是使用 Cosmos SDK 構建的,包括Binance鏈和Terra以及Cosmos 本身。目前,Tendermint加入了微軟Azure區塊鏈即服務平臺,也成為了乙太坊區塊鏈聯盟成員之一。
Tendermint概述
Cosmos是由Tendermint團隊構建的開源社區專案,它的共識演算法是基於POS(權益證明)和BFT(拜占庭容錯)的共識協議。Tendermint也是跨鏈技術Cosmos的核心技術。兩者大致的關係如下:Tendermint的框架總體來講分為ABCI Application以及Tendermint Core兩部分,兩者通過ABCI連接。
Cosmos就是在Tendermint基礎上添加一些外掛程式功能來實現的。
Tendermint是什麼
1. Tendermint是一個能夠在不同機器上,安全一致複製應用的軟體,其中安全性和一致性也是分散式帳本的關鍵概念。
2. Tendermint具備拜占庭容錯能力,是一種拜占庭容錯共識演算法。
3. Tendermint主要有兩部分組成:
• Tendermint Core:區塊鏈共識引擎,負責節點之間資料傳輸以及拜占庭共識。
• ABCI:區塊鏈應用程式介面,也是一個協定,支援任何語言的交易處理實現。
總體來講,Tendermint可以理解為一個模組化的區塊鏈軟體框架,支援開發者個性化定制自己的區塊鏈,而又不需要考慮共識以及網路傳輸的實現。總體來說,Cosmos中Tendermint核心模組中POS和BFT共識演算法的實現較為簡單。
Cosmos發展歷程
2019年3月Cosmos 主網上線,但 Cosmos 直到2021年3月最終確定其區塊鏈間通信協議或 IBC 才完成。IBC 使幾乎每個加密貨幣區塊鏈都可以通過一個或多個集線器相互交互。通過連接到集線器,可以像在集中式加密貨幣交易所一樣以完全無摩擦的方式在區塊鏈之間交易和轉移代幣。
將此與區塊鏈之間的基本橋樑進行比較,這使得一次無法在兩個以上的鏈之間移動代幣,並且如果涉及乙太坊,則會產生巨大的成本。任何使用 Cosmos 軟體開發套件或 SDK 構建的加密貨幣都可以成為 IBC 中心。
經過幾個月的測試Cosmos 終於在7月推出了名為 Gravity 的去中心化交易所。 像 Uniswap 一樣,Gravity 是一個自動做市商或 AMM DEX。不同之處在於 Gravity 允許你交易連接到 Cosmos 中心的區塊鏈的任何代幣。不僅如此 Gravity 的事務批次處理技術使搶先運行變得不可能,這在 Uniswap 和許多其他普通 AMM 上是一個巨大的問題。 Cosmos的Gravity DEX 從技術上講是一種協議,這意味著它旨在成為各種平臺的後端,而現在利用 Gravity 的主要平臺是Emeris。 Emeris由All In Bits Inc 構建,它打算成為所有生活在連接到 Cosmos 中心的區塊鏈上的 dApp 的一站式商店。Emeris 目前允許你使用 Gravity 協議在九個不同的區塊鏈之間即時交換硬幣,並將在未來幾個月內增加對更多區塊鏈的支持。
Cosmos 在7月做的另一件事是與加密貨幣中的第二大預言機Band Protocol (BAND )集成。Band 協定區塊鏈是使用 Cosmos SDK 構建的。這使band協定在資料和跨鏈資料的上下文中具有與Cosmos類似的互通性功能,對於構建強大的跨鏈dApps絕對至關重要。 8月另一家建立在 Cosmos 上的名為Althea 的公司透露了Gravity Bridge是一個獨立的 Cosmos 區塊鏈,它將使在 Cosmos 中心和乙太坊之間轉移代幣成為可能。這將以與其他加密橋相同的方式完成,即將 ERC20 代幣鎖定在乙太坊上的智慧合約中,以便在其他地方鑄造它們。
Gravity Bridge 目前正在接受審計,可能會看到它在(2021年)9月底上線。
Cosmos 團隊希望在年底前做的另一件事是將比特幣帶到 Cosmos,這將在 interlay 的幫助下完成,interlay 已經為Polkadot (DOT)提供了類似的產品,並且顯然甚至已經解決了它的自己的公益平行鏈。
Cosmos 還希望引入的另一個功能是其鏈名稱服務。這將使 Cosmos 錢包位址能夠顯示人類可讀的名稱,而不是隨機的字母和數位字串。可以通過在我的頻道首頁搜索發現。 Cosmos 的大部分改變遊戲規則的功能都計畫在2022年初的某個時候推出。它們是 NFT和代幣化以及Staking 衍生品。
【參考】
https://ithelp.ithome.com.tw/articles/10219663
