2021 年,ArcBlock 讓去中心化應用從理想走向現實

作者: 陳俊、冒志鴻
2021 年,目睹競選連任的美國前總統川普遭網路巨頭集體封鎖社群帳號、遊戲驛站股票多空大戰中的美國散戶突然被禁止在 Robinhood 交易平台買入股票,人們第一次意識到,隨著全球三分之二的人口連上網路,隨時享受溝通社交、取得資訊、產品和服務等種種前所未有的便利與福利的同時,我們的數位生活也越來越集中於數量日益減少的中心化壟斷平台,不僅承受越來越多資料濫用、隱私外洩的風險,而且深陷科技巨頭編織的資訊繭房,時刻被 AI 演算法圈養餵食,直到這些科技巨頭形成數位極權,能夠隨時輕易剝奪你在數位世界的身分和自由——網路為何趨於中心化壟斷?詳情可閱讀《30 年後,什麼是撬動網路重回去中心化的支點?》。
透過去中心化應用(Decentralized Application,簡稱 Dapp)幫助使用者擺脫中心化壟斷平台的控制和威脅,在數位世界自主掌控自己的身分、資料和資產,從而推動網路回歸去中心化的初心和原點,並升級成為傳遞信任和價值的網路,擴大並提升人與人之間、人與機器之間、機器與機器之間的協作範圍和效益——這是當前業界已形成高度共識,並在今年加速行動、追求實現的 Web 3.0 願景目標。
目前,有不少專案團隊設計並實踐各自的 Web 3.0 實現路徑:Polkadot 以應用鏈、平行鏈和中繼鏈跨鏈互聯的多鏈體系打造 Dapp 平台,Dfinity 提出名為「網際網路電腦」的 Web 3 全端架構來培育 Dapp……

ArcBlock 平台架構
ArcBlock 則一切從應用開發者和終端使用者體驗出發,歷時三年,搭建了使用者自主身分、使用者自主資料、使用者自主運算三位一體的 Dapp 開發平台,透過普及去中心化應用推動 Web 3.0 的到來。
使用者自主身分
去中心化身分(Decentralized Identity,簡稱 DID)技術是去中心化應用的重要基礎,對 DID 的支援貫穿整個 ArcBlock 產品體系。ArcBlock 開發的、符合 W3C 規範的 DID 去中心化身分協定和可驗證憑證(Verifiable Credentials,簡稱 VC)技術,確保使用者自主掌控數位身分,並讓每個 Dapp、應用元件、帳戶、資產、互動都擁有獨一無二的身分識別碼,可輕鬆互通操作,如安全驗證、資產轉移等。

ArcBlock 是最早參與並貢獻 W3C DID 的區塊鏈企業之一

ABT Wallet 是全球第一個遵循 W3C DID 規範的去中心化身分錢包
使用者自主資料
使用者在數位世界活動所產生的資料歸使用者所有並由其自主掌控、可自由移轉,也是去中心化應用成立的必要條件。2020 年末,ArcBlock 正式加入總部位於芬蘭赫爾辛基的非營利機構 MyData Global,致力於透過提升個人資料的自決權來賦權個人。ArcBlock 透過 DID、Blocklet(基石程式)技術和 ABT 節點實現符合 MyData Global 標準的個人資料儲存技術,協助使用者採用 IPFS、Solid 等去中心化儲存、個人資料儲存服務自主儲存資料,並細化權限控制,以避免個人資料遭網路服務供應商收集濫用。

透過 ABT 節點可以全自動部署和體驗「網際網路之父」提姆·柏內茲-李(Tim Berners-Lee)研發的 Solid 個人資料儲存服務

透過 ABT 節點可以全自動部署執行 IPFS 去中心化儲存服務
使用者自主運算
要改變今日網路用戶端/伺服器端的主從結構,演進為點對點的平等結構,就必須讓使用者擁有自主運算的平台和能力。
去中心化應用一個非常重要的特點是「去中心化部署」,去中心化部署一直是個難題,在上一代去中心化應用的運動中,去中心化軟體最大的挑戰就是安裝。而大幅降低門檻,讓人人都無須掌握專業技術即可啟動節點安裝軟體,正是 ArcBlock 利用 Blocklet 軟體架構整合 DID 打造 ABT 節點的使命:每個人都能以低成本取得自主運算平台,用來開發、部署、營運和使用 Dapp。

ABT 節點成功啟動後的面板

可利用 ABT Node Launcher 在 AWS 等雲端平台啟動執行節點
ArcBlock 的 ABT 節點和 ABT 代幣機制可謂去中心化應用皇冠上的明珠,ArcBlock 的 ABT 節點所解決的最大問題就是「去中心化部署」。在 ArcBlock 平台上,使用者只需付出 ABT 代幣,就能全自動取得 ABT 節點的節點資源,這些節點的安裝、部署、啟動、管理全部自動化,使用者透過 NFT 證明自己對節點和服務的使用權。
元件化建構與擴充
軟體元件化一直是軟體工程師們的夢想和聖杯,Blocklet 框架是 ArcBlock 實現軟體元件化的重要一步。Blocklet 是一種由 ArcBlock 定義、運行於 ABT 節點上的無伺服器應用程式協定,協助開發者像拼裝組合樂高積木一樣開發 Dapp,並可無限擴充。由於去中心化應用的特性,尤其是採用去中心化身分(DID)之後,軟體元件化能比傳統軟體更容易實現,這也是未來去中心化應用超越傳統中心化軟體的一項重要潛在優勢。


展示 Blocklet 可組合性的 Component Demo (Github 網址:https://github.com/blocklet/component-demo)
ArcBlock 提供像積木一樣的 Blocklet、元件、框架和 ABT 節點,讓開發者像用積木拼裝組合成玩具一樣開發出 Dapp,放在 ABT 節點上交付使用者使用。Blocklet 是構成 Dapp 以及 ArcBlock 平台最基礎的元件;Blocklet 具有元件屬性:單一 Blocklet 本身可以是一個應用,也可以將它放進框架,或與其他 Blocklet 組合成一個新應用;ArcBlock 將用於組織管理其他 Blocklet 的特殊類型 Blocklet 稱為框架,並提供預製框架和可放入框架中的 Blocklet,例如提供 DID 管理、個人資料儲存、支付交易等功能的 Blocklet,供開發者按需選擇。需要注意的是,每個樂高玩具模型都需要一塊很大的底板來容納、支撐。同理,當開發者像搭積木一樣把 Blocklet,或由 Blocklet 組成的 Dapp 開發出來後,需要 ABT 節點作為底板來承載和運行。就像玩家用積木可以製造汽車、輪船、飛機,建造花園、商店、工廠一樣,開發者完全可以根據自己的創意、使用者的需求開發出各式各樣的 Dapp。

ArcBlock Dapp 開發平台架構與樂高積木的類比
去中心化應用為使用者帶來什麼獨一無二的好處?
受限於底層區塊鏈效能瓶頸、使用者多為炒幣者的現況,如今的去中心化應用發展仍處於非常初期的階段。根據 Dapp Review 4 月 23 日統計,目前 Dapp 總數為 6,283,活躍 Dapp 397 個,活躍使用者 154,104 人,其應用和使用者數量與數以億計的網路中心化應用不可同日而語。在 397 個活躍 Dapp 中,金融、交易、抽獎、遊戲、博弈類應用就占 304 個,每日活躍使用者數、每日交易額最高的應用分別是去中心化交易所 Uniswap 和去中心化衍生性金融商品交易協定 dYdX。
其實,通訊、社交、遊戲、娛樂、電商、金融、企業協作……幾乎今天所有網路應用的功能和體驗,Dapp 都能實現。只要 Dapp 能夠解決記憶管理眾多帳號密碼、資料失竊、隱私外洩、平台審查和封鎖、下載安裝眾多不相容的同質化應用、營運者關閉服務等傳統中心化應用本身無法克服的弱點,就將實現網路應用的典範轉移。這就像卡爾·賓士發明的第一輛汽車,儘管速度緩慢、噪音很大,最終仍超越並取代了馬車。如果 Dapp 在免費、快速、使用者體驗、使用者端容易安裝、服務端部署等傳統應用的優勢方面迎頭趕上,大眾使用者蜂擁而入將指日可待——看看今天比特幣被普遍接受的盛況,便可增強信心。
為了讓使用者透過 Dapp 自主掌控身分和資料,確保隱私安全、免受廣告騷擾並抵抗審查,再也不必擔心服務關停,ArcBlock 一直主張並遵循以下原則開發其 Dapp 平台:支援去中心化的使用者自主身分和使用者資料可攜性,充分利用數位資產的優勢,必須在開放協定之下開發,而且 Dapp 易於安裝部署——具體說明可閱讀 ArcBlock 創辦人兼首席架構師冒志鴻 2019 年發表的《Dapps 的五大致勝關鍵》。
去中心化應用的商業模式變革
設想 Dapp 未來普及時,幾乎所有使用者都自主掌控自己的身分資料,只有在需要且知情的前提下,才會批准授權網路應用服務商以安全、保護隱私的方式使用其身分和資料。過去三十多年來,網路平台以占有、累積使用者身分資料為目標,把使用者注意力和資料當作商品轉售給第三方的商業模式將土崩瓦解,不復存在。從商業模式角度來看,Dapp 將從廣告投放平台轉變為人人既可作為消費者、也可成為生產者,自由加入、公平交易的市場。
以 ArcBlock 搭建、即將於今年啟動的生態系為例,應用代幣 ABT 代表所有應用創造的實際價值,同時也是 ArcBlock 生態系總價值的衡量單位。有了區塊鏈,我們能夠將所有數位產品、服務、權益和貨幣代幣化,統一所有類型的交易,並對交易和市場進行高度抽象,將「交易市場即服務(Marketplace as a Service)」作為 ABT 節點的基礎服務提供給所有人。

NFT Store Blocklet 成功啟動後的介面
消費者、開發者和營運商可以在節點上使用 ABT、其他數位貨幣,或代表法定貨幣的支付憑證等 FT(Fungible Token,同質化代幣),在市場上透過 NFT Store 之類的 Blocklet,與代表 ABT 節點、Blocklet、應用、服務、任務、選擇權、獎勵等各種資源權益的 NFT(Non-Fungible Token,非同質化代幣)進行交換。

可支付購買 Blocklet 市場上的付費 Blocklet
當消費者進入市場,準備支付 ABT 並提出需求時,開發 Dapp 或 Blocklet 的開發者作為元件礦工,提供運算資源運行 ABT 節點、協助 Blocklet 和 Dapp 部署運行的營運商作為資源礦工,立即登場成為市場供給方,透過定價銷售、招標拍賣、群眾外包、群眾募資等自由市場中行之有效的各種方式進行交易。其中,提供產品營運推廣、交易媒合的營運礦工,也因提升交易效率而分得收益。
舉例而言:
- A 使用了 B 的影片解碼程式庫、C 的儲存空間和 D 的節點資源,開發了一套非常出色的影片服務軟體;
- E 為 A 制定了推廣策略並提供社群廣告服務;
- F 在這項策略下成為經銷商進行推廣;
- G 使用這套軟體貢獻了自己的內容;
- 而 G 的內容與 H 合作創作,最終讓人免費觀看了這項內容;
- J 在這段影片中刊登插播廣告,使用 ABT 支付了費用 X;
- X 作為收入,透過事先編碼的開放經濟協定,在 A、B、C、D、E、F、G、H 之間自動分配,一切都記錄於鏈上,透明、公平且高效。
上述這種涉及多方的商業合作和分潤在現實生活中非常複雜,要形成這樣的合作往往需要很長的時間、很複雜的商業關係;而採用區塊鏈和智慧合約來實現,將能自動、高效、即時地促成合作並分配利益。
去中心化應用為何在今天彰顯其價值和迫切性?
自 12 年前區塊鏈技術隨比特幣誕生而為人所知後,業界一直在探討去中心化應用的設計和落地。12 年後,比特幣並未實現中本聰白皮書所設想的「點對點電子現金系統」,卻成為全球金融機構、上市公司熱烈追捧和儲備的「數位黃金」、整個加密貨幣市場的「定海神針」;2014 年誕生的以太坊沒有成為「世界電腦」,卻以其靈活的智慧合約平台,成為鎖倉金額高達 600 億美元的「DeFi(去中心化金融)中樞」,以太坊之上的 DeFi 創新層出不窮。比特幣和以太坊在這 12 年曲折探索發展之中,為個人在數位世界無須許可地自主掌控資產、自由參與金融活動開闢了全新的道路。

今天,新冠疫情帶來了深遠影響:大至全球政治、經濟、社會格局與秩序的變化,小至個人工作、教育、生活方式的改變,真正彰顯了今天開發、普及去中心化應用的價值和迫切性。隨著工作與生活重心逐漸向數位世界傾斜,人們越來越強烈地要求百分之百自主擁有並掌控自己的身分、資料和資產,獨立自主地展開創造、交流和協作活動,而不是受集權壟斷的平台巨頭掌控。
2017 年創立的 ArcBlock 始終秉持並追求這樣的 Dapp 目標:由區塊鏈技術和代幣機制提供支撐,讓使用者自主掌控自己的身分和資料,自由加入或離開網路應用及平台,自主處置、交換自己的資料和資產,才是破除當前網路愈演愈烈的中心化困境和威脅的根本解決之道;而政府透過反壟斷法、個人資料保護法規等司法、行政手段來監管科技巨頭,則是必要的補充途徑。
本頁涉及
產品
-
NFT Studio
active
製作和發行 NFT,以及給持有者使用它們的介面。
術語
-
Dapp
一種應用,它的關鍵狀態不只存在某一個營運方的資料庫裡。各個專案對「去中心」的標準差別很大,所以有用的問題是:哪一部分能被外部的人核實。