從馬克·安德森的區塊鏈技術洞察來解讀 ArcBlock 的技術路線

作者: 冒志鴻(ArcBlock 首席架構師、執行長)
馬克·安德森(Marc Andreessen)是技術改變世界的先驅者之一:上世紀九十年代,他參與創造了網際網路上第一個圖形瀏覽器 Mosaic,並和原 SGI 的創辦人 James Clark 共同創立了網景(Netscape)公司,引爆了網際網路商業化的熱潮。儘管網景後來被微軟採用 Windows 作業系統捆綁 IE 瀏覽器的壟斷手法絞殺,但這位網際網路先驅始終活躍在科技行業第一線,他共同創立的創投公司 Andreessen Horowitz(A16Z)不僅發現投資了 Facebook、Twitter、Groupon、Skype 等網際網路知名企業,而且是最早青睞區塊鏈技術並進行大規模投資的創投基金之一。就在最近,A16Z 第三隻加密基金 Crypto Fund III 募資超過 22 億美元,成為資金管理規模最大的加密創投機構。

日前,馬克·安德森在接受科技博主 Noah Smith 專訪時分享了一系列關於區塊鏈技術洞察和觀點,我發現其中一些觀點和我們不謀而合。
目前對加密貨幣和區塊鏈的認知仍是「盲人摸象」
馬克·安德森表示:「加密技術是一個典型的盲人摸象式問題。它的運作原理和意義涵蓋許多面向,你可以用非常多種方式解釋,也可以抓住其中一部分來表達自己想要的觀點。例如,很多人聚焦於貨幣面向:有人將它美化為一套能把人類從民族國家中解放出來的全新貨幣體系,也有人將它釘上十字架,認為它威脅經濟穩定和政府的課稅能力。這些都是有趣的論點,但我認為它們都忽略了更根本的問題:加密技術有望從架構層面改變科技,進而改變世界的運作方式。」
無獨有偶,在我們去年由中信出版集團出版的《區塊鏈實戰:從技術創新到商業模式》中同樣指出,儘管區塊鏈已經發展了十二個年頭,但仍處於技術早期發展階段。盲人摸象,或許是我們探索新技術時應該具備的勇氣——先去解構性地理解局部,對更多的局部瞭解越來越清晰之後,再破除糾正錯誤的認知,從而形成完整的認知拼圖。
在 ArcBlock,我們一直認為:區塊鏈,是計算機、軟體、網際網路領域演進的產物,其誕生發展融合了密碼學、經濟學等各學科多項先進成果,但其技術主幹仍屬於計算機科學範疇,其發展仍然受網路、帶寬、計算能力的限制,因此不必對區塊鏈神秘化。作為計算機科學和工程的最新進步,區塊鏈能創造前所未有的價值,但和其他新技術一樣,區塊鏈有其所能、也有其所不能,並不是可在任何領域應用的靈丹妙藥,應用不當也許適得其反。
區塊鏈率先應用於數位貨幣與去中心化金融,並已取得成功;這種現況容易讓一般人甚至業界人士陷入片面理解與錯誤認知,也為區塊鏈技術的普及應用帶來不少阻礙。我們去年由中信出版集團、人民郵電出版社分別出版的《區塊鏈實戰》和《2020 區塊鏈漫遊指南》,正是希望幫助讀者破除誤解與迷思、認清區塊鏈技術的本質,並建立自己的判斷。
區塊鏈和去中心化應用帶來軟體開發範式的轉移
馬克·安德森認為,加密技術帶來的典範轉移,概括而言就是分散式共識——讓網路中許多互不信任的參與者建立共識與信任的能力。他說:「這是網際網路過去從未擁有、如今終於具備的能力;但要完成所有我們能做的事,我認為還需要 30 年。貨幣只是這個概念最簡單的應用,實際用途更為廣泛。理論上,我們現在可以建立網際網路原生合約、貸款、保險、現實世界資產的所有權、獨一無二的數位商品(NFT)、線上企業結構(DAO)等等。」
我們 ArcBlock 希望透過去中心化應用(Decentralized Application,簡稱 Dapp)幫助使用者擺脫如今網際網路中心化壟斷平台的控制和威脅,在數位世界自主掌控自己的身分、資料和資產,從而推動網際網路回歸去中心化的初心和原點,並升級成為傳遞信任和價值的網際網路,擴大並提升人和人之間、人和機器之間、機器和機器之間的協作範圍和效益。
具體以軟體開發而言,軟體的元件化一直是開發者、軟體工程師的夢想和聖杯,我們希望透過區塊鏈技術來實現這一追求,ArcBlock 開發的 Blocklet 框架則是實現軟體元件化的重要一步。Blocklet 是一種由 ArcBlock 定義、運行在 ABT 節點上的無伺服器應用程式協議,幫助開發者像拼裝組合樂高積木一樣開發 Dapp,並可加以無限擴展。去中心化應用在採用去中心化身分(Decentralized Identity,簡稱 DID)之後, 軟體元件化能比傳統軟體更為容易實現,這也是未來去中心化應用超越傳統中心化軟體的一個重要潛在優勢。ArcBlock 的去中心化應用節點 ABT 節點和 Blocklet 框架恰恰就是這種區塊鏈和去中心化應用帶來軟體開發範式轉移的體現。

正如馬克·安德森上述舉例,區塊鏈技術應用廣泛,作為去中心化應用開發平台,ArcBlock 夯實融使用者自主身分、使用者自主資料、使用者自主計算三位一體的基礎,能夠支援各行各業、各種需求場景的應用的開發、部署和運行:

ABT Wallet 是世界第一個遵循 W3C DID 規範的去中心化身分錢包
- 使用者自主身分:ArcBlock 首先從這裡著手,研發 DID 這項對去中心化應用至關重要的基礎技術,並讓 DID 支援貫穿整個 ArcBlock 產品體系。ArcBlock 開發符合 W3C 規範的 DID 去中心化身分協議和可驗證憑證(Verifiable Credentials,簡稱 VC)技術,確保使用者自主掌控數位身分,並讓每個 Dapp、應用元件、帳戶、資產與互動都擁有獨一無二的身分識別碼,可輕鬆互通,例如進行安全驗證與資產轉移。ArcBlock 率先在業界推出第一款去中心化身分錢包,日前並改版升級為 DID Wallet。

透過 ABT 節點可以全自動部署運行 IPFS 去中心化儲存服務
- 使用者自主資料:使用者在數位世界活動產生的資料歸使用者所有並自主掌控,自由可遷移,也是去中心化應用成立的必要條件。2020 年末,ArcBlock 加入非營利機構 MyData Global,致力於透過提升個人資料的自決權來賦權個人。ArcBlock 透過 DID、Blocklet 技術和 ABT 節點實現符合 MyData Global 標準的個人資料儲存技術,幫助使用者採用 IPFS、Solid 等去中心化儲存、個人資料儲存服務自主儲存資料,並細化權限控制以避免個人資料為網際網路服務提供商所收集濫用。

可利用 ABT Node Launcher 在 AWS 等雲平台啟動運行節點
- 使用者自主運算:ArcBlock 對去中心化應用乃至軟體開發典範的最大創新,是利用 Blocklet 軟體架構整合 DID 來打造 ABT 節點,實現 DApp 的「去中心化部署」,進而將現今網際網路的用戶端/伺服器端主從結構,演進為點對點的對等結構,讓每位使用者都能以低成本取得自主運算平台,用來開發、部署、營運及使用 Dapp。
如馬克·安德森所預計,區塊鏈發展成熟還需要相當長的時間和成長空間。雖然 ArcBlock 三年打造,平台初步建成,但還需要相當長的時間來支援各種 Dapp 的開發、培育繁榮 ArcBlock 生態。
加密技術在激勵層面將帶來軟體開發革命
馬克·安德森也正面評價加密技術在激勵層面帶來的影響。他說:「到目前為止,人類的線上協作,不是採用現實世界的企業規範,就是像 Linux 這類沒有直接金錢關係的開源專案。有了加密技術,你現在可以為線上合作建立成千上萬種新的激勵制度,因為加密專案的參與者可以直接獲得報酬,甚至不需要現實世界的公司存在。開源軟體開發固然偉大,但相較於無償投入,更多人願意為了報酬做更多事;這一切突然變得可行,甚至容易實現。同樣地,我們需要 30 年才能釐清其後果,但我認為這可能會為人們工作與獲得報酬的方式帶來文明層級的轉變;這並不瘋狂。」
是的,這並不瘋狂。ArcBlock 平台把區塊鏈與加密通證深度整合,並把加密通證和支付 Blocklet 化,任何需要加密貨幣支付的應用,或者把藝術品或數位商品鑄造成 NFT,或者發行你自己的積分和新的加密貨幣,ArcBlock 的 Blocklet 技術和加密通證支援就像標準語言或協議,讓不同的元件或應用更容易相互交談。就像那些具有相同連接部的樂高積木一樣,可以將不同的元件無縫連接在一起。
ArcBlock 的生態系統即用區塊鏈和通證構建而成,ABT 是內置的 ArcBlock 通證,是所有 ArcBlock 平台資源的基礎核算單位。例如 ABT 節點這樣的計算資源、Blocklet 的軟體許可,或者線上儲存服務都可以透過 ABT 進行核算、交易和流通,這使得整個生態系統中軟體開發者、服務提供商和使用者等不同參與者之間的協作更加順暢容易。
我們設想,當 ArcBlock 平台與生態系在未來推動 Dapp 普及時,幾乎所有使用者都能自主掌控自己的身分與資料;只有在確有需要且充分知情的前提下,才會授權網際網路應用服務商以安全、保障隱私的方式使用這些身分與資料。過去三十多年來,網際網路平台以占有、累積使用者身分資料為目標,並將使用者的注意力與資料當成商品轉售給第三方;這種商業模式將土崩瓦解、不復存在。從商業模式來看,Dapp 將從廣告投放平台,轉變為人人都能以消費者或生產者身分自由加入並公平交易的市場。
本頁涉及
術語
-
Dapp
一種應用,它的關鍵狀態不只存在某一個營運方的資料庫裡。各個專案對「去中心」的標準差別很大,所以有用的問題是:哪一部分能被外部的人核實。