Part 5 界面

在這一部分我們介紹界面技術部分,包括:

  • 用戶體驗(UX)

  • API

  • 中間件(Middleware)

用戶體驗

The Convergence Stack 中的用戶體驗是指:用戶在使用 Web3 時代的協議和技術時,更加便捷和直觀的一系列界面。

對用戶體驗的提升包括那些在 Web1 和 Web2 時代占主導地位的應用,像瀏覽器和移動應用程序,同時也包括如增強現實(AR),虛擬現實(VR),語音接口(VUI),對話接口(CUIs)和 NFC tags 這類變的越來越重要的新型接口。直到最近,絕大多數加密產品還不是爲普通消費者所設計。他們是主要針對其他開發人員,尤其是從事加密貨幣開發的人員的所設計的,這對於那些沒有專業技術背景的普通消費者來說,對這些加密產品的使用會變得很困難。

對於 Web3 時代的用戶體驗來說,更有有額外的挑戰:那就是對於在代幣方面的管理(management of tokens)。Web3 的許多體驗都將涉及用戶託管自己的身份,數據和金錢。這與現代數字世界中幾乎所有其他體驗都不一致,在現代數字世界中,第三方對用戶的身份,數據和金錢進行託管並承擔責任。在 Web3 時代,設計人員的任務是以一種低摩擦(low-friction)的方式來幫助教育用戶對它們的各方面信息進行管理。世界上很少有人習慣支付 0.0001 英鎊的費用,也不習慣於爲一筆交易付出額外的交易手續費(如 ETH 的的 Gas 佣金),甚至於也不習慣於記住他們的密碼。諸如 Radical Address 和 ZenGo 這類工具工具正在展示解決這些問題的方式。從一個可視化的儀表盤中,無縫式(seamless)地輕鬆對數字資產進行管理比較容易實現。但是管理所有數據的接口又如何呢?還有那些管理所有數字機器人的儀表盤?我們如何來構建一個能夠顯示相關信息,卻又不那麼複雜的界面?

除了使基於代幣的產品更易於使用之外,更有趣的會是見證到像代幣產品如果適應像用戶接口和 AR 這樣新的接口。瀏覽器和移動應用程序已經很多年沒有經歷過一些大的發展和改進了,但是我們希望看到更多通過更高級的自然語言處理和計算機視覺的支持的新體驗。Web3 是需要支持所有端點的,因此我們希望看到更多項目來探討如何利用聊天機器人(chatbots)來簡化 Web3 應用程序,或者如何將 AR 平臺設計爲由代幣經濟支持的點對點、去中心化的平臺。 不 同的界面會適合於不同的交互,我們希望看到企業能夠體貼地提升 用戶體驗,來使交互無縫和無處不在,而不是來達到一種入侵式(intrusive)和上癮式(addictive)的效果。

API

應用程序接口(API) 是一組可以使開發人員更輕鬆構建軟件的接口。

API 能使開發人員可以更輕鬆地構建應用程序。如果應用程序和協議無法互通的話,網絡就失效了。這可以想象爲一個社區裏有 100 多家房屋和商店,彼此之間卻沒有相互聯繫的後果。爲了使 Web3 軟件可用,協議和應用程序需要能夠實時獲得和更新數據,同時開發人員需要在沒有太多代碼的情況下就可以做到這一點,而沒有必要每次編寫應用程序時都另起爐竈。所以當設備每次連接到網絡時,都會自動從服務器中檢索數據。僅在過去十年中,我們開發了超過 20,000 個實時 API。 目前,我們有超過 100 個未連接的區塊鏈以及 300 多個交易所和錢包,這很大程度上限制了 Convergence Stack 項目的實用性。

Web3 中的 API 生態系統圍繞三個主要領域:分佈式賬本(包括像服務器,節點和積分點(integration points)這類的基礎設施),交易所和錢包,以及市場和交易數據。諸如 Infura,Pocket,CryptoAPI,Blockcypher,Moesif 和 Infinito 之類的賬本 API 項目正在爭奪市場份額。這些項目大多數是針對交易所,錢包,市場和交易數據系統的 API,因爲在這類系統需要能夠有穩定的路徑來快速訪問即時數據,所以這方面的項目有着迫切的市場需求。但是,在交易和金融領域之外的 Web3 項目中卻普遍缺乏 API 開發經驗。像 SEED 之類的項目正在開發特定的 API,以啓用用於構建聊天機器人的框架,Fission Codes 之類的其他項目則在開發將 WordPress 或 Heroku 之類的 Web2 軟件與 IPFS 和以太坊這類的 Web3 工具連接起來的 API。有關於這一方面尚存在很多改進的空間,尤其是在統一網關(unified gateways)方面。我們仍然沒有看到相當專注於這一方面的專業化公司,但是有很多公司只專注於比特幣或以太坊。隨着生態系統的逐步完善和成熟,最終我們將開始看到完全依賴第三方 API 的分佈式應用(Dapps)。 就像今天我們正在衡量 Dapps 的應用範圍有多廣一樣,我們同時也希望越來越多的初創公司開始從事 Web3 時代的 API 開發工作。Convergence Stack 中的項目需要更多 API 才能將所有部件連接在一起。所以目前對於的團隊來說,尚存在很多機會來構建 Convergence Stack 中的 API,將所有微服務(microservices)綁定在一起。

中間件

中間件協議也稱爲服務層協議,是位於接口層下面的一組的 API。

中間件爲開發人員提供了一系列便捷式服務,這些服務使得開發和交付應用程序和市場變得更加輕鬆快捷。中間件通常會抽象出含有出與低層協議進行交互的所有複雜性,相對來說不會那麼關注於技術複雜性。中間件可以視爲一種提供了能更容易地專注於解決客戶問題的工具。我們看到專用於中間件市場的爆炸式增長,例如,用於 DAOs 的 Aragon,用於遊戲的 Loom,用於數據市場的 Ocean Protocol,以及用於去中心化交易所的 0x。它們每一個的發展都受益於網絡效應,而網絡效應是由圍繞於像以太坊這樣的賬本而產生的,就像 DeFi 運動一樣。其它的例子如 MakerDAO 受益於以太坊社區,Dharma,Set,0x,Compound 和 dydx 受益於 MakerDAO 和 Dai。但是同樣,目前許多中間件在性能方面都受到它們的所依賴的對象比如以太坊的限制,但是隨着越來越多的第 1 層分佈式賬本的上線,我們希望看到更多能接入不同賬本的中間件解決方案。

隨着一些項目轉移到 WASM (WebAssembly),另一些項目直接暴露於 LLVM (Low Level Virtual Machine)之下,而另一些項目轉移到客戶狀態轉換機器。這種情況下,如何實現交互性?這將是中間件面臨的一個有意思的挑戰。僅適用於一個賬本的 DAO 有什麼用?這樣的話,交互性的影響將會超過監管層面的影響,限制這新技術的擴散範圍。 我們對正在那些目前正在通過開發中間件來解決問題的項目特別感興趣。 中間件可以看作是一種協調機制( coordination mechanism),就像組織是爲解決客戶問題而形成的人員集合體,而財團是爲解決行業問題而形成的組織集合體。 同樣的道理,中間件是爲解決軟件問題而形成的 API 的集合體。在這種情況下,中間件無疑是 Convergence Stack 最重要的部分,它將籠統的協議轉變爲應用層面的工具。那麼對於區塊鏈與教育相結合行業來說,中間件該是什麼樣的?能源行業的呢?還有其他許多行業,諸如建築、機器人技術和 VR 等層面與區塊鏈接上軌之後,中間件有待開發。

翻譯:崔榮成

排版和校對:宋子蓓