跳到主要內容

Ethereum Devcon 5 回顧

ArcBlock
ArcBlockBlockchainDappsEthereumEventsForge

10 月 8 日至 11 日,第五屆 Ethereum Devcon 在日本大阪舉行。大會共有 183 位主題演講者、57 場閃電演講及超過 300 場議程,吸引逾 3,000 名開發者參加。那麼,DevCon 帶來了哪些成果?身為區塊鏈社群的積極成員,我們又能從 Ethereum 開發者大會學到什麼?ArcBlock 執行長 Robert Mao 分享了他在活動前後與期間的觀察。

Ethereum 社群

一抵達會場,就能明確感受到 Ethereum 社群非常活躍且強大。過去參加過 Amazon AWS re、Apple WWDC、Microsoft Build 與 Hyperledger 年會等各類開發者活動,因此我們得以評估並比較這些大會。Ethereum Devcon 的規模不如部分活動,但它以內容品質與社群多樣性彌補了規模上的差距。活動並非只由主辦單位規劃,而是由社群共同打造;許多議程、演講和主題演講都由社群夥伴及開發者主持。內容涵蓋新技術發表、特定研究主題與使用者體驗討論,充分展現了活動的面貌。

整體而言,我認為 Ethereum 社群領先許多競爭的區塊鏈與社群,目前也是首屈一指的開發者平台。首先,Ethereum 享有先行者優勢,也是最早擁抱開發者社群的公有鏈之一。其次,Ethereum 本身相對開放;由於早期做出的一些設計決策,它作為公有鏈能輕易定位自己,以滿足廣泛的應用程式與服務需求。

例如:

  • 智慧合約——它具備無限的擴充潛力,智慧合約有機會顛覆整個產業以及使用者的互動方式。
  • 建立社群——Ethereum 最早提供這項能力,許多公司與代幣也成功以此建立並推出自己的社群。相較之下,在 Bitcoin 上幾乎不可能做到同樣的事。Bitcoin 本身功能相對簡單,而 EOS 等擁有 21 個超級節點的其他公有鏈,也讓一般人很難參與。

親臨活動現場,很容易看出社群的「開放性」。從第一場議程開始就可以發現,這不是照本宣科的行銷活動,而是一個組織較為鬆散、專注於社群交流與共同建設的聚會。

困惑與 Ethereum 2.0

活動期間,我經常遇到其他參與者。有一天早上,我在飯店電梯裡碰到另一位參與者。許多參與者似乎住在離會場較遠的飯店,因此我們在路上有機會交談。他說這是自己第三次參加 Devcon,於是我問他對這屆大會目前的看法。他雖然很高興能參與,也表達了一些困惑:「至少比去年好。Ethereum 2.0 或許能讓我們重回正軌。」

身為參與者與開發者,我承認自己對 Ethereum DevCon 也有些困惑。本屆活動聚焦於 DeFi(去中心化金融)、理想化的 DAO(去中心化自治組織),以及旨在解決效能與擴充性問題的 Ethereum 2.0。這些主題令人振奮、理想且具前瞻性;然而,大多數內容仍停留在概念、原型或實驗階段,幾乎沒有可供終端使用者使用的新產品或商業服務。

若不參加其他產業大會,人們很容易專注於學習大量新事物,並感覺社群正在打造了不起的成果。然而,與 Apple WWDC 或 Amazon AWS re 等開發者大會相比,後者讓我感受到更高的完成度。我可以研究、學習,接著立即嘗試某項事物。活動每天結束後,我都會忙到深夜,試用可能最終造福終端使用者的新工具、服務或功能。但在 Ethereum Devcon,即使看到有趣的概念,它們依然只是概念。眼前大多數成果都很粗糙、處於極早期階段,只能等到未來某個時候才會發布。

Ethereum 團隊

提到 Ethereum,大家最先想到的總是 Vitalik。他在社群中具有特殊地位,代表著 Ethereum 的核心。我密切關注他參與的會議,不只想了解他的意見,也想知道他會為社群提供什麼方向,協助 Ethereum 向前推進。在我參加的一些議程中,回答核心開發問題的通常只有他一人,偶爾再有一兩人補充想法或意見。許多人保持沉默或沒有意見,令我相當驚訝。從社群的角度來看,大家認為 Vitalik 並不直接管理工程與研究,而是更投入研究及前瞻性議題。他大部分的精力都放在 Ethereum 的「下一步」。在我看來,他似乎不太關注專案現階段可推進的應用或外部合作機會。

和許多與會者一樣,我也擔心 Ethereum 2.0 開發緩慢,以及缺乏成熟且能即時使用的應用,包括足以改變大眾觀感的 dApp。我理解 Ethereum 鬆散的狀態源自早期的開源駭客文化,並延續至今日的開發流程;但我不認為這對軟體開發永遠都是好事。如今社群涵蓋各類開發者、企業與夥伴,如果沒有明確方向,他們會開始把社群拉向不同方向,進一步加重整個社群與生態系統的負擔。

在我早先參加的一些會議裡,大家似乎會共同形成一項共識:Ethereum 1.0 的目標很好,但早期工程決策造成的特定限制,可能讓它走在錯誤的方向。如今所有人都很興奮,並把希望與期待寄託在 Ethereum 2.0。與 1.0 不同,2.0 有多個團隊同時投入,但這些團隊組織鬆散、缺乏明確目標和方向,使工作進展緩慢且效率不彰。也許沒有人希望流程高度集中且有效率,但這也會讓傳統軟體公司和其他能進一步推動區塊鏈普及的人更難加入。Ethereum 1.0 仍有問題,而據稱 2.0 還要兩年以上才會推出。在區塊鏈世界裡,這是非常漫長的時間。

我們能學到什麼?

我來到日本大阪參加 Ethereum 開發者大會。一方面,我想研究作為業界最佳公有鏈專案的 Ethereum;另一方面,我也想了解 DevCon 如何籌辦、社群情況如何,以及 ArcBlock 社群能學到什麼、如何做得更好。ArcBlock 是面向開發者的區塊鏈應用開發平台,我們也正在籌備自己的開發者大會,而向業界頂尖專案學習正是我的目標之一。

除了學習,DevCon 也是在生態系統中拓展人脈、建立新合作關係的絕佳機會。許多 Ethereum 開發者未來也可能成為 ArcBlock 使用者,並協助推廣和使用我們與 Ethereum 生態系統連接的新 TokenSwap(雙向 1 錨定代幣交換服務)。

擁抱生態系統中的社群

ArcBlock 生態系統仍有很長的路要走。團隊正努力打造開發工具、文件、培訓材料等資源,社群也開始有所進展,嘗試建立節點、代幣並開發 dApp。然而,我們必須自問:若舉辦開發者大會,是否能有三分之一的內容來自生態系統開發者,另有三分之一來自生態系統夥伴?

目前我認為還做不到。如果現在舉辦開發者大會,它更像是一場培訓研討會,也就是多數內容都會由 ArcBlock 製作與發表。但我們相信,真正的開發者大會應該有同樣多的內容來自開發者與生態系統夥伴,而不只是主辦單位。

幸運的是,我們已擁有完善的生態系統基礎。ArcBlock 已經具備能交付並支援廣泛應用的應用開發平台,也支援不同的區塊鏈礦工角色,包括資源、元件與營運者礦工。此外,我們還擁有可互操作的多鏈網路、可擴充的網路資源,以及用來建立開發元件甚至完整應用的工具與 Blocklet。因此,我們已具備整合區塊鏈生態系統所需的一切,也能讓每個人取得打造真正實用 dApp 和服務所需的資源。

因此,我們接下來的目標之一,就是更積極地鼓勵社群與我們共同建設生態系統。不只是利用我們的平台和技術開發產品,也要讓社群擁有更多活躍成員。可能性無窮無盡;生態系統越大、越多元,ArcBlock 對每個人就會越有價值。

與 Ethereum 的互操作性

Ethereum 正成為「DeFi 樞紐」,這無疑是正確方向的一步。由於 Ethereum 支援發行各種數位資產,其平台的開放性與安全性已在公開市場中經過五年以上的驗證。目前,Ethereum 最有可能成為連接全球規模最大、種類最多交易所的公有鏈。ArcBlock 是專為 Dapp 開發打造的平台,適合建立易用、網際網路規模的應用。如果能與 Ethereum 打通,開發者就能輕鬆享有兩個平台的優勢。ArcBlock 即將推出的 Universal TokenSwap,讓在 ArcBlock 平台上執行的應用可與 Ethereum 的 Passport 無縫銜接,運用 Ethereum 的 DeFi 資源,並為 Ethereum 上的應用帶來新的實作構想。

雖然 ArcBlock 產品目前在 Ethereum 社群裡知名度不高,但有機會看到 Forge Framework、Blocklet 和 Universal TokenSwap 的人,大多對產品的成熟度與細節中展現的使用者體驗意識感到驚訝。從產品角度而言,ArcBlock 產品比 Ethereum 生態系統裡大多數工具鏈與開發環境更先進、更完整。尤其是我們對開發者和終端使用者的支援更為全面。

ArcBlock 和我本人也從 Ethereum 開發者針對 TokenSwap 服務提供的即時回饋中獲益良多。一些建議解決了先前產品在易用性設計上的盲點。TokenSwap 已經達到可發布的狀態。我聽取了這些寶貴建議,相信我們能讓它持續進步。有些部分需要花時間重新審視後再發布。有了好產品,與 Ethereum 建立完全去中心化的生態合作才真正有意義。

運用企業軟體工程推動區塊鏈應用

身為開發公司,我們擁有豐富的軟體工程經驗,應該能找到更理想的方法,避免 Ethereum 當前鬆散且緩慢的狀態。若能結合大型企業成熟的軟體工程開發經驗,並動員生態系統夥伴與社群,我們就能比今日任何區塊鏈生態系統更快、更有效率地創新,並交付使用者能立即使用的產品。

活動期間最常被問到的問題之一,是我們最近發布的 Blocklet。今日的區塊鏈開發者都知道,要打造完整的 dApp,光依賴一條鏈並不足夠,還必須處理大量配套服務,才能讓 dApp 真正運作。Blocklet 的設計目的,是透過一項容易啟動的服務,為開發者提供整套工具、模組等資源,立即解決建置 dApp 所需工作的 90%。開發者也能組合不同 Blocklet,或建立供其他開發者使用的 Blocklet,再運用智慧合約功能創造收益。

今日的區塊鏈專案常做出宏大的承諾,但到了交付可用服務與產品時,這些承諾卻很少兌現。我們明白,要取得成功,所做的每件事都必須有能立即使用的產品,而且我們必須能實際操作、改造它們,讓應用持續向前推進。

本頁涉及

產品

  • Forge sunset

    一套用來建造鏈上應用的 SDK 和工具鏈,不必分別拼裝節點、資料層和客戶端。它後來成了 ArcBlock Chain。

術語

  • Dapp

    一種應用,它的關鍵狀態不只存在某一個營運方的資料庫裡。各個專案對「去中心」的標準差別很大,所以有用的問題是:哪一部分能被外部的人核實。

  • Ethereum

    是它讓帳本記錄的東西從轉帳擴展到程式。大多數人說的智慧合約來自這裡,其他鏈複用的很多工具鏈也是。

  • 區塊鏈

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