Ethereum入門
  • 本書について
  • Ethereumとは何か?
    • ブロックチェーン革命
    • Ethereumとは
  • まずは Ethereum に触れてみる
    • Gethをインストールする
    • プライベート・ネットに接続する
    • etherを採掘する
    • etherを送金する
    • スマートコントラクトを作成し実行する
    • メインネットに接続する
    • Contract開発環境(IDE)の活用
  • Meteorを用いた分散型アプリケーション開発
    • Meteorを準備する
    • 簡単なEtherのwalletを作る(1)
    • 簡単なEtherのwalletを作る(2)
    • 簡単なEtherのwalletを作る(3)
    • 独自通貨を作る
  • コントラクト指向言語Solidity詳解
    • 基本的な記法
    • 変数とデータ型
    • 演算子
    • 制御命令
  • Ethereumの内部
  • さらに詳しく知るために
  • Appendix
    • Ethereum ウォレットの使い方(Metamask)
  • 【参考】IPFS入門
  • (旧URL)
  • 【参考】Pyroで実践するベイズ機械学習
Powered by GitBook
On this page

Was this helpful?

Ethereumとは何か?

Previous本書についてNextブロックチェーン革命

Last updated 5 years ago

Was this helpful?

(イーサリアム)は分散アプリケーションのためのプラットフォームであり、2013年12月以降からオープンソースプロジェクトとして開発が進められているものです。2016年3月14日に最初の安定版(Homestead)リリースがされました。

インターネットの登場以来、私たちは、メール、SNS、電子決済、クラウド・ファンディングなど数えきれないほどのWebサービスを利用して日々を生活しています。これらのサービスのほぼ全てにおいて、その運営に何らかの中央管理システム(組織)の存在が必須でした。

例えばSNSでは、個人がアップロードしたデータをFacebookやTwitterといった企業が中央で一元管理することでサービスが成り立っています。またクラウド・ファインディングでは、のような企業が、資金調達の仲立ちをし、その中で集まった資金についての管理(資金調達希望者が提示した最低金額以上の資金が集まれば資金調達希望者に渡し、そうでなければ渡さない等)を行うことで、サービスが成り立っています。 また、インターネットの基盤であるドメイン名も、を中心とした管理組織によって管理がなされています。

このような中央管理システムの存在するサービスは以下の点で欠点があります。

  • 可用性: 中央管理システム(組織)が存在する以上、その中央組織が何らかの理由で潰れればサービスは存続できません。また、組織が存続している場合でも、障害によるデータ消失の危険が避けられません。

  • プライバシー:例えばSNSなど、個人の生活(プライバシー)のデータを私的企業が一手に握ることは、データ漏洩の危険性、企業によるデータの不正利用の危険性を考えると好ましい物ではありません。

  • 検閲:中央の組織により管理されたサービスは、そのサービス提供者による独自の検閲が少なからず入ります。検閲するかしないかは、「サービス提供者(中央管理者)」の手に握られ、たとえそれが公序良俗に「反しない」ものであっても検閲の対象になる可能性があります。

Ethereumは、「ブロックチェーン」と呼ばれる技術をベースに、なんら特別な管理者のいないP2Pシステム上で様々なサービスを実現するための基盤を提供するものです。つまり、FacebookやTwitter、KickstarterやICANNといったような、中央で管理する機関(私的企業)の存在を必要とせずに同様のサービスを実現する基盤をEthereumは提供します。

Ethereumがどのようなものかを詳しく見ていくために、まずはベースとなる「ブロックチェーン」技術の革新性について見ていきます。

Ethereum
Kickstarter
ICANN
実際にEvernoteでもあったように