【徹底解説】スマートコントラクトとは?−イーサリアムとの関係性−

▼おすすめの取引所ランキング

「イーサリアム」を調べていると必ず出会う言葉、「スマートコントラクト

実はこれ、イーサリアムやその他の仮想通貨を理解するためにも重要な概念なんです。

「スマートコントラクトって何?」

「何に使えるものなの?」

本記事ではこんな疑問を解消していけるよう徹底的に解説していきます!

スマートコントラクトとは?

スマートコントラクトとは、一言で言うと
契約の自動化

実は、スマートコントラクトという言葉自体は、イーサリアムが誕生する前、さらにはブロックチェーン自体が誕生する前からありました。

1994年にNick Szabo(ニック・サボ)という法学者・暗号学者によって最初に提唱されています。

スマートコントラクトとは前述のように「契約の自動化」

インターネットで検索していると、イーサリアムとセットで使われているケースが多いです。

(仮想通貨ではNEO、NEM、EOS、ADAなども同様にスマートコントラクトを搭載しています。)

その理由は、ブロックチェーン上でこのスマートコントラクトを実装できるプラットフォームが、イーサリアムなのです。

Ethereum(イーサリアム)とは?

2013年にVitalik Buterin(ヴィタリック・ブテリン)という人物によって提唱され、設計が始められました。
2014年にスイスに設立された「イーサリアム財団」という非営利団体によってプロジェクトが管理されています。

※Ethereum(イーサリアム)とETH(イーサ)
よくEthereum(イーサリアム)とETH(イーサ)を混同してしまいがちですが、2つは少し違います。
イーサリアムはプラットフォームで、ETHは通貨単位です。

ここでイーサリアムをすべて説明すると長くなってしまうので、下の記事でご確認ください。
筆者自身は技術が好きなので、イーサリアムにはとても注目しています。

本記事では通貨だけでなくスマートコントラクトの実行基盤としての機能を持った仮想通貨Ethereum(イーサリアム/ETH)について紹介します。 E

身近なスマートコントラクト

契約の自動化とはいっても、結局どういったものだろう?

とまだ想像がつかない方がいらっしゃると思います。

ここでは身近なスマートコントラクトの例を挙げてみます。

身近なスマートコントラクトの例としてよく挙げられるのが自動販売機です。

スマートコントラクトを提唱したアメリカの法学者であり暗号学者でもある、Nick Szabo(ニック・サボ)氏も、スマートコントラクトを利用した初期の例として、自動販売機を挙げています。

自動販売機のフローは、

1. 自動販売機にお金を入れる

2. 飲みたいジュースを選択する

3. 自動販売機から選択されたジュースが落ちてくる

4. お釣りがあればお釣りを返す

こういった感じです。

スマートコントラクトの特徴は

取引時にあらかじめ設定しておいたプログラムを自動的に実行するという点です。

つまり自動販売機は

1. 自動販売機にお金を入れて

2. 飲みたいジュースを選択したら

3. 選択されたジュースを落とす

4. お釣りがあればお釣りを返す

という一連の設定されたプログラムを自動的に、また仲介者を挟まずに実行することができます

スマートコントラクトもこれと同じように

「◯◯されたら、◯◯する」

というルールに従って行動すると、自動的且つ第三者の介入なしに必ず結果を得られる、ということを実現する仕組みなのです。

改めて順序を整理すると、

0. 契約の事前定義(管理者が入力)

1. イベント発生(プログラムによる自動実行)

2. 契約執行・価値の移転(プログラムによる自動実行)

3. 決済(プログラムによる自動実行)

このように事前定義さえ出来ていれば、第三者の介入なしに自動的に、プログラムが実行されるような仕組みをスマートコントラクトと呼ぶのです。

イーサリアムとスマートコントラクトの事例

さきほど出した自動販売機の例は以前から使われていますが、近年注目を集めているイーサリアムブロックチェーン上でのスマートコントラクトの事例を見ていきましょう。

ブロックチェーン上でのスマートコントラクト?

ビットコインのブロックチェーンに書き込めるのは送金関連の取引内容のみですが、イーサリアムブロックチェーンではそれだけではなく契約の内容まで書き込めます。

CryptoKitties(クリプト・キティーズ)

引用:https://www.cryptokitties.co

CryptoKittiesはオンラインで猫を育成できるゲームです。

その特徴はイーサリアム・ブロックチェーン上に構築されているというところです。

猫が自動生成されたり、猫を売買したり、交配させたりすることができるのですが、そこでのルールの部分でスマートコントラクトが使われています。

CryptoKittiesがリリースされたときはブロックチェーン界隈や暗号通貨界隈ではかなり話題になりました。一時期このブームがトランザクションを詰まらせるほどでした。

開発はバンクーバーとサンフランシスコに拠点を置く、デザインスタジオAxiomZenによってされました。

CryptoKittiesとは?

近年仮想通貨界隈を賑わしている2つのゲームをご存知でしょうか? CryptoKittiesとEtherionsです。本記事ではこれらのゲー

CryptoKittiesだけでなく、スマートコントラクトが導入された例は多々ありますので、気になった方はぜひ調べてみてくださいね。

まとめ

今回はスマートコントラクトを解説しました。

今後スマートコントラクトが実装される例は、徐々に増えていくと筆者は予想しています。

特にスマートコントラクトは仲介業者なしに取引を実行することができるため、シェアリング業界や、株式の売買など、信頼できる第三者の介入が不可欠な場面では、スマートコントラクトの実装・導入が求められるのではないでしょうか

とはいえ、まだまだ解決しなければいけない問題(スケーラビリティ等)があるので、今後のブレイクスルーに期待したいです。


イーサリアム ブロックチェーン 仮想通貨