Skip to content

Instantly share code, notes, and snippets.

@lotz84
Last active May 30, 2017 16:04
Show Gist options
  • Save lotz84/a75814347b53a9704c7429c09dcf7f95 to your computer and use it in GitHub Desktop.
Save lotz84/a75814347b53a9704c7429c09dcf7f95 to your computer and use it in GitHub Desktop.

Ethereum Dapp

Dapps とは

  1. アプリケーションは、オープンソースであること。オペレーションは自動であり、中央のコントロール主体を持たないこと。トークン、データ、レコード、などにつき、暗号化されて分散化されたブロックチェーンを利用していること。
  2. アプリケーションは、オープンに流通可能な、暗号トークンを持っていること。アプリケーションの利用に際してトークンを利用すること。参加者には、そのトークンによってリワード(報酬)が支払われること。
  3. アプリケーションはマーケットやユーザーからの改善要求によりプロトコルを改善していくこと。この改善は、ユーザーのコンセンサスによること。

出典: DAPPS (非中央集権・分散型アプリケーション)とは何か?なぜ重要か?

なにがすごいのか

なにができるのか

例えば、あなたが仮にネットショッピングをしたとします。そして代金を仮想通貨(暗号通貨)で払うのと、銀行振り込みやカードで払うのでは手数料や、送金の速さが違うくらいで大きな違いはありませんでした。なので、「送金したのに商品が届かない。」などのトラブルがあったのですが、こんかいこの「スマートコントラクト」という技術を使うことで、コインに契約を載せることができるのです。なので、コインは送金するけど商品が届くまでは相手はその料金を受け取ることができません。なので、商品と引き換えに着金できるということになるのです。今までネットショッピングで問題になっていたことを、このイーサリアムの「スマートコントラクト」という技術は見事解決してしまったということです。

出典: スマートコントラクト

スマートコントラクトで、契約を交わす場合は、このようになります。まずAさんは、そのマンションの一室を2年間借りるという契約を、電子署名し、偽造できないかたちで、ブロックチェーンに書き込むことができます。その契約は、特別な認証機関なしに、ネットワーク参加者の全員がで管理することができるので、不動産との契約が必要なくなります。そして、その契約が正しいか、正しくないかは、ネットワーク参加者で明らかにできます。そして、すべての契約はスクリプト化されているので、期日がきたらコンピュータが自動的に契約を執行するようにできます。契約期間が満期を迎えたら、自動的にAさんの賃借権はなくなります。

出典: イーサリアム(Ethereum)とはビットコインカフェ(番外編)

デジタルの音楽のコピー問題もこれで解決する。音楽を聞く際にキーを要求すればい。そのキーは、iTunesが管理するのではなく、ビットコイン的なネットワーク上で所有権を管理する。 この仕組でわたしがある曲を、別の人物に譲渡した場合、私はその曲をもう再生できない。再生できるのは譲り受けた人物だけだ。そしてその人物も曲のコピーができない。この移動はコストゼロで、たちどころに行え、誰もが知るところで、偽造できない。他人に音楽を譲渡しようとしたとき、コピーではなくオリジナルを手渡せる。

出典: イーサリアムの衝撃-ビットコイン技術がもたらす社会基盤へのイノベーション

あそんでみたい

代表的なDapp

学習の道筋

まずは動かしてみる

未消化リンク

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment