ハッカソンの概要
Bitcoin Hackathon for Mobile Developerとは、「ビットコインのエンジニアを増やしたい!」という目的のもと、CryptoAgeとYenomが共同開催したモバイルディベロッパー向けのハッカソンです。
昨今、ブロックチェーンを利用したアプリケーション、DApps(分散型アプリケーション)の開発が世界中で行われており、5月時点では400個ほどだったものが、8月18日時点で1700個超(※1)と急速に増加しています。
(※1)STATE OF THE DAPPSにて確認
そのうち多くのDappsはEthereumで開発されており、Bitcoinで開発されているものは世界的にみてもまだまだ数は少ない現状です。実際に運営メンバーも、Bitcoinで複雑なスクリプトがかけることやEtheruemと同じようにDappsを開発できることを最近まで知りませんでした。今回はそのような事実を伝えて、もっとビットコインエンジニアを増やしたいという思いから、ハッカソン開催に至りました。
また、Yenom社は8月初旬に、簡単にウォレットが作れるSwift用OSSライブラリ「BitcoinKit」をリリースしており、今回のハッカソンではこのライブラリを主に活用したプロダクト開発が行われました。
当日の様子
今回のハッカソンは、本郷のブロックチェーンコワーキングスペース HashHubのイベントスペースを提供いただき開催が実現しました。34名の参加者が北は岩手、南は福岡から集まり、10チームに分かれてアプリの開発に取り組みました。
開会式では、審査員を務める株式会社chaintope CTOの安土 茂亨 氏、スポンサーのBitcoin.com 開発者 Paul Bergamo 氏より激励の言葉をいただき、運営陣によるビットコインに関するハンズオンへと移りました。
ハンズオン
「Bitcoin Hackathon for Mobile Developper」という表題の通り、今回のハッカソン参加者はビットコインに触れたことのないモバイルディベロッパーがほとんどです。まずは根幹となるインプットとして、YenomとBitcoin.comの開発者よりハンズオンが行われました。
アプリ開発の様子
アイスブレイク
各チーム2〜4人で構成され、合計10チームとなりました。
チームとはいえ、ほとんどの方がその日初めて会ったばかり。まずはアイスブレイクをし、一緒にランチを食べて、この後に控えるアイデアソンに向け親睦を深めました。
アイデアソン
「よーい、ドン!」でアプリ開発、というわけにはいきません。
・モバイルしか出来ないこと
・ビットコインしか出来ないこと
・上記2つを掛け合わせる
といったフレームワークでまずはアイデアを付箋に書いて量産します。
付箋に書き出したアイデアを「新規性」と「開発難易度」という2つの軸でプロットし、さらにアイデアを発展させます。この段階になるとチームもすっかり打ち解け、議論はますます白熱していました。
開発スタート!
できたアイデアを元に、いよいよ開発がはじまります。参加者各位が積極的に運営陣・審査員に質問の雨を降らせます。
また、審査員の安土 茂亨 氏から「Bitcoinで作るSmart Contract」、宮本 丈 氏からは「BitAuthについて」と、アイデアをさらにブラッシュアップさせるテーマで全体への講義を行っていただきました。審査員のお二人は、先月開催のHashHubカンファレンスでも登壇されていることからもわかる通り、日本のビットコイン業界をリードする方々です。運営側も仕事を忘れて最前列で聞いてしまう、お金を払って聞くような豪華な講義でした…!これだけでも参加したい人はかなり多いはずです。
講義資料:
安土 茂亨 氏「Bitcoinで作るSmart Contract」
宮本 丈 氏「BitAuthについて」
講義が終わった後も開発は続き、23時になっても議論の声と笑顔はやみません。参加者の3分の1がほどが一晩中開発しており、その熱量に運営側も驚きました。
プレゼン
10時間を超える開発が終了し、各チーム7分を持ち時間とするプレゼンを行いました。審査は、chaintope 安土 茂亨 氏、HashHub 宮本 丈 氏、Bitcoin.com Gerald Fabrot 氏・Paul Bergamo 氏といった豪華なメンバーを迎え、下記の審査基準をもとに行われました。
ひとつの基準として、「ビットコイン関連部分の実装力」があるので、各チームがスライドにビットコインスクリプトや、エクスプローラーのOP_RETURNなどを埋め込み、今後の展望も含めて発表してくれました。
わずか1日で、各チームBitcoinのスクリプトを書けるようになってて感動!
— Shun Usami (Yenom) (@usatie) 2018年8月19日
全然知らないところから、ここまで書けるようになるとは。やってよかった!
ビットコインのスクリプトは意外に簡単なので、 #ビットコインしろ#BitcoinHackathon pic.twitter.com/kREhlwBbwx