ArcBlock 中國首場黑客松在北京舉辦,開發者社群生態漸入佳境

媒體: 鏈聞
日期: 2018 年 9 月 17 日
ArcBlock 團隊抵達北京,繼續砥礪前行,一邊埋首打磨 OCAP Playground、Playbook 等前端產品、持續最佳化 OCAP 線上資料服務,一邊在全球各地的技術開發社群組織黑客松活動。與產品迭代相互促進、相得益彰,緊緊圍繞 ArcBlock 技術產品在社群傳播方面夯實基礎。
ArcBlock 第三場黑客松移師北京,先於北京馬拉松成功舉辦
9 月 15 日,ArcBlock 北京黑客松在其位於北京酒仙橋優客工場的中國研發中心成功舉辦,此前 60 個參賽名額一搶而空。「鏈聞 ChainNews」的開發團隊——區塊科技 Blocks.tech 派出 90 後開發小隊以公司名義報名參賽,全力支持 ArcBlock 開發者社群落地,取得第二名的好成績。

ArcBlock 北京黑客松的參賽者合照
ArcBlock 北京黑客松的參賽者一早便魚貫而入,坐滿整個會場。研發副總裁陳天開場介紹,歡迎大家擁抱並進入區塊鏈新世界,鼓勵參賽者運用 ArcBlock 的 OCAP 開發出有趣的應用。
開場講座由 OCAP 專案負責人丁沛靈發表「深入淺出區塊鏈:比特幣和以太坊」主題演講。接著由 ArcBlock 研發副總裁陳天為參賽選手介紹 ArcBlock 技術架構,以及 OCAP 提供的介面服務如何大幅降低區塊鏈應用開發的門檻。

本次黑客松的獲獎隊伍,右側四位為 Blocks.tech 派出的參賽開發小隊
Blocks.tech 現場開發的 Volution,是根據歷史區塊與行情資訊進行即時學習,並預測後續行情走勢的專案,期望真正實現將技術交還給電腦的想法。它嘗試使用經典前饋神經網路技術建構一個混沌系統,將行情的混沌問題交給混沌系統解決。Volution 專案利用 ArcBlock 的 OCAP SDK 所提供的比特幣歷史區塊交易數量、交易的比特幣數量資料,以及歷史幣價走勢資料進行學習訓練,產生未來四小時內幣價走勢的預測模型。並根據當前最新市場與區塊資料再次學習、調整預測模型,以期適應即時變化的市場。

Blocks.tech 現場開發的 Volution 專案 Demo 展示,使用 ArcBlock 的 OCAP SDK 所提供的資料進行學習訓練,產生幣價走勢的預測模型。另外,「比特之歌」、小程式「比特幣之王」分別獲得第一、第三名,拿到 1000、500 ABT 社群獎勵。現場 Demo 環節更是精彩,開發者們創意迭出、腦洞大開,甚至有人想用比特幣交易資料譜曲。

國金投資副總裁、首席科學家蘇亮 Rowen Su 現場助陣,為參賽選手加油;蘇亮先生在國金投資負責海外投資事務,專注於人工智慧及區塊鏈等尖端科技領域
ArcBlock 激勵社群開發者,黑客松從美國開跑
ArcBlock 首場黑客松於 8 月 4 日在美國西雅圖開賽,數十位來自微軟、Google、Facebook、Indeed 和 Expedia 的開發者齊聚 ArcBlock 美國西雅圖總部,利用半天時間,以 ArcBlock 發布、支援存取比特幣與以太坊的「開放鏈存取協定」Open Chain Access Protocol(簡稱 OCAP),做出五個可完整執行的去中心化應用,包括:使用原生 React 建構、可在 iOS 與 Android 系統執行的行動版區塊瀏覽器;迷你版 Etherscan 瀏覽器,無須重新整理即可即時呈現最新區塊資料;展示區塊、地址與交易的 React 小工具;即時監控區塊鏈地址的 Facebook Messenger 機器人……

ArcBlock 在西雅圖總部舉辦的首場黑客松,參賽者合照
最終,第五個應用因其重新建構區塊存取、充分展現 OCAP 行動 SDK 的強大功能,以及輕鬆整合、建構行動應用的優勢而勝出。獲勝者稱讚 GraphQL API 非常實用,OCAP 服務令人印象深刻。
之後,第二場黑客松活動也於 8 月 25 日在美國西雅圖舉辦,來自 Amazon、Google、Premera Blue Cross 和 Vestlink 等網路巨頭與 IT 企業的工程師報名參加。
相較於首場活動,第二場內測版黑客松準備得更充分:基於「開放鏈存取協定」OCAP 的 JavaScript SDK、iOS SDK、Android SDK、React Starter 和 VUE Starter 等開發工具、範本、文件及相關示範案例,由 ArcBlock 在賽前發布,協助參賽者迅速上手開發。現場還準備了貼心的開發者速查表 Developer Cheat Sheets,隨時供黑客們查閱,以輸入正確的程式碼和命令列。

ArcBlock 第二場黑客松,同樣在其西雅圖總部舉辦
經過半天緊張的比賽,最終產生三個高品質的 DApp:
Andy Zhu 開發的 OCAP Transaction Flow 將區塊鏈交易資料細粒化、視覺化,能更直觀地查看即時資料流、關聯資料點和第二、第三層資料點的獨特視圖,例如比特幣大戶地址的資金流動等。
Yujia 提交的 Slack Bot 允許直接透過 Slack 輕鬆查詢 ArcBlock OCAP 服務,包括即時存取以太坊、比特幣資料。Haoran Huang 的 ETH Price and Miner Visualization Flow 同樣是鏈上資料查詢視覺化應用,能夠顯示即時 ETH 價格和礦工資料。
ArcBlock 創辦人兼 CEO 冒志鴻向鏈聞 ChainNews 表示,從第一天開始,ArcBlock 的重心便是透過簡潔而出色的設計,讓開發者能夠輕鬆運用區塊鏈技術建立去中心化應用和服務。市場不好的時候,正是認真工作、積蓄能量的時候;最近反而覺得十分清靜釋然,所有時間都投入在產品和客戶身上。
藉由在美國西雅圖成功舉辦的兩場黑客松,ArcBlock 順勢前行,計畫繼續在全球鼓勵更多開發者參與其中,從起初採邀請制的小規模、試驗性活動,延續至北京這場有 80 人參與、規模較大的賽事。同時,區塊基石將在韓國、日本、越南培育當地的開發者社群。
ArcBlock 開發者資源
ArcBlock GitHub 公開儲存庫:https://www.github.com/arcblockOCAP
實驗台:GraphQL 互動式主控台,為開發人員提供一種簡單而強大的方式來存取和查詢 OCAP 服務,包括比特幣和以太坊資料。
入門指南:https://www.arcblock.io/ch/post/2018/07/30/ocap-playground-intro/
影片教學:https://www.youtube.com/watch?v=vEECdSoea4Q&t=281sOCAP
Playbook 介紹:說明如何使用、建立及儲存自己的 OCAP Playbook,包括對 GraphQL 和 Markdown 的支援。
https://ocap.arcblock.io/playbooks/9b0901af-7a3d-442d-9876-577fbfd448ed
開放鏈存取協定 OCAP 已支援以太坊。前端 OCAP Playground 增加了比特幣和以太坊的 Subscription 支援,讓開發者能直觀了解 OCAP 可提供哪些即時資料、這些即時資料長什麼樣子,並以此為基礎開發應用,例如監控大額轉帳、監控合約建立等。此外,Playground 還進行了多項最佳化,以提升穩定性和使用者體驗;OCAP Playbook 支援切換資料來源和產生 Swift 程式碼。
前端 OCAP Widget 增加帳戶、交易、區塊三種介面元件,能夠以卡片方式顯示區塊鏈常見資料實體的摘要資訊,並提供可嵌入的方式,方便第三方網頁在需要時直接嵌入 ArcBlock 所提供的 UI 元件。
前端 OCAP JS SDK 重構後發布並用於黑客松,是 ArcBlock 提供給 JavaScript 開發者的工具集,已在 GitHub 開源。它封裝了建構查詢陳述式、傳送查詢請求、資料分頁等細節,在低上手門檻和靈活性方面都有非常出色的表現;既支援使用 Shortcut Method 直接取得查詢結果,也支援自行建構靈活多樣的查詢。即使開發者不熟悉區塊鏈、未曾使用 GraphQL,也能快速上手,而且 SDK 幾乎可在所有 JavaScript 執行環境中運作,例如瀏覽器、Node.js、React Native,詳情可參閱開發者文件。
在 ArcBlock 黑客松上,大部分專案都使用了該 SDK,以便將自己的想法付諸實現。
黑客松官網:hackathon.arcblock.io
本頁涉及
活動
-
ArcBlock 黑客松
confirmed
2018 年我們辦的三場黑客松 —— 兩場在貝爾維尤辦公室,相隔三週;第三場在北京,是這個系列走出美國的第一場。