跳到主要內容

用 5 張圖幫你理解區塊鏈

ArcBlock
ABT NetworkArcBlockBlockchainDecentralized IdentityDeveloperForge Framework

作者 Robert Mao

用 5 張圖幫你理解區塊鏈

《The Outlook》總編輯 Lyman Abbott 在自傳中記錄了父親的話:「自古以來,十場哲學與神學辯論中,有九場只是在爭論一個名詞的含義。」Abbott 評論道:「父親的話很有智慧,但我年紀越大,就越覺得父親的數學還是有一點錯。事實上,剩下的十分之一也只是在爭論名詞。」

區塊鏈的基本構成單元

就像十年前「雲端」一詞的意義一樣,今天的區塊鏈產業充斥著代表截然相反觀念的名稱與詞彙。例如:

「中心化」與「去中心化」 「公鏈」與「私鏈」 「許可鏈」與「無許可鏈」

最近,我們開始看到另一組觀念在產業中出現,包括「側鏈」、「子鏈」、「根鏈」、「主鏈」、「狀態通道」、「閃電網路」,甚至「layer 0」、「layer1」、「layer2」等詞彙。這些到底代表什麼?現實是,其中許多只是毫無意義的「名詞」,是公司或技術試圖讓某個商業概念顯得與眾不同。許多區塊鏈觀念仍很新,尚未完全實現,因此人們會陷入哪個詞彙或例子才正確的爭論。這些詞全都正確嗎?它們真的代表了一個對技術或能力如何運作缺乏明確概念的產業嗎?

答案其實就在我們眼前。只要研究 blockchain 與去中心化的核心屬性,很快就會發現這項技術其實能自我定義,不需要大量流行術語或「名詞」來解釋一件本來就能簡單理解的事。

如下圖所示,由於多數 Web 應用都遵循相似設計,我們在左側放入標準「網際網路應用」的示意圖,右側則詳述標準去中心化應用。

只要快速掃一眼,就能輕易看出圖片左右兩側的架構十分相似。對於網際網路應用,developers 與工程師早已熟悉這些概念,也理解它「就該是這樣」。然而,真正檢視基本設計時,也應注意這套架構已在激烈競爭中存續近20年。我們見過開發者使用大量新應用、新參考設計、新技術、新資料庫等,但最終這項設計憑藉核心服務與功能的成功組合,證明了自身的韌性與長久生命力。現在再看右欄,這正是 ArcBlock 用於 interconnected blockchain 架構的相同模型,Cosmos 等其他區塊鏈思想領袖也採用這個模型。讓我們看看它們有何相似之處。

Web 應用Dapps
Application各種 Web 應用(瀏覽器、行動應用等)各種去中心化應用(包括可在瀏覽器和裝置上使用的應用)
Framework應用框架:PHP, Ruby/Ruby on Rails, Python/Django, Javascript / Nodejs 等區塊鏈開發框架 Forge, Cosmos SDK,Substrate
NodeWeb ServerBlockchain Node,例如 ABT Chain Node
Internet支援 TCIP/IP Protocol 的 InternetBlockchain Network:ABT Network,Cosmos Hub

每個網際網路應用的核心都是資料庫。自網際網路早期以來,無數資料庫技術競逐「主流」。當然,只有少數存活下來;如今 SQL 語言已成為統一大多數資料庫查詢的共同語言,例如 ODBC 與 JDBC。連接中介軟體、應用開發層的 ORM (Object Relationship Mapper) 等元件,也已成為標準設計模式。

現在,如果在網際網路應用中加入資料庫存取,就類似 DApp 在區塊鏈應用中加入對上一代熱門區塊鏈的存取。例如,請看下圖:

它們相似嗎?簡短的答案當然是肯定的。藉由網際網路應用的這套參考架構,相信許多人會突然理解區塊鏈網路的架構,以及去中心化應用在這個系統中的角色。

在以電腦為核心的技術發展中,這類相似之處一再出現,實在不該令人意外。看看其他例子便會發現,網際網路架構事實上與過去的電信網路有許多相似之處。許多技術代表能力的巨大飛躍,也可能顛覆「標準」技術領導者,但我們仍須從可靠性的角度審視新技術:若以新技術取代舊技術,新技術是否足夠可靠、穩定,能讓系統持續運作?

即使過了30年,網際網路仍未完全取代電信網路,儘管在大眾心中,網際網路的價值與重要性早已遠超電信網路。然而,若回到20年前,你可能記得在多數電信業者眼中,網際網路只是一項「加值資料服務」,只不過是可向使用者額外收費的附加服務。

多年來,電信公司持續演進;Comcast/Xfinity 等有線電視業者也一樣,它們曾經提供電視節目,之後轉型提供其他資料服務,包括 LAN 網路、網際網路,近期則推出將 TV、網際網路和電話整合為單一服務的「三合一」方案。有趣的是,三合一服務在許多方面都是下一代區塊鏈網路的先驅。如果你使用 Xfinity 或其他主要有線電視業者,可能用過他們最新的單一機上盒來連接所有 Xfinity 服務;這些服務實際上只是透過網際網路以資料服務形式傳送的不同應用。事實上,這正是今日互聯區塊鏈網路的一個極其基本的例子。

如今,ArcBlock、Cosmos(前身為 Tendermint)與 Polkadot 是少數積極開發並部署互聯區塊鏈及網路的公司,它們清楚展示了一個可行的未來:如何建構並使用下一代資料服務。

這些公司產品最大的特色是互聯區塊鏈網路。我們相信,隨著越來越多人理解區塊鏈的結構,大多數公司將因其可靠設計,以及無縫提供服務、連接使用者的能力而採用類似架構。ArcBlock 與 Cosmos 都在2019年第一季發布互聯區塊鏈網路;Polkadot 則已發布數個測試版本,其工程部落格提到,將於同年稍晚正式發布第一個正式版網路,最多可支援100條區塊鏈。ArcBlock 與 Cosmos 目前都已宣布,其網路可支援無限數量的區塊鏈。

本頁涉及

產品

  • ArcBlock Chain active

    為應用的身分、資產與約定而設計的 Layer 1。ArcBlock Chain 將這些常用操作納入協議,ABT 是公共網路的原生代幣。

術語

  • Decentralized Identity

    一種做法:識別碼和關於它的聲明由主體自己持有、由驗證方自己核對,而不是存放在某一家服務商的帳號體系裡。DID 和可驗證憑證是讓它可行的兩塊。

  • 區塊鏈

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