鏈上遊戲:降低 DApp 開發門檻,ArcBlock 邁出區塊鏈 3.0 第一步

媒體: 鏈上遊戲
日期: 2018 年 7 月 17 日
6 月的最後一天,ArcBlock 區塊基石團隊正式向外界發布第一款應用程式「開放鏈存取協定實驗台(OCAP Playground)」。鏈上遊戲與 ArcBlock 團隊深入交流後得知,OCAP 是一套建立在開放鏈存取協定(Open Chain Access Protocol,OCAP)之上、直接服務開發者的開發工具。依照既定產品路線圖,ArcBlock 如期兌現承諾,為建設一個讓開發者「共有、共治、共享」的區塊鏈 3.0 平台邁出了第一步。

老冒:去中心化應用面臨的 5 大難題
身為區塊鏈生態系統平台 ArcBlock 的創辦人,冒志鴻是一位連續創業家與技術革新者,也被外界稱為「老冒」。老冒曾先後創立天擇軟體、北極星軟體、優友地帶三家公司,是中國最早創造並提供 VoIP 通訊系統及社群網路服務的人士之一。此後,他加入微軟歐洲研發中心與微軟美國研究院,從事社會運算研究。

這位自 1990 年代起歷經多次創業的「技術理想主義者」,如今堅信區塊鏈的未來已經到來。2017 年,老冒投入全部精力與資源,在美國創立去中心化應用開發與部署平台 ArcBlock,決心將區塊鏈帶入 3.0 時代。
儘管身處風口的區塊鏈技術描繪出迷人的願景,真正落地的場景卻乏善可陳。除了比特幣和 ICO,目前幾乎沒有真正適合區塊鏈的應用場景。老冒意識到,現今的區塊鏈仍處於「嬰兒期」,距離大規模商用還十分遙遠。若要建立成功的區塊鏈去中心化應用,必須跨越五大難題:
1) 效能低落
效能低落是當今區塊鏈技術面臨的核心挑戰之一。比特幣區塊鏈的設計處理能力為每秒 7 筆交易,以太坊也只能每秒處理數十筆。2017 年 12 月初,一款簡單的「謎戀貓」(CryptoKitties)遊戲便造成以太坊(Ethereum)網路大規模壅塞,並使交易費(gas)暴增。
2) 對消費者不友善
目前幾乎所有區塊鏈應用都要求使用者在自己的電腦上執行一個「節點」,或至少安裝一個「輕節點」才能使用。高昂的學習與使用成本,使區塊鏈應用難以在一般大眾之間普及。
3) 使用費用高昂
使用區塊鏈的費用十分高昂,也是阻礙主流大眾接受並採用區塊鏈技術的一大主因。
4) 平台「鎖定」風險
開發者不得不選擇要支援哪一種區塊鏈實作技術。應用程式的設計與程式碼會被開發初期選定的區塊鏈平台「鎖定」,導致日後難以彈性更換。
5) 功能匱乏
區塊鏈技術仍處於「幼兒期」,絕大多數區塊鏈應用缺乏足夠的功能,也沒有有效機制推動社群貢獻這些欠缺的功能。
鎖定問題,從解決問題開始
針對問題的根源,ArcBlock 團隊透過創新設計來解決上述難題。回顧區塊鏈的發展歷史,可以發現整體趨勢就是區塊鏈技術的應用範圍不斷擴大。1.0 時代以比特幣的誕生為標誌,它是一條高度客製化的區塊鏈;2.0 時代則由以太坊開啟,讓區塊鏈初步呈現出生態系統的雛形,但仍侷限於技術玩家的圈子;3.0 時代將結合鏈上與鏈下,讓去中心化應用更為普遍。

有別於其他類似產品,《區塊基石技術白皮書》指出,ArcBlock 設計的是一套完整的平台服務,而非若干軟體套件或封裝 API 的集合;它是一套結合區塊鏈與雲端運算技術的完整解決方案。ArcBlock 將鏈上與鏈下相結合,並且已朝這個方向踏出一步。ArcBlock 平台的核心元件與體系包括去中心化存取協定(雲端節點)、開放鏈存取協定、基石程式與元件(Blocklet Components),以及代幣經濟服務體系。
ArcBlock 提供由內在激勵機制驅動的功能模組與應用市集,藉此形成一套生態系統。ArcBlock 裡的「礦工」所能提供的不只是運算資源,還可以提供可重複使用的模組、新服務,甚至是能夠直接部署使用的應用程式。
藉由導入「開放鏈存取協定」(Open Chain Access Protocol),ArcBlock 讓開發者重新獲得自由,可以輕鬆評估不同的區塊鏈協定,甚至在不同協定之間便利地切換。基石程式則是一項創新設計,它吸收了最新微服務(Microservice)架構與無伺服器運算(Serverless Computing)的優點,可以在任何平台上以任何語言實作。開發者因此能運用平台與語言的原生特性,獲得比虛擬機器執行方式更出色的效能與開發體驗。
降低區塊鏈開發門檻,才能推動技術落地普及
為了向開發者提供最快速、最簡單,也最為使用者友善的區塊鏈應用開發環境,ArcBlock 推出一套直接面向開發者、建立在開放鏈存取協定(Open Chain Access Protocol,簡稱 OCAP)之上的開發工具。ArcBlock 選擇以「OCAP 實驗台」作為首款 DApp,並依照預定計畫於第二季如期發布。這套統一的互動式終端可存取不同區塊鏈,讓開發者省去安裝區塊鏈節點與 SDK(軟體開發套件)、學習各種區塊鏈語言和技術等一連串複雜繁瑣的過程。
「只有大幅改善開發者體驗、降低區塊鏈應用的開發門檻,才能推動區塊鏈技術落地普及。」ArcBlock 創辦人兼執行長冒志鴻認為,在 OCAP 實驗台問世之前,沒有人能讓區塊鏈開發變得如此簡單。
OCAP 實驗台的發布,也再次向市場傳遞一個清楚的訊號:ArcBlock 始終堅持建設 DApps 開發及部署雲端服務平台與區塊鏈生態系統的初心和定位。
透過「OCAP 實驗台」這套互動式終端,開發者可以直覺地存取不同區塊鏈,運用 GraphQL 語言開發、設計並除錯各類查詢。OCAP 實驗台是以開放鏈存取協定(OCAP)為基礎的開發工具,因此它的正式發布也代表 OCAP 公開測試版服務已悄然上線,而 OCAP 實驗台的功能將隨著 OCAP 擴充而持續增強。目前,公開測試版 OCAP 支援比特幣、以太坊等底層區塊鏈;未來 ArcBlock 團隊與社群將不斷擴大對新區塊鏈的支援。
加入區塊鏈遊戲聯盟,促進遊戲應用落地
「區塊鏈+遊戲」也一度被視為區塊鏈技術最快落地的領域。ArcBlock 加入了由白鷺科技與 Egretia 發起成立的「HTML5 區塊鏈遊戲聯盟」,將以提供區塊鏈應用開發與部署服務的雲端運算平台身分,推動區塊鏈在遊戲領域真正落地應用。
談到「區塊鏈+遊戲」應用的發展,老冒接受媒體訪問時公開表示,「區塊鏈+遊戲」是近期才開始出現的新生事物;未來將不斷出現「區塊鏈+ XYZ」,因為區塊鏈本身是一項網際網路等級的技術,能與各行各業結合,誕生新的「物種」。
遊戲與區塊鏈可從許多不同角度找到結合點,目前出現的「謎戀貓」等代表性案例還只是開端,未來將有更多新玩法與新花樣。不過,區塊鏈與遊戲的結合未必會顛覆過去遊戲產業的規則,因為遊戲最重要的仍是娛樂使用者,這一點不會改變;區塊鏈只是為這個產業帶來新的體驗。