
スマートコントラクトは、契約内容を自動的に履行するブロックチェーン上のプログラムです。
最も分かりやすく考えるには、たとえば住宅を購入したいとしましょう。売買が完了する前に、通常は資金がエスクロー(第三者預託)に預けられます。エスクローエージェントは仲介者として、資金を保管し、双方が義務を果たしていることを認証し、すべてが整えば資金を解放します。
スマートコントラクトは、エスクローエージェントの代わりにコードによって同様の役割を果たします。
契約のルールはブロックチェーン上のプログラムとして書き込まれ、必要な条件が満たされると、資金(またはその他合意された資産)が自動的に解放されます。取引を承認したり書類を処理したりする第三者は不要です。スマートコントラクトは正確にプログラムどおり実行されます。
スマートコントラクトは「もし/いつ...ならば...こうする」というシンプルなロジックで動きます。特定の条件が満たされると、その契約は自動的に定められた行動を実行します。つまりスマートコントラクトは自己実行型であり、人の手で承認をしたり、書類を処理したり、進めたりする必要はありません。コードは条件が満たされたかをチェックし、自律的に動作します。
開発者はこれらのルールをコードに書き、スマートコントラクトをイーサリアムやWorld Chainなどのブロックチェーンネットワークにデプロイします。一度デプロイされると、同じバージョンがネットワーク全体に記録されるため、契約の変更や干渉は難しくなります。これにより、ブロックチェーンを運用するコンピューターが契約が正確に実行されているか認証できます。
一般的なプロセスの流れは次のとおりです。
ステップ1: まず、参加者同士で契約内容を決めます。ここで正確にどの条件で契約が発動し、どんなアクションになるのかを定義します。
ステップ2: 次に、その契約内容をコードに落とし込みます。スマートコントラクトは、事前に決めたトリガーを探して実行されるようにプログラムされます。
トリガーの一部は、暗号資産の入金のようにブロックチェーン上で直接発生します。他は、オラクルと呼ばれるツールを通じて外部からもたらされます。オラクルは株価・天気・スポーツの得点など現実世界の情報をブロックチェーン上に持ち込み、スマートコントラクトはその情報を利用できます。
ステップ3: 契約がブロックチェーンにデプロイされると、待機状態となります。ブロックチェーンを運用するコンピュータのネットワークが契約の状態を継続的に認証します。特定の「if」条件が発動した際、「then」アクションが自動的に実行されます。
スマートコントラクトは、ルールに従う契約や一連のプロセスのほぼすべてに利用できます。以下は主な活用例の一部です。
スマートコントラクトの最も基本的な用途は、安全なピアツーピア決済のオンライン実現です。ユーザーは銀行の手数料や送金の遅延なしに、数秒でデジタル資産を世界中の相手と交換できます。契約は送信側の資金を認証し、受信側に自動送金します。
分散型金融(DeFi)とは、スマートコントラクトを用いて従来は銀行やブローカー、交換が担っていた多くの金融機能を実行するブロックチェーンベースの金融アプリケーションを指します。
たとえば、銀行がローンを承認し、担保を保管し、返済を手続きする代わりに、DeFiレンディングプロトコルはスマートコントラクトでこれらのステップを自動管理できます。分散型交換もスマートコントラクトを使用し、ユーザーが直接トークンを交換できます。
2025年、DeFiプロトコルにロックされた総価値は1290億ドルに達しました。
NFT(ノンファンジブルトークン)もスマートコントラクトによって所有権証明や譲渡管理が行われます。アーティストがNFTを作成すると、スマートコントラクトがその所有者を記録し、今後の譲渡も追跡します。NFTが転売されるたびに元のクリエイターへロイヤリティを自動送金する設定も可能です。これにより、オンラインで得にくかったクリエイターの権利や収益が守られます。
現代のビデオゲームでは、スマートコントラクトによってプレーヤーがゲーム内資産の真の所有者となります。例えば、コレクターズアイテムの獲得や価値のあるアイテムの作成など、その資産をスマートコントラクトが直接ウォレットに登録できます。
つまり、それは本当にあなたの所有物であり、自由に売買したり、交換したり、保持したりできます。多くのゲーム内アイテムにはそれほど価値がありませんが、RunescapeのブルーパーティーハットやSecond Lifeの仮想都市アムステルダムのような希少なデジタル資産は、何千ドルもの価格で取引されたことがあります。
小売ブランドもスマートコントラクトを活用し、購入やチャレンジ達成、特定のエンゲージメント目標到達時に自動で報酬を発行するロイヤルティプログラムの自動化ができます。
良い例として、ルフトハンザのUptripアプリでは、乗客が搭乗するたびにデジタルトレーディングカードが報酬として配布されます。旅行者がカードセットを集めて完成させると、スマートコントラクトによって機内Wi-Fi無料、ラウンジ利用、座席アップグレード、追加マイルなどの特典が自動的にアンロックされます。
企業はスマートコントラクトを使い、サプライチェーンや物流の主要プロセスを自動化し、責任の明確化を図っています。
たとえば、スマートコントラクトで製品の各流通段階を安全なデジタル台帳に記録し、サプライチェーン全体で追跡管理できます。
例えば、ホームデポは、ブロックチェーン上でスマートコントラクトを活用し、同社とベンダー間の可視性を高めています。これにより、仕入業者の出荷と各店舗の入荷状況が双方で明確になるため、ベンダー間のトラブル解決が迅速化します。ある報告によれば、ホームデポはスマートコントラクトとブロックチェーンによりベンダー紛争の65%を解消しています。
スマートコントラクトが実際どのように機能するのか、いくつか現実世界の例で見てみましょう。
ライブイベントのチケット業界は、ボット、スキャルパー、偽造チケットなどの問題に長年悩まされており、TicketmasterとLive Nationの両社が再販手法を巡りファンや規制当局から厳しい監視を受けています。イギリスだけでもファンは、チケットボットによる高額再販で毎年1億4500万ポンド余分に支払っています。
この一部の問題は、スマートコントラクトでルールをチケット自体に組み込むことで対策できます。
これで再販の問題は解決できますが、「誰が最初にチケットを取得したのか」については管理できません。通常はファンでない場合が多いのです。ボットはフォーム入力やCAPTCHA突破、キュー抜けを人間よりも早く完了させます。Taylor SwiftのEras Tourプレセール時、Ticketmasterは一日で35億件のクエリを記録し、数百万人もの本物のファンが締め出されました。
Worldはこの問題の後半を解決するためにConcert Kitを開発しました。アーティストは認証済みの人向けにチケットを確保し、ファンはWorld IDでAIではなく一人の人間であることを証明することで、指定された席をアンロックできます。Concert Kitの詳細はこちらでご覧いただけます。
保険金請求をしたことがある人なら、その手続きがどれほど遅くて煩わしいか、すでにご存じでしょう。
スマートコントラクトは、あらかじめ定義された条件を自動的に認証し、保険金支払いを自動化することで、手続きを迅速化できます。
例えば、干ばつ保険の場合は以下のようになります。
このコンセプトは、客観的で認証可能なデータに依存する他の多くの保険でも活用できます。例えば、スマートコントラクトを使って飛行機遅延保険の請求を自動化する場合は以下の通りです。
いずれの場合も、スマートコントラクトにより従来手作業で大量に発生していた保険金請求事務が省かれます。信頼できるオラクルが条件達成を認証すると、自動的に支払いが行われ、顧客の待ち時間短縮や保険会社の運用コストを約30%削減できます。
小売業者もスマートコントラクトで顧客向け報酬プログラムを自動化できます。
例えば、ブロックチェーンを活用したロイヤルティシステムがコーヒーチェーンでどのように機能するかを説明します。
この例では、スマートコントラクトが自動化された報酬マネージャーの役割を担います。条件を満たせば従業員が購入を認証したり引換処理をすることなく、報酬が自動で付与されます。
同じ特徴がスマートコントラクトを強力にする一方で、独自のリスクも生み出すことは重要なポイントです。
例えば2016年、スマートコントラクトの脆弱性が悪用され、The DAOというブロックチェーンプロジェクトから約6,000万ドル相当のイーサリアムがハッカーによって盗まれました。契約はプログラムどおりに作動していましたが、コードにミスがあり、それを悪用されたのです。
こうした大きなリスクも踏まえて、スマートコントラクトの主なメリットとデメリットをまとめます。
| スマートコントラクトの長所と短所 | |
|---|---|
| メリット | デメリット |
| 手作業の削減: 一度ルールを設定すれば、書類処理や承認不要で契約が自動実行されます。 | コードミスのリスク: スマートコントラクトはバグも含め指示通り動作します。 |
| 取引が速い: 銀行や保険会社、法務事務所では数日かかる処理も、数分〜数秒で完了します。 | やり直しが困難: ブロックチェーンの取引は原則的に恒久的なため、誤りの訂正が難しいです。 |
| コスト削減: 仲介者が減ることで、ブローカー・エスクロー・その他第三者への手数料が抑えられます。 | 法規制が発展途上: 法規や規制は国や地域で大きく異なります。 |
| 高い透明性: 参加者は事前にルールを確認し、契約の挙動を認証できます。 | 外部データ依存: 現実世界の情報を使う契約は、正しいデータを供給するオラクルへの信頼が必要です。 |
| ユーザーによるコントロール増大: 参加者は中央の管理者なしに、直接契約に関与できます。 | |
正確には違います。ビットコインはイーサリアムのようなスマートコントラクトプラットフォームではありませんが、一部のスマートコントラクト的機能は備えています。
ビットコインは元々、分散型デジタル通貨および価値保存手段として生まれました。そのため、プログラムの柔軟性は意図的に制限されています。例えば、複数人の承認が必要な場合や、特定日まで資金移動不可などの単純なルールには対応できますが、複雑な多ステップの契約を構築するために必要な“Turing complete”なプログラミング言語は備えていません。
従来のスマートコントラクトは静的で、一度デプロイされると柔軟に変更できず、ルールに厳密に従います。
しかしAI(人工知能)の進展とともに、スマートコントラクトの堅牢性と機械学習の柔軟性を融合させる開発も模索されています。例えば分散型金融で、AIスマートコントラクトが市場のボラティリティに応じて現実時間ベースで金利を動的に調整する、といったことも可能になります。
AI搭載型スマートコントラクトはまだ発展途上ですが、技術への関心は高まっています。Precedence Researchによると、世界のスマートコントラクト市場は2035年までに年平均76.25%で成長し、その主要な成長要因としてAI統合が挙げられています。
今日のスマートコントラクトは取引発生の認証はできますが、その背後にいるユーザーが本物の人間か、ボットやAIエージェントかどうかを簡単に判別することはできません。
この課題に対応するため、スマートコントラクトはデジタルアイデンティティやProof of Personhoodシステムと統合され、人間としての参加をプライバシーを守りながら認証できるよう進化していきます。
Worldはその一例です。開発者はWorld Chain上でスマートコントラクトを用いたアプリを構築でき、World IDによってAIではなく一人の人間であることを匿名のまま証明できます。これらの仕組みにより、ボットや偽アカウント、重複参加を防ぎつつプライバシーを保ったユーザー体験が提供可能となります。
Worldとそこに構築されるアプリについてさらに学ぶには、World Chainをご覧ください。
暗号資産のスマートコントラクトとは?
暗号資産におけるスマートコントラクトは、分散型アプリケーションが機能するための基盤技術です。イーサリアムによって普及し始めたスマートコントラクトは、特定条件が満たされると自動で実行されるコードの断片です。これによって、トークンの取引、暗号資産の運用、デジタルアートの購入、分散型アプリの利用などが、中央の交換所・銀行・プラットフォームに頼らず実現します。
スマートコントラクトアプリとは?
スマートコントラクトアプリとは、裏側でスマートコントラクトを用いて各種アクションを自動化するアプリケーションです。会社や銀行などの仲介を介さず、ブロックチェーン上のコードで自動実行されます。
スマートコントラクトのタイプにはどんなものがある?
スマートコントラクトは、一連のルールに従うほぼすべてのプロセスで活用できます。主なタイプは以下の通りです。
用途を問わず、全てのスマートコントラクトは「条件が満たされたら自動で定められたことを行う」という基本原理で動きます。

Blockchain
ブロックチェーン認証は、パスワードではなくブロックチェーン上の暗号鍵でアクセスを認証するもので、その仕組みや利用場面、限界について説明します。
Blockchain
ブリッジはWeb3ユーザーがブロックチェーン間で暗号資産を転送するのに役立ちますが、ハッカーにとっては大きな標的でもあります。ここでは、暗号資産ブリッジのハックについて知っておくべきことを解説します。
Blockchain
暗号資産のマイニングは複雑で、ときに論争の的にもなります。何が起きているのか、どのように動作しているのかを学びましょう。
Blockchain
シビル攻撃とは、一人の人やボットが多くの偽アカウントでピアツーピアネットワークを偽装する攻撃です。シビル攻撃が何か、そしてブロックチェーン技術にどう関係しているかを学びましょう。