前回のレッスンでは、Web3のアカウントシステムについて説明しました。ユーザーは秘密鍵で資産を管理し、ウォレットは本質的に署名ツールです。
しかし、Web3が単なる「資産の保有」にとどまる場合、その意義は実際には限定的です。
より重要なのは、「資産を送金する以外に何ができるのか?」という問いです。
ビットコインの設計における機能は比較的シンプルです:
「デジタル資産を所有できる」という課題は解決しましたが、複雑な相互作用機能はありません。本当にWeb3を次の段階へ導いたのは、イーサリアムの登場です。

出典:Tetherステーブルコインスマートコントラクトページ
イーサリアムのコアとなる革新は、「プログラム」をブロックチェーン上に書き込むことです。これらのプログラムは「スマートコントラクト」と呼ばれます。
ただし、スマートコントラクトは実際には「スマート」ではなく、本質的にはブロックチェーン上で動作する決定論的なコードです。
主な特徴は知能ではなく、以下の通りです:
基本的なロジックは、「特定の条件が満たされると、あらかじめ設定されたルールが自動実行される」と抽象化できます。
例えば:
このプロセスには以下が不要です:
本質的には、ルールの実行が初めて機関からシステムそのものへ移行しました。
従来のシステムでは、ルールは自動的に実行されず、機関による執行に依存していました:
ルールは存在しますが、その執行は人や組織に依存しています。
しかし、スマートコントラクトシステムでは本質的な変化が起こります。ルール=コード=実行そのものとなります。
ルールは直接チェーン上に書き込まれ、ブロックチェーンネットワークによって自動的にトリガー・実行されます。
これにより、構造的に3つの変化がもたらされます:
要するに、スマートコントラクトは機関をコードに置き換え、信頼をアルゴリズムに置き換えます。
ビットコインが実現したのは資産のオンチェーン化。
イーサリアムが実現したのはロジックのオンチェーン化です。
この違いは、BTCのコア機能が「誰が何を所有しているか」を記録することであるのに対し、ETHのコア機能は資産の運用方法を定義できる点です。
この意義は、ブロックチェーンが「台帳」から「オペレーティングシステム」へ進化したことにあります。
スマートコントラクトによって、Web3はついにアプリケーション層を持つことができました。
例えば:
これらは単なる「資産」ではなく、資産+ルール+行動ロジックの組み合わせです。
スマートコントラクトの最も直接的な成果がDeFi(分散型金融)です。従来の金融では、主要な機能は機関に依存しています:
DeFiでは、これらの機能が完全に「モジュール化+契約化」されています:
|
金融機能
|
DeFiでの実装方法
|
| —- | —- |
|
入金
|
流動性プールコントラクト
|
|
貸付
|
担保+清算ロジック
|
|
取引
|
自動マーケットメイキング(AMM)
|
|
金利
|
アルゴリズムによる動的調整
|
重要な変化は、単なる「オンライン化」ではなく、金融機能を組み合わせ可能なコードモジュールへと分解したことです。つまり、DeFiは従来の金融を単に模倣するのではなく、コードによって金融構造を再構築しています。
スマートコントラクトは効率を高める一方で、新たなシステミックリスクももたらします。Web3では、コードがルールそのものであり、コードが破綻すればルールも機能しません。
代表的なリスクには以下が含まれます:
従来のシステムとは異なり:
多くのユーザーはWeb3を利用する際、「アプリを使っている」と思っています。しかし、実際にはスマートコントラクトを呼び出しているのです。
例えば:
裏側のプロセスは次の通りです:
フロントエンドのインターフェース(UI)は「コントラクト呼び出しの可視化」に過ぎません。ユーザーは製品を使っているのではなく、プロトコルと対話しています。