7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

一人で「イーサリアム・スマートコントラクト」Advent Calendar 2017

Day 25

ブロックチェーンとスマートコントラクトの個人まとめ

Posted at

12月1日当日ぐらいいきなり走り出した一人で「イーサリアム・スマートコントラクト」 Advent Calendar 2017 - Qiita 、調査メモ程度のものでもありつつ、今日無事に最終日になりました。
バラバラ書いた内容をまとめたいのと、個人の感想程度のこれからのブロックチェーンとスマートコントラクトを書きたいところです。

書いた内容

  • 初心者として、ビットコインと比較しながら、イーサリアムを調べてみた感じでした。
    • 最初はイーサリアムの定義とブロックチェーン周り
    • その後スマートコントラクト周りになり、言語仕様からデータ保存周り
    • そして、サービスを公開する際よくある、インフラ構成・マイグレーション周り
  • 振り返ってみると、まだいろいろ課題がありますが、だいたいスマートコントラクトを使うサービスを開発できるじゃないかと思います。

ブロックチェーン業界の課題

  • インターネットは地球上に1つしかないですが、ブロックチェーンは、どんどん増えています。イーサリアム以降新しく作ったブロックチェーンは、ほとんどスマートコントラクトをサポートしているプラットフォームになっています。そして、チェーンとチェーンの間はあんまりやり取りができないので、ブロックチェーン上でアプリケーションを開発しようとする時は、最初に出てくるのは、どのブロックチェーン上で開発するかを選択しないと行けないところです。
  • セキュリティ面は、アプリケーション開発側と利用側両方とも課題があります
    • アプリケーション開発側に対して、ブロックチェーンの論理上、データとスマートコントラクトの処理内容は全部公開されているので、穴があるとすぐに悪用されてしまいます。
      • この辺はコミュニティの力(OpenZeppelinとか)を活用して、みんな一緒に考えてみる手もありますが、でも世界中に公開してしまうので、まだまだ不安です。
    • アプリケーション利用側に対して、事実上は長く覚えられないプライベート鍵を漏れてしまうと、ブロックチェーンから見ると、その資産を所有しなくなってしまいます。
      • ハードウェアのウォレットや、完全オフラインのウォレットなどの解決案もありますが、一般ユーザに対してハードルが高いなど、まだ課題があります。

これから

  • 2017年は仮想通貨がいろいろ意味で盛り上がっていました。仮想通貨は第一種類のブロックチェーンアプリケーションに過ぎないですが、ブロックチェーンが信頼できるデータベースとして使えるということをちゃんと証明したと思われるので、来る2018年は、ブロックチェーンの次のフェーズ、スマートコントラクトが盛り上がると信じています。
  • スマートコントラクトは、まだいろいろ課題がありますが、Web 1.0時代のインターネットと同様に、革命的な新しいテクノロジーであり、いろんな可能性を示しました。ただ、まだどんなことができるかをみんな模索中の段階ですので、App Store 最初出た時代と同じ感じであり、アイデア勝負 な時期であると感じています。
  • 個人的には、年末年始でイーサリアム上で何かを作りたいと思っています。2018年は、日本のスマートコントラクトコミュニティ(@amachino さんが作ったコミュニティEthereum 開発者向けコミュニティを作ったよ - Qiitaがありますよ〜)を広げつつ、イーサリアム以外のパブリックチェーンと、プライベートチェーンもすこし触ってみたいと思います。

では、メリークリスマス〜〜

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?