「仮想通貨を買ってみたけど、実はスマートコントラクトが理解できてない。」
「Webページ読んでみたけど小難しくてわからん。」
そんな悩みを解決するために、この記事ではざっくりスマートコントラクトについて解説しています!
この記事を読んでから、他のページを読めば、今まで頭に入ってこなかった内容が理解できるでしょう。
2、3分で読める超カンタンな内容にしてるので参考になると嬉しいです。
目次
中学生でもわかる!スマートコントラクトとは何か
スマートコントラクトとは一言でいうと、
「あらかじめ決められたルールを自動で実行する契約」です!
たとえば、自動販売機をイメージするとわかりやすいです。
自動販売機の流れ
- お金を入れる
- ボタンを押す
- 商品が出てくる
自販機の流れって日常生活でもフツーですよね?
でも、これって立派なスマートコントラクトなんです。
- 「お金(条件)が入ったら」
- 「商品(結果)を出す」
この契約が、自動で実行されています。
誰も文句言わないし、誰かが監視してるわけでもありませんよね。
スマートコントラクトも、これと全く同じ原理なんです。
ブロックチェーンとスマートコントラクトの関係
スマートコントラクトを理解するうえで、欠かせないのが「ブロックチェーン」です。
ブロックチェーンは、「みんなで管理する、改ざんできない台帳」のこと。
この台帳に、スマートコントラクトのプログラムを書き込めます。
たとえば、友達と賭けをしたとしましょう。
「来週のマラソンで、Aが勝ったら俺に千円、Bが勝ったらお前に千円」みたいな。
フツーなら、どちらが勝ったか確認して、お金をやり取りしますよね?
でも、スマートコントラクトを使えば、こうなります。
スマートコントラクトを使った場合
- スマートコントラクトのプログラムに
「Aが勝ったら俺に1万円、Bが勝ったらお前に1万円」と書き込む - レースの結果が確定した瞬間に、プログラムが自動で判断
- 勝った方に自動で1万円が振り込まれる
こんな感じで、あらかじめ契約内容を決めておいて、条件を満たしたら実行されるのがスマートコントラクトです。
スマートコントラクトのメリット
スマートコントラクトには、以下のようなメリットがあります。
信頼性が鬼高い
ブロックチェーンの上で動くので、誰かが勝手に書き換えたり、ごまかしたりできません。
契約の実行がめちゃくちゃ速い
人間が介在しないから、契約の実行に時間がかかりません。
コストが安い
仲介者がいらないから、手数料を大幅にカットできます。
スマートコントラクトのデメリット
一方でデメリットもあります。
プログラムにバグがあるとヤバい
一度動き出したら、止めるのが難しいです。
プログラムに間違いがあったら、取り返しがつかなくなる可能性もあります。
修正が難しい
ブロックチェーンに書き込まれたら、基本的には変更できません。
だから、慎重にプログラムを作る必要があります。
スマートコントラクトで実際に解決できる問題
さっきは、友達と競争の話を出しました。
もう少し契約と関りのある話も紹介しておきます。
1. 自動車保険
車をぶつけてしまったら、まず保険会社に電話して、事故の報告をしますよね?
その後、保険会社が調査して、書類を提出して…と、お金を受け取るまでに時間と手間がかかってしまいます。
スマートコントラクトの場合なら
- 「事故が起きたら、保険金を自動で支払う」というルールを書き込んでおく
- 車のセンサーが事故を検知すると、その情報が直接スマートコントラクトに送られる。
- スマートコントラクトは、あらかじめ決められた条件(例:時速5km以上の衝撃、エアバッグの作動など)を満たしているか確認する
- 条件を満たしていれば、自動で、かつ即座に君の口座に保険金が振り込まれる。
このシステムなら、人とのやり取りや書類の提出が不要になり、スムーズになります。
2. 不動産取引
家を買う時は、不動産業者や銀行、司法書士など、多くの仲介者が関わります。
それぞれに手数料を払い、手続きに何週間もかかるのが普通だ。
スマートコントラクトの場合なら
- スマートコントラクトに「買い手がお金を支払ったら、自動で所有権を買い手に移す」というルールを書き込んでおく。
- 買い手が指定された仮想通貨をスマートコントラクトに送る。
- スマートコントラクトが支払いを検知すると、自動で、即座に不動産の所有権が買い手に移転する。
仲介者をほとんど介さずに取引が完結するから、手数料が安くなり、手続きの時間も大幅に短縮されます。
3. クラウドファンディング
プロジェクトの目標金額が集まっても、主催者がお金を持ち逃げするリスクがゼロではありません。
支援者としては、本当にプロジェクトが実行されるのか不安が残りますよね。
スマートコントラクトの場合なら
- スマートコントラクトに「目標金額が集まるまでお金をロックし、集まったら主催者に、集まらなかったら支援者に自動で返金する」というルールを書き込んでおく。
- 支援者はお金をスマートコントラクトに送る。
- 目標金額に達した時点で、自動でお金が主催者に支払われる。
- もし目標金額に達しなかったら、自動で支援者全員にお金が返金される。
お金の透明性が確保されるから、支援者も安心してプロジェクトを応援できます。
スマートコントラクトのまとめ
スマートコントラクトは、「自動販売機の契約を、インターネット上で自動で実行する仕組み」だと思っておけばOKです!
ブロックチェーンと組み合わせることで、「仲介者がいなくても信頼できる、自動で実行される契約」という、革命的なシステムが生まれました。
今後は、不動産売買、保険、サプライチェーンなど、いろんな分野でスマートコントラクトが使われるようになると言われています。
だから、スマートコントラクトを搭載しているイーサリアムが常に注目されているんですよね。
スマートコントラクトやべえな。
って思った方は、まずは仮想通貨を購入してみましょう。