跳到主要內容

區塊鏈互操作性之戰:Cosmos vs ArcBlock vs Polkadot

Ishan Garg
ArcBlockArticleBlockchain媒體報導Technology

作者: Ishan Garg

媒體: 原刊於 Blockmanity

日期: 2019 年 7 月 1 日

互操作性是區塊鏈的未來

互操作性就是未來。這並非我們的說法,而是 Ethereum 創辦人 Vitalik Buterin 的話。談到互操作性,Cosmos、ArcBlock 和 Polkadot 這三個區塊鏈正力圖引領市場。

三者都實現了互操作性這一相同的最終目標,但各自採取的方法不盡相同。有的著重速度,其他則著重安全性與去中心化。

儘管已有文章介紹 Cosmos 和 Polkadot,我們想關注的是相互連接區塊鏈領域中最新的參與者 ArcBlock,它在速度、開發者友善度和安全性之間取得了平衡。

在開始之前,讓我們先瞭解什麼是區塊鏈互操作性。

區塊鏈互操作性

目前,代幣和其他資訊只能在單一區塊鏈內傳送。也就是說,人們不能直接在 Bitcoin 區塊鏈上傳送 Ethereum。如今,為了進行這類交易,這些區塊鏈必須依賴第三方交易所來協助資訊交易。而到目前為止,結果並不理想。

Cosmos、ArcBlock 和 Polkadot 都採用相互連接的區塊鏈,開發者可以針對所需的每個應用程式或用途建立新的自訂區塊鏈。如今,查看 ArcBlock 的通用瀏覽器,就能看到其網路上已有多條區塊鏈,包括 Argon、Bromine 和 Titanium。這些新型相互連接區塊鏈讓任何人都能建立自己的鏈,並確信該鏈可以與其他鏈無縫互動,從而解決當今區塊鏈面臨的許多擴充性問題。

區塊鏈互操作性讓多條區塊鏈之間能夠交換資訊或代幣,而無需中心化第三方。互操作性是人類追求完全去中心化網際網路的一塊重要拼圖。

值得注意的是,我們開始看到 Ontology 等其他傳統區塊鏈平台嘗試仿效相互連接鏈模型,因為它們已認識到此模型能為開發者和應用程式使用者帶來的潛在好處。

Cosmos vs Polkadot vs ArcBlock

團隊 Cosmos 和 Polkadot 都在有效率地開發互操作性協定。這兩個專案均由既有開發團隊負責:Cosmos 由 Tendermint 負責,Polkadot 則由 Parity(沒錯,就是 Ethereum 的那個團隊)負責。

ArcBlock 擁有自己的開發團隊,僅隸屬於 ArcBlock 專案。

運作方式 Cosmos 透過 Hub & Zone 模型運作。Hub 是 Cosmos 協定中與其他鏈連接的特殊鏈。如果 Bitcoin 想與 Ethereum 通訊,它會將資產傳送至 Hub,再由 Hub 把資產路由至 Ethereum 區塊鏈。每條連接到「Hub」的區塊鏈都稱為 Zone。在上述例子中,Ethereum 和 Bitcoin 都是 Zone。系統中可以有許多彼此互動的 Hub。

另一方面,Polkadot 採用不同的概念運作。區塊鏈連接到稱為 Parachain 的特殊鏈,由它收集資訊。所有 Parachain 都連接至一條稱為 Relay Chain 的主鏈。資訊經由 Parachain 傳遞給 Relay Chain,再由 Relay Chain 將訊息路由至目的地 Parachain。

ArcBlock 擴展了 Cosmos 的模型,讓業務邏輯可透過互操作性進行處理。系統沒有中央控制者,每條鏈均獨立於其他鏈運作,同時又能透過 ArcBlock 無需中繼的橋接機制與其他鏈互動,將對其他鏈或 Hub 的要求降至最低。

範圍

Cosmos 的範圍目前僅限於資產轉移。這表示人們無需第三方,就能輕鬆地在區塊鏈之間交換資產。

Polkadot 更著重於 Parachain 之間的訊息傳遞。其他區塊鏈可透過 Parachain 通訊。據開發者表示,Polkadot 將透過智慧合約支援資產轉移和資訊傳輸。

ArcBlock 著重於以鏈上和鏈下訊息傳輸為基礎的業務邏輯。ArcBlock 讓現實世界的資料能與多條區塊鏈互動。也就是說,它可以支援資產轉移、資訊傳輸以及業務邏輯轉移。

SDK

Cosmos、ArcBlock 和 Polkadot 三者都擁有自己的 SDK,讓開發者能夠運用區塊鏈的力量。

Cosmos SDK 目前功能有限,讓開發者可以建立與 Cosmos 區塊鏈互動的區塊鏈,或使既有區塊鏈與 Hub 互動。未來,Cosmos SDK 將支援 DApps 開發。目前的文件僅限於如何在 Cosmos 網路上建立自己的區塊鏈。

ArcBlock 的 SDK,又稱 Forge SDK,是一套開發者工具,可用來建立新的區塊鏈以及去中心化應用程式。Forge SDK 最大的優勢是完整的文件,以及對 Python、Java/Javascript、Erlang、iOS、Android 等多種語言的支援。此外,ArcBlock 還提供入門套件,協助開發者在短短幾分鐘內建置第一個 DApp。

Polkadot 目前仍處於開發階段。

可用性

Cosmos 已經發布,可供開發者測試。

Polkadot 仍處於開發階段。

ArcBlock 已經發布,可供開發者測試。

總結

Cosmos 擁有良好的互操作性功能,但範圍相當有限。在 Cosmos 上可以建立的最大型應用程式是去中心化交易所。

另一方面,ArcBlock 的用途相當廣泛,可擴展以支援各種業務邏輯。

另一方面,Polkadot 尚未發布。

連結: War of blockchain Interoperability: Cosmos vs ArcBlock vs Polkadot

本頁涉及

術語

  • 區塊鏈

    透過密碼學連接記錄,並按共同的驗證與共識規則確定交易歷史的分散式帳本。