8/18-19の土日で、CryptoAgeさん・Yenomさん主催の BitcoinHackathon へ参加してきました!
#BitcoinHackathonについて
主催者より
「Bitcoin」をテーマにモバイル開発者向けのハッカソンを開催します!Bitcoinのホワイトペーパーが発表されてから10年…
ブロックチェーンや暗号通貨という言葉をニュースで聞かない日はなく、この技術は社会にインパクトをもたらしています。しかし、まだまだBitcoinを使ったアプリの開発は進んでいません。
近頃、日本ではEthereumが特に注目を集めていますが、Bitcoinのスクリプトも非常に大きな可能性がある、ということは皆さんご存知でしょうか!?実は、Bitcoinでも柔軟に様々なコントラクトを書くことができます。しかし、BitcoinにはEthereumのSolidityのような高級言語がないため、それをやるためには低レイヤーの知識が必要でした。僕たちはそんな課題を解決するために、Swift界隈で著名な岸川さんのBitcoinKitからフォークして、誰でも簡単にBitcoinを使った開発ができるライブラリをiOS向けに開発しました!
これを使って、もっと多くの人にBitcoinを使い倒してもらおうと思い、このハッカソンを開催することにしました。
私たちは、世界中の人がもっと気軽に、もっと簡単に、Bitcoinを使えるようにしていきたい、そう思っています。 特に、これからの世界を引っ張っていく若い方、学生の方にBitcoinをもっと使って欲しいです。
Bitcoinやブロックチェーンの知識は全く問いません!
Bitcoinを使って、世界がワクワクするようなアプリを作ってみたい方、奮って参加して下さい。※Androidエンジニアの方はbitcoinjというOSSのライブラリで開発してもらう予定です。こちらも使い方を1からレクチャーしますので、事前知識などは必要ありません。
※今回のイベントは、ネイティブでのモバイルアプリの開発を想定しております。React Native等の開発は出来ませんので、ご了承下さい。イベントの概要
3~4人のチームに分かれ、Bitcoinを活用したモバイルアプリの企画~開発を2日間で行います。
開発が始まる前には、講師からBitcoin及び、Bitcoinのライブラリの使い方の講義がありますので、未経験者の方でも全く問題はありません。
成果物の発表後には、優秀なチームに賞品を贈呈する予定ですので、死力を尽くして頑張って下さい!
今回は個人参加で行ってきました!
個人の場合、同じように個人参加をしている人でチームが組まれているので、そのチームでアイディア出しから開発、発表までを行います。
当日のタイムスケジュール
タイムスケジュールはこんな感じでした!
普通のハッカソンとは違い、Bitcoin 周りのレクチャーをしていただけたので非常に勉強になりました。
※引用: 「Bitcoin Hackathon for Mobile Developers – connpass」https://connpass.com/event/95971/
つくったもの
今回は「投票 × 投げ銭 × ブロックチェーン」をテーマとし、プロダクトを開発していきました。
「iOSアプリとビットコインキャッシュを使うこと」がお題となっていて、それが満たされていれば何でも作ってOKのようでした!
概要
機能
投票タイムライン | ユーザーによって作成された投票の一覧がタイムライン形式で表示されます。 |
---|---|
ウォレット情報表示 | 投票の際に使われるビットコインキャッシュを格納するウォレット機能です。 |
投票 | ユーザーがビットコインキャッシュを使って投票する機能です。 |
投票詳細 | 投票結果を閲覧することが可能です。 結果は投票者か投票作成者しか見ることができません。 |
投票作成 | 投票を作成する機能です。 登録ユーザーであれば誰でも投票を作成することが可能です。 |
投票結果確認 | サーバーサイドのバッチ処理で投票の結果を見張り、投票終了時の署名や返金などの処理を行います。 ※今回は未実装です。 |
デモ動画
デモ動画を Youtube にアップしました。
作り方をミスって結構早くなってしまったので、ちょいちょい止めながら見てくださいw
ソースコード
ソースはgithubに置いてあるのでご興味あれば。
→ https://github.com/BitcoinHackathon/CraftChain
2位を獲得することができました!
最終的に11チーム(?)中2位を獲得することができました(`・ω・´)ゞ
ハッカソンらしく2時間漫喫で寝ただけのグロッキー状態で死にましたが、めちゃくちゃ楽しかったです!