ArcBlock、中国初のハッカソンを北京で開催、開発者コミュニティのエコシステムが着実に成長

メディア: 鏈聞
日付: 2018年9月17日
ArcBlockチームは北京に到着し、引き続き着実に前進しています。OCAP PlaygroundやPlaybookなどのフロントエンド製品の改善に集中し、OCAPオンラインデータサービスを継続的に最適化する一方、世界各地の技術開発コミュニティでハッカソンを開催しています。製品の反復開発と相互に作用し合い、相乗効果を生みながら、ArcBlockの技術と製品をコミュニティに広めるための基盤を固めています。
ArcBlock、第3回ハッカソンを北京へ移し、北京マラソンに先駆けて成功裏に開催
9月15日、ArcBlock北京ハッカソンが、北京・酒仙橋の優客工場にある中国研究開発センターで成功裏に開催されました。事前に用意された60名の参加枠は瞬く間に埋まりました。「鏈聞 ChainNews」の開発チームである区塊科技 Blocks.techは、1990年代生まれの若手開発チームを会社として参加させ、ArcBlock開発者コミュニティの定着を全面的に支援し、見事2位に輝きました。

ArcBlock北京ハッカソン参加者の集合写真
ArcBlock北京ハッカソンの参加者は朝早くから次々と入場し、会場全体を埋め尽くしました。研究開発担当副社長の陳天が開会の挨拶を行い、ブロックチェーンの新世界を受け入れる参加者を歓迎するとともに、ArcBlockのOCAPを活用して興味深いアプリケーションを開発するよう参加者を激励しました。
開会講演では、OCAPプロジェクト責任者の丁沛霊が「やさしく理解するブロックチェーン:ビットコインとイーサリアム」と題して講演しました。続いてArcBlock研究開発担当副社長の陳天が、参加者にArcBlockの技術アーキテクチャと、OCAPが提供するインターフェースサービスによってブロックチェーンアプリケーション開発の敷居がいかに大幅に下がるかを紹介しました。

今回のハッカソンの受賞チーム。右側の4名はBlocks.techから参加した開発チーム
Blocks.techが会場で開発したVolutionは、過去のブロックおよび市場情報をリアルタイムで学習し、その後の相場動向を予測するプロジェクトで、技術を真にコンピューターへ委ねるという構想の実現を目指しています。古典的なフィードフォワードニューラルネットワーク技術でカオスシステムを構築し、市場のカオスという問題をカオスシステムに解かせようとする試みです。Volutionプロジェクトは、ArcBlockのOCAP SDKが提供するビットコインの過去のブロック内の取引件数と取引されたビットコイン数量のデータ、ならびに過去の通貨価格推移データを利用して学習・訓練を行い、今後4時間の価格動向を予測するモデルを生成します。さらに、最新の市場およびブロックデータに基づいて再学習し、予測モデルを調整することで、リアルタイムに変化する市場への適応を目指します。

Blocks.techが会場で開発したVolutionプロジェクトのデモでは、ArcBlockのOCAP SDKが提供するデータを使って学習・訓練を行い、通貨価格の動向を予測するモデルを生成しました。このほか、「ビットの歌」とミニプログラム「ビットコインの王」がそれぞれ1位と3位を獲得し、1,000 ABTと500 ABTのコミュニティ報奨を手にしました。会場でのデモセッションはさらに見応えがあり、開発者たちは次々と独創的で大胆なアイデアを披露し、ビットコインの取引データを使って作曲するという発想まで登場しました。

国金投資の副総裁兼チーフサイエンティスト、蘇亮(Rowen Su)氏が会場に駆けつけ、参加者を応援。蘇亮氏は国金投資で海外投資を担当し、人工知能やブロックチェーンなどの先端技術分野に注力しています
ArcBlockがコミュニティ開発者を奨励、ハッカソンは米国からスタート
ArcBlock初のハッカソンは8月4日に米国シアトルで開催され、Microsoft、Google、Facebook、Indeed、Expediaから数十名の開発者がArcBlockの米国シアトル本社に集まりました。半日の間に、ArcBlockが発表したビットコインとイーサリアムへのアクセスに対応する「Open Chain Access Protocol」(略称OCAP)を使い、完全に動作する5つの分散型アプリケーションを作り上げました。その中には、ネイティブReactで構築されiOSとAndroidで動作するモバイルブロックエクスプローラー、更新不要で最新ブロックデータをリアルタイム表示するミニ版Etherscanブラウザー、ブロック・アドレス・取引を表示するReactウィジェット、ブロックチェーンアドレスをリアルタイムで監視するFacebook Messengerボットなどが含まれます……

ArcBlockがシアトル本社で開催した初のハッカソンの参加者集合写真
最終的に、5番目のアプリケーションが、ブロックへのアクセスを再構築し、OCAPモバイルSDKの強力な機能とモバイルアプリケーションを容易に統合・構築できる利点を十分に示したことで優勝しました。優勝者は、GraphQL APIは非常に有用で、OCAPサービスは印象的だと称賛しました。
その後、第2回ハッカソンも8月25日に米国シアトルで開催され、Amazon、Google、Premera Blue Cross、Vestlinkなどのインターネット大手やIT企業からエンジニアが参加を申し込みました。
初回イベントに比べ、第2回のクローズドベータ版ハッカソンでは、より周到な準備が行われました。「Open Chain Access Protocol」OCAPをベースとするJavaScript SDK、iOS SDK、Android SDK、React Starter、VUE Starterなどの開発ツール、テンプレート、ドキュメント、関連デモサンプルが、参加者が素早く開発を始められるようArcBlockから大会前に公開されました。会場には気の利いた開発者向けチートシート(Developer Cheat Sheets)も用意され、ハッカーたちは正しいコードやコマンドライン入力をいつでも確認できました。

ArcBlock第2回ハッカソンもシアトル本社で開催
半日にわたる緊張感あふれる競技を経て、最終的に3つの高品質なDAppが誕生しました。
Andy Zhuが開発したOCAP Transaction Flowは、ブロックチェーン取引データを細分化して可視化し、リアルタイムのデータフロー、関連するデータポイント、第2・第3階層のデータポイントを、ビットコインの大口保有者アドレスの資金移動なども含めて、より直感的かつ独自の視点で確認できるようにします。
Yujiaが提出したSlack Botでは、SlackからArcBlock OCAPサービスを直接かつ簡単に照会でき、イーサリアムやビットコインのリアルタイムデータにアクセスできます。Haoran HuangのETH Price and Miner Visualization Flowも同じくオンチェーンデータ照会を可視化するアプリケーションで、リアルタイムのETH価格とマイナーデータを表示できます。
ArcBlockの創業者兼CEOである冒志鴻は鏈聞 ChainNewsに対し、ArcBlockは初日から、シンプルで優れた設計によって開発者がブロックチェーン技術を簡単に利用し、分散型アプリケーションやサービスを作れるようにすることを重視してきたと述べました。市場が悪い時こそ、真剣に仕事に取り組み、力を蓄える時です。最近はむしろ静かで穏やかな気持ちになり、すべての時間を製品と顧客に注いでいるといいます。
米国シアトルで成功裏に開催した2回のハッカソンを足掛かりに、ArcBlockは勢いを保ちながら、世界中でより多くの開発者の参加を引き続き奨励する計画です。当初の招待制による小規模な試験イベントから、北京で80名が参加した今回の比較的大規模な大会へと発展しました。同時に、区塊基石は韓国、日本、ベトナムで現地の開発者コミュニティを育成していきます。
ArcBlock開発者向けリソース
ArcBlock Github公開リポジトリ:https://www.github.com/arcblockOCAP
Playground:GraphQLインタラクティブコンソール。ビットコインやイーサリアムのデータを含むOCAPサービスへアクセスし、照会するためのシンプルかつ強力な手段を開発者に提供します。
アクセス先:https://ocap.arcblock.io/
入門ガイド:https://www.arcblock.io/ch/post/2018/07/30/ocap-playground-intro/
動画チュートリアル:https://www.youtube.com/watch?v=vEECdSoea4Q&t=281s
Playbookの紹介:GraphQLとMarkdownのサポートを含め、独自のOCAP Playbookを使用、作成、保存する方法を説明するチュートリアルです。
https://ocap.arcblock.io/playbooks/9b0901af-7a3d-442d-9876-577fbfd448ed
Open Chain Access Protocol(OCAP)は、すでにイーサリアムに対応しています。フロントエンドのOCAP Playgroundには、ビットコインとイーサリアムのSubscription対応が追加されました。これにより開発者は、OCAPがどのようなリアルタイムデータを提供でき、そのデータがどのようなものかを直感的に理解し、それを基に大口送金の監視やコントラクト作成の監視などのアプリケーションを開発できます。このほかPlaygroundには、安定性とユーザー体験を向上させるためのさまざまな最適化も施され、OCAP Playbookはデータソースの切り替えとSwiftコード生成に対応しました。
フロントエンドのOCAP Widgetには、アカウント、取引、ブロックという3種類のインターフェースコンポーネントが追加されました。ブロックチェーンで一般的なデータエンティティの概要情報をカード形式で表示できるほか、埋め込み方法も提供されているため、第三者のウェブページは必要に応じてArcBlockが提供するUIコンポーネントを直接埋め込めます。
フロントエンドのOCAP JS SDKは再構築・公開され、ハッカソンでも使用されました。これはArcBlockがJavascript開発者向けに提供するツールセットで、GitHub上でオープンソースとして公開されています。クエリ文の構築、クエリリクエストの送信、データのページ送りなどの詳細を抽象化しており、導入の容易さと柔軟性の両面で非常に優れています。Shortcut Methodを使って照会結果を直接取得できるだけでなく、多様で柔軟なクエリを自分で構築することもできます。開発者がブロックチェーンに詳しくなく、GraphQLを使った経験がなくても、すぐに使い始められます。またSDKは、ブラウザー、Node.js、React Nativeなど、ほぼすべてのJavascript実行環境で動作します。詳細は開発者ドキュメントを参照してください。
ArcBlockハッカソンでは、ほとんどのプロジェクトがアイデアを形にするためにこのSDKを使用しました。
ハッカソン公式サイト:hackathon.arcblock.io
このページに関わるもの
イベント
-
ArcBlock ハッカソン
confirmed
2018 年に開催した 3 回のハッカソン。ベルビューのオフィスで 3 週間おきに 2 回、そして米国外では初開催となる北京。