テクノロジ系AI・新技術
スマートコントラクトとは?
読み方: すまーとこんとらくと
1行定義
ブロックチェーン上に記録されたプログラムで、契約条件を自動的に実行する仕組み。仲介者なしで条件達成時に自動的に契約を執行する
詳細解説
スマートコントラクト(Smart Contract)は、ブロックチェーン上に記録されたプログラムコードで、あらかじめ定義された契約条件が満たされたときに仲介者(弁護士・金融機関等)を介さず自動的に実行される仕組みです。1990年代にNick Szaboが提唱した概念で、Ethereum(イーサリアム)ブロックチェーンがSolidity言語による本格的なスマートコントラクト実行環境(EVM: Ethereum Virtual Machine)を2015年に提供して広く普及しました。スマートコントラクトの特徴は次の通りです。不変性(Immutability):ブロックチェーンに記録したコードは改ざん不可能。透明性:コードは公開されており誰でも確認可能。自動実行:条件達成を検知するとコードが自動実行され、人間の判断・介在が不要。仲介不要:信頼のある第三者(銀行・公証役場等)を不要にする「トラストレス」な仕組み。スマートコントラクトの主要な応用はDeFi(分散型金融:分散型の取引所・貸付・デリバティブ)・NFT(デジタルアセットの所有権管理)・DAO(分散型自律組織)・サプライチェーン管理(商品到達確認で自動支払い)・保険(フライト遅延を自動検知して自動補償)です。課題はコードのバグが不可逆的影響(2016年のDAOハック:約60億円の損失)・スケーラビリティ制約・オラクル問題(ブロックチェーン外部データの信頼性確保)です。ITパスポートでは「スマートコントラクトの定義」「ブロックチェーンとの関係」「DeFi・NFTへの応用」が出題されます。
ITパスポートでの出題ポイント
- 1ブロックチェーン上のプログラムで契約条件達成時に自動実行
- 2仲介者不要のトラストレスな仕組み(Ethereumが主要プラットフォーム)
- 3DeFi・NFT・DAOがスマートコントラクトの主要応用分野
- 4コードのバグが不可逆的影響をもたらすリスクがある
関連用語
シラバス 6.5 準拠 / 最終更新: 2026-05-26