Activity

ビットコインの勉強会に参加しました

投稿日:

はじめに

先日、数人のメンバーとビットコイン(他の仮想通貨も含む)の勉強会に参加しました。

今回は勉強会の内容を簡単に紹介します。

発表内容

今回は2つのセッションがありました。
1つ目は「ビットコインを支えるインフラについて」というタイトルでビットコインの入出金確認のためのソフトウェアの紹介。
2つ目は「しっかり学ぶICOのベストプラクティス」というタイトルでICOの課題および開発方法についての紹介です。

ビットコインを支えるインフラ

登壇者はビットバンク株式会社の@you21979氏

インフラが必要な理由

ビットコインのインフラというとbitcoindが思い当たると思いますが、
bitcondで管理しているアドレス以外の入出金データを取得する方法が標準では提供されていません。
(bitcoindはRPCのためのビットコインプロトコルを実行するためのプログラムです)

発表ではこの問題を解決するためのOSSプロダクトを2つ紹介しています。

insight

Bitpayが開発したオープンソースのブロックエクスプローラ(ブロックチェーンに記録された取引情報を見るための手段)です。
https://github.com/bitpay/insight/

insightの大きな特徴としてはREST-APIで情報を取得できる点が挙げられます。
これにより必要なデータはだいたい一度のリクエストで取得できるメリットが有ります。
また、プラグインシステムのため集計システムなどの付随したサービスを作成することも容易です。

反面、最新版への追従のしにくさやDB容量が大きいなどといった問題があります。
また、bitcoindに独自のパッチを当てているため、オルトコインに対応するには手間がかかります。

electrumx

electrum-serverの後継サーバ(作者はkyuupichan氏)でウォレットソフトelectrumのサーバサイド実装です。
https://github.com/kyuupichan/electrumx

初めからオルトコインを想定した作りになっており発表時点で約30種類のオルトコインに対応しています。
(新しいコインを追加する場合は設定ファイルを追加すれば良い)

難点としては、必要なデータを取得するためにはいくつかを組み合わせなければならない。
自分でトランザクションを解析する必要がある。
定期的にメンテナンスが必要(カウンタをリセットする必要があるもよう)でダウンタイムが発生する等が挙げられます。

しっかり学ぶICOのベストプラクティス

ICOはInitial Coin Offeringの略で、プロジェクトを立ち上げる際の資金調達方法の一つです。
登壇者はDRI代表の@syrohei氏

ここではEthereumを用いたICOについて発表がありました。

ICOの技術的な課題

技術的な課題としては下記があります。

  • ICOのためのスマートコントラクトが必要
  • ICOの規格が統一されていない
  • 開発コスト(学習コストを含む)が高い

(スマートコントラクトとは契約の自動化でありそのための実装が必要)
http://gaiax-blockchain.com/smart-contract

実装に関するTipsとフレームワーク

スマートコントラクトの実装はコントラクト思考言語であるSolidityで行います。
発表では実装の際の注意点や、フレームワーク(RICO、Truffle)についての紹介がありました。

RICOはDRIが開発している「ICOに最適化されたオープンソースフレームワーク」で、
デモではコマンドを実行することで必要なコードのテンプレートが自動で生成されていました。

TruffleはEthereumの為のIDEのようなもので開発環境、テストフレームワーク、アセットパイプラインが含まれます。
https://github.com/trufflesuite/truffle

Truffleを使ったICOコンストラクタが量産されてきており、グローバルスタンダードになりつつあるようです。

さいごに

勉強会の内容は想像していた以上に専門的で、私自身に仮想通貨に関する知識があまり無いためわからないことも多々ありましたが、
久しぶりに勉強会に参加したことでいい刺激になりました。

page_footer_300rect




page_footer_300rect




-Activity

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

[2017年ブログランキング]本年もよろしくお願いします。

1 はじめに2 2017年のブログランキング3 さいごに はじめに いつもブログをお読みいただきまして、ありがとうございます。 昨年は当ブログサイトを立ち上げ、またRE:ENGINESとしても多くの方 ...

【続報】目標達成アプリの開発状況について

はじめに 7月に記事にさせていただきました、私たちが作成しているアプリケーションの続報です。 【予告】目標達成お助けアプリをリリースします! 遅れや仕様変更により、9月末リリースを目指して頑張っており ...

icon

ブログ担当者になって、私が始めたこと

1 はじめに2 勉強編3 ツール登録編3.1 Google Search Console3.2 Google Analytics4 情報収集編4.1 Google Trends4.2 SNS、ニュース ...

コーチング

[コーチング]意識と無意識 – 無意識の力

1 はじめに2 能力(スキルアップ)の4つの段階2.1 ステージ1. 無意識的無能(Unconscious incompetence)2.2 ステージ2. 意識的無能(Conscious incomp ...

icon

SES会社で働いてみて感じたことを3つ書いてみます

1 はじめに2 様々なプロジェクトに関わることができる3 営業が案件を探してくれる3.1 複数の仲介業者4 会社への帰属意識が薄くなる5 良くも悪くも現場次第6 さいごに はじめに 私は以前SES会社 ...

page_side_300rect

Web版MyCoach

私たちはより広い方にコーチングを知ってもらいたいと考えています。
下記のサイトにて、コーチの方々を紹介しておりますので、よろしければご覧ください。

アプリ情報

私たちは、目標を達成したい方を応援する、TODOアプリもリリースしております。
下記のアイコンから無料でダウンロードできます。

リンク

follow us in feedly
2017年12月
« 11月 1月 »
 12
3456789
10111213141516
17181920212223
24252627282930
31