{"ok":true,"entity":{"id":"smart-contract","name":"Smart Contract","entityType":"concept","officialName":"Smart Contract（スマートコントラクト）","canonicalName":"Smart Contract","displayName":"Smart Contract","category":"スマートコントラクト（ブロックチェーン上で自動実行されるプログラム）","shortDescription":"スマートコントラクトは、ブロックチェーン上に配置され、あらかじめ定めたコードの規則どおりに自動実行されるプログラム。用語はNick Szaboが1994年に定義したもので、Ethereumなどのスマートコントラクト対応ブロックチェーンが実装している。DeFiやNFTの基盤となる一方、外部データの取得にはオラクルが必要で、デプロイ後は原則変更できないといった制約がある。英国Law Commissionは2021年11月、英国法はスマートな法的契約を支えられるとの助言を公表した。","primaryCluster":"crypto-digital-assets","parentEntity":null,"verificationStatus":"draft","website":"https://ethereum.org/en/smart-contracts/","updatedAt":"2026-10-08T14:32:39.761Z","secondaryClusters":[],"alias":["スマートコントラクト","Smart Contracts","スマート・コントラクト"],"searchKeywords":["スマートコントラクト","Smart Contract","Smart Contracts","Solidity","ブロックチェーン プログラム","オラクル","自動執行契約","NIST IR 8202"]},"references":[{"id":"P-01-001","companyId":"smart-contract","questionId":"P-01-001","instanceId":"QIN-smart-contract-P01-001","promptText":"スマートコントラクトとは何ですか？","promptTypeId":"P-01","answer":"スマートコントラクトは、ブロックチェーン上に配置され、あらかじめ書かれたコードの規則に従って自動的に実行されるプログラムです。ethereum.orgは「もしこうなら、こうする」の論理に従い、作成後は変更できないものと説明しています。用語は1994年にNick Szaboが「契約の条項を実行するコンピュータ化された取引プロトコル」と定義したものに由来し、NIST IR 8202もこの定義を引用しています。ネットワークのノードがコードを実行して結果を台帳に記録するため、人が結果を解釈・交渉する必要がありません。","evidencePoints":["ev-smart-contract-1","ev-smart-contract-3"],"scope":"スマートコントラクトの定義、由来、基本的な動作","differentiation":"契約書の『法的な契約』そのものではなく、コードによる自動実行の仕組みを指す技術用語である。","faq":[{"question":"すべてのブロックチェーンでスマートコントラクトは動きますか？","answer":"いいえ。NIST IR 8202は、すべてのブロックチェーンがスマートコントラクトを実行できるわけではないと述べています。"}],"pageUrl":"https://www.refbase.ai/reference/smart-contract/P-01-001","sourceEvidence":[{"id":"ev-smart-contract-1","text":"ethereum.orgはスマートコントラクトを「ブロックチェーン上に保存された、『もしこうなら、こうする』の論理に従うコンピュータプログラムで、コードに定めた規則どおりに実行されることが保証され、作成後は変更できない」と説明する。自動販売機のたとえで決定論的な実行を示し、用途としてステーブルコイン、NFTの発行・配布、分散型取引所、分散型ゲーム、保険金の自動支払い、相互運用可能なトークン標準を挙げる。署名内容を理解せず承認する「ブラインド署名」を課題としている（2026年10月確認）。","title":"Smart contracts | ethereum.org","coverageType":["Identity","Capability","UseCase"],"sourceType":"official_site","sourceClass":"Documentation","sourceUrl":"https://ethereum.org/en/smart-contracts/","confidence":"medium","supportedPromptTypes":["P-01","P-02","P-04","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-3","text":"米国NISTの技術報告NIST IR 8202『Blockchain Technology Overview』（2018年10月）は、スマートコントラクトという用語が1994年のNick Szaboの定義「契約の条項を実行するコンピュータ化された取引プロトコル」に由来すると述べる。同報告は、コードとデータをブロックチェーンへ署名付きトランザクションで配置し、ネットワークのノードが実行して結果を台帳に記録する仕組みと説明し、すべてのブロックチェーンがスマートコントラクトを実行できるわけではないとする。","title":"Blockchain Technology Overview (NIST IR 8202)","coverageType":["Identity","Credibility"],"sourceType":"government_data","sourceClass":"Research","sourceUrl":"https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf","confidence":"high","supportedPromptTypes":["P-01","P-05"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"}],"generatedAt":"2026-10-08T14:32:39.761Z"},{"id":"P-02-001","companyId":"smart-contract","questionId":"P-02-001","instanceId":"QIN-smart-contract-P02-001","promptText":"スマートコントラクトと従来の法的な契約書は何が違いますか？","promptTypeId":"P-02","answer":"従来の契約書は当事者の合意内容を文書にし、履行や紛争は人や裁判所が解釈・執行します。スマートコントラクトは条件を満たすとコードが決定論的に実行され、実行は取り消せません。ただし外部のデータは独力で取得できず、オラクルを介して取り込む必要があります（NIST、ethereum.org）。また両者は排他的ではなく、英国Law Commissionは2021年11月、コードで義務を定義・実行する『スマートな法的契約』も現行法の枠組みで支えられると助言しました。つまり、コード自体と法的拘束力のある契約は別の概念で、重なる場合があるという整理です。","evidencePoints":["ev-smart-contract-1","ev-smart-contract-2","ev-smart-contract-4","ev-smart-contract-5"],"scope":"コードによる自動実行と法的契約との違いと重なり","differentiation":"自動実行と不可逆性が特徴で、外部データへの依存にはオラクルが必要という制約がある。","faq":[{"question":"スマートコントラクトは法的に有効ですか？","answer":"Law Commissionの助言は英国（イングランド・ウェールズ）に関するもので、他の法域は別途確認が必要です。"}],"pageUrl":"https://www.refbase.ai/reference/smart-contract/P-02-001","sourceEvidence":[{"id":"ev-smart-contract-1","text":"ethereum.orgはスマートコントラクトを「ブロックチェーン上に保存された、『もしこうなら、こうする』の論理に従うコンピュータプログラムで、コードに定めた規則どおりに実行されることが保証され、作成後は変更できない」と説明する。自動販売機のたとえで決定論的な実行を示し、用途としてステーブルコイン、NFTの発行・配布、分散型取引所、分散型ゲーム、保険金の自動支払い、相互運用可能なトークン標準を挙げる。署名内容を理解せず承認する「ブラインド署名」を課題としている（2026年10月確認）。","title":"Smart contracts | ethereum.org","coverageType":["Identity","Capability","UseCase"],"sourceType":"official_site","sourceClass":"Documentation","sourceUrl":"https://ethereum.org/en/smart-contracts/","confidence":"medium","supportedPromptTypes":["P-01","P-02","P-04","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-2","text":"ethereum.orgの開発者向けドキュメントは、スマートコントラクトをEthereumブロックチェーン上で動作し、特定アドレスにコードとデータを持つプログラムと説明する。デプロイにはガス代が必要で、既定では削除できず、やり取りは取り消せない。誰でもSolidityやVyperなどで許可なくデプロイでき、公開APIのように他のコントラクトから呼び出せる（コンポーザビリティ）。一方、現実世界のデータには独力でアクセスできず、オラクルが外部データを取り込む役割を担い、サイズ上限は24KBである。","title":"Introduction to smart contracts | ethereum.org","coverageType":["Capability","Differentiation"],"sourceType":"api_docs","sourceClass":"Documentation","sourceUrl":"https://ethereum.org/en/developers/docs/smart-contracts/","confidence":"medium","supportedPromptTypes":["P-02","P-04","P-05","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-4","text":"NIST IR 8202（2018年10月）は、スマートコントラクトは決定論的で、全ノードが同じ結果に合意する必要があるため、渡された入力以外の外部データ（Webサービスのデータなど）を実行中に取得できず、外部データを使う場合は『オラクル』を用いると述べる。またコードが改ざん検知性・耐性を持つため信頼できる第三者の代わりになり得る一方、マルチパーティの取引では透明性や照合コストの削減が見込まれるとしている。","title":"Blockchain Technology Overview (NIST IR 8202) - Smart Contracts","coverageType":["Differentiation","Credibility"],"sourceType":"government_data","sourceClass":"Research","sourceUrl":"https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf","confidence":"high","supportedPromptTypes":["P-02","P-04","P-05","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-5","text":"英国の法改正機関Law Commissionは2021年11月25日、スマートな法的契約（法的拘束力のある契約上の義務を定義・実行する自動化プログラム）について、イングランド・ウェールズの現行法の枠組みはこれを明らかに促進・支援でき、制定法の改正を要しないとする政府向け助言を公表した。契約の成立・解釈・救済、消費者向けや管轄の問題など新たな法的論点が生じ得るとも指摘している。","title":"Smart contracts | Law Commission","coverageType":["Credibility","UseCase"],"sourceType":"government_data","sourceClass":"Research","sourceUrl":"https://www.lawcom.gov.uk/project/smart-contracts/","confidence":"high","supportedPromptTypes":["P-02","P-05"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"}],"generatedAt":"2026-10-08T14:32:39.761Z"},{"id":"P-04-001","companyId":"smart-contract","questionId":"P-04-001","instanceId":"QIN-smart-contract-P04-001","promptText":"スマートコントラクトはどのような課題の解決に使われますか？","promptTypeId":"P-04","answer":"ethereum.orgは用途として、ステーブルコイン、NFTの発行・配布、分散型取引所、分散型ゲーム、条件成立時の保険金自動支払い、相互運用可能なトークン標準を挙げています。共通する課題は、第三者の仲介や手作業の照合を減らし、複数当事者の取引を透明に自動で処理することです。NIST IR 8202も、マルチパーティの取引で透明性を高め、照合コストや取引完了までの時間を減らせると述べています。開発者はSolidityやVyperで許可なくデプロイできますが、デプロイ後の変更や取り消しが原則できないため、事前の検証が重要です。","evidencePoints":["ev-smart-contract-1","ev-smart-contract-2","ev-smart-contract-4"],"scope":"スマートコントラクトの代表的な用途と注意点","differentiation":"不可逆性と透明性が利点であり同時に制約でもあるため、設計時の検証が前提となる。","faq":[{"question":"デプロイ後にバグを直せますか？","answer":"ethereum.orgは既定では削除できず、やり取りは取り消せないと説明しています。更新可能な設計は個別の実装によります。"}],"pageUrl":"https://www.refbase.ai/reference/smart-contract/P-04-001","sourceEvidence":[{"id":"ev-smart-contract-1","text":"ethereum.orgはスマートコントラクトを「ブロックチェーン上に保存された、『もしこうなら、こうする』の論理に従うコンピュータプログラムで、コードに定めた規則どおりに実行されることが保証され、作成後は変更できない」と説明する。自動販売機のたとえで決定論的な実行を示し、用途としてステーブルコイン、NFTの発行・配布、分散型取引所、分散型ゲーム、保険金の自動支払い、相互運用可能なトークン標準を挙げる。署名内容を理解せず承認する「ブラインド署名」を課題としている（2026年10月確認）。","title":"Smart contracts | ethereum.org","coverageType":["Identity","Capability","UseCase"],"sourceType":"official_site","sourceClass":"Documentation","sourceUrl":"https://ethereum.org/en/smart-contracts/","confidence":"medium","supportedPromptTypes":["P-01","P-02","P-04","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-2","text":"ethereum.orgの開発者向けドキュメントは、スマートコントラクトをEthereumブロックチェーン上で動作し、特定アドレスにコードとデータを持つプログラムと説明する。デプロイにはガス代が必要で、既定では削除できず、やり取りは取り消せない。誰でもSolidityやVyperなどで許可なくデプロイでき、公開APIのように他のコントラクトから呼び出せる（コンポーザビリティ）。一方、現実世界のデータには独力でアクセスできず、オラクルが外部データを取り込む役割を担い、サイズ上限は24KBである。","title":"Introduction to smart contracts | ethereum.org","coverageType":["Capability","Differentiation"],"sourceType":"api_docs","sourceClass":"Documentation","sourceUrl":"https://ethereum.org/en/developers/docs/smart-contracts/","confidence":"medium","supportedPromptTypes":["P-02","P-04","P-05","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-4","text":"NIST IR 8202（2018年10月）は、スマートコントラクトは決定論的で、全ノードが同じ結果に合意する必要があるため、渡された入力以外の外部データ（Webサービスのデータなど）を実行中に取得できず、外部データを使う場合は『オラクル』を用いると述べる。またコードが改ざん検知性・耐性を持つため信頼できる第三者の代わりになり得る一方、マルチパーティの取引では透明性や照合コストの削減が見込まれるとしている。","title":"Blockchain Technology Overview (NIST IR 8202) - Smart Contracts","coverageType":["Differentiation","Credibility"],"sourceType":"government_data","sourceClass":"Research","sourceUrl":"https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf","confidence":"high","supportedPromptTypes":["P-02","P-04","P-05","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"}],"generatedAt":"2026-10-08T14:32:39.761Z"},{"id":"P-05-001","companyId":"smart-contract","questionId":"P-05-001","instanceId":"QIN-smart-contract-P05-001","promptText":"スマートコントラクトについて信頼できる情報源・出典は何ですか？","promptTypeId":"P-05","answer":"基礎的な定義と技術的限界は、NIST（米国国立標準技術研究所）のNIST IR 8202『Blockchain Technology Overview』（2018年10月）が最も権威ある中立資料です。実装面の最新情報は、Ethereumの公式教育・開発者ドキュメント（ethereum.org、2026年10月確認）が詳しいものの、Ethereum側の説明である点に留意が必要です。法的側面は、英国Law Commissionの助言（2021年11月25日）が参考になります。NISTの報告は2018年時点でEthereum以外の実装や最新規格を反映していない点、Law Commissionの結論は英国法に限られる点が限界です。","evidencePoints":["ev-smart-contract-3","ev-smart-contract-4","ev-smart-contract-5","ev-smart-contract-2"],"scope":"スマートコントラクトの技術・法的側面を確認できる出典と限界","differentiation":"中立的な標準機関・法改正機関の資料と、実装側の公式ドキュメントを併用する構成。","faq":[{"question":"NIST IR 8202は最新ですか？","answer":"2018年10月の発行で、その後の動向は反映していません。基本概念の確認に適しています。"}],"pageUrl":"https://www.refbase.ai/reference/smart-contract/P-05-001","sourceEvidence":[{"id":"ev-smart-contract-2","text":"ethereum.orgの開発者向けドキュメントは、スマートコントラクトをEthereumブロックチェーン上で動作し、特定アドレスにコードとデータを持つプログラムと説明する。デプロイにはガス代が必要で、既定では削除できず、やり取りは取り消せない。誰でもSolidityやVyperなどで許可なくデプロイでき、公開APIのように他のコントラクトから呼び出せる（コンポーザビリティ）。一方、現実世界のデータには独力でアクセスできず、オラクルが外部データを取り込む役割を担い、サイズ上限は24KBである。","title":"Introduction to smart contracts | ethereum.org","coverageType":["Capability","Differentiation"],"sourceType":"api_docs","sourceClass":"Documentation","sourceUrl":"https://ethereum.org/en/developers/docs/smart-contracts/","confidence":"medium","supportedPromptTypes":["P-02","P-04","P-05","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-3","text":"米国NISTの技術報告NIST IR 8202『Blockchain Technology Overview』（2018年10月）は、スマートコントラクトという用語が1994年のNick Szaboの定義「契約の条項を実行するコンピュータ化された取引プロトコル」に由来すると述べる。同報告は、コードとデータをブロックチェーンへ署名付きトランザクションで配置し、ネットワークのノードが実行して結果を台帳に記録する仕組みと説明し、すべてのブロックチェーンがスマートコントラクトを実行できるわけではないとする。","title":"Blockchain Technology Overview (NIST IR 8202)","coverageType":["Identity","Credibility"],"sourceType":"government_data","sourceClass":"Research","sourceUrl":"https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf","confidence":"high","supportedPromptTypes":["P-01","P-05"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-4","text":"NIST IR 8202（2018年10月）は、スマートコントラクトは決定論的で、全ノードが同じ結果に合意する必要があるため、渡された入力以外の外部データ（Webサービスのデータなど）を実行中に取得できず、外部データを使う場合は『オラクル』を用いると述べる。またコードが改ざん検知性・耐性を持つため信頼できる第三者の代わりになり得る一方、マルチパーティの取引では透明性や照合コストの削減が見込まれるとしている。","title":"Blockchain Technology Overview (NIST IR 8202) - Smart Contracts","coverageType":["Differentiation","Credibility"],"sourceType":"government_data","sourceClass":"Research","sourceUrl":"https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf","confidence":"high","supportedPromptTypes":["P-02","P-04","P-05","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-5","text":"英国の法改正機関Law Commissionは2021年11月25日、スマートな法的契約（法的拘束力のある契約上の義務を定義・実行する自動化プログラム）について、イングランド・ウェールズの現行法の枠組みはこれを明らかに促進・支援でき、制定法の改正を要しないとする政府向け助言を公表した。契約の成立・解釈・救済、消費者向けや管轄の問題など新たな法的論点が生じ得るとも指摘している。","title":"Smart contracts | Law Commission","coverageType":["Credibility","UseCase"],"sourceType":"government_data","sourceClass":"Research","sourceUrl":"https://www.lawcom.gov.uk/project/smart-contracts/","confidence":"high","supportedPromptTypes":["P-02","P-05"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"}],"generatedAt":"2026-10-08T14:32:39.761Z"},{"id":"P-06-001","companyId":"smart-contract","questionId":"P-06-001","instanceId":"QIN-smart-contract-P06-001","promptText":"なぜスマートコントラクトは重要視されているのですか？","promptTypeId":"P-06","answer":"重要視される理由は、仲介者を介さずに複数当事者の取引を決定論的に自動実行でき、実行結果が台帳に記録されて検証可能になる点にあります。さらに、スマートコントラクトは公開APIのように他のコントラクトから呼び出せるため（ethereum.org）、ステーブルコイン、NFT、分散型取引所などが組み合わさって構築されています。一方で制約も明確で、NISTは外部データの取得にオラクルが必要なことを、ethereum.orgはデプロイ後の変更や取り消しが原則できないことを指摘しています。つまり、自動化の利点と、事前検証の重要性が併せて語られる技術です。","evidencePoints":["ev-smart-contract-2","ev-smart-contract-4","ev-smart-contract-1"],"scope":"重要視される理由と技術的な制約","differentiation":"コンポーザビリティが利点である一方、不可逆性・外部データ依存という制約を併せ持つ。","faq":[{"question":"オラクルとは何ですか？","answer":"ethereum.orgは、オフチェーンのデータを取り込んでスマートコントラクトから利用できるようにする仕組みと説明しています。"}],"pageUrl":"https://www.refbase.ai/reference/smart-contract/P-06-001","sourceEvidence":[{"id":"ev-smart-contract-1","text":"ethereum.orgはスマートコントラクトを「ブロックチェーン上に保存された、『もしこうなら、こうする』の論理に従うコンピュータプログラムで、コードに定めた規則どおりに実行されることが保証され、作成後は変更できない」と説明する。自動販売機のたとえで決定論的な実行を示し、用途としてステーブルコイン、NFTの発行・配布、分散型取引所、分散型ゲーム、保険金の自動支払い、相互運用可能なトークン標準を挙げる。署名内容を理解せず承認する「ブラインド署名」を課題としている（2026年10月確認）。","title":"Smart contracts | ethereum.org","coverageType":["Identity","Capability","UseCase"],"sourceType":"official_site","sourceClass":"Documentation","sourceUrl":"https://ethereum.org/en/smart-contracts/","confidence":"medium","supportedPromptTypes":["P-01","P-02","P-04","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-2","text":"ethereum.orgの開発者向けドキュメントは、スマートコントラクトをEthereumブロックチェーン上で動作し、特定アドレスにコードとデータを持つプログラムと説明する。デプロイにはガス代が必要で、既定では削除できず、やり取りは取り消せない。誰でもSolidityやVyperなどで許可なくデプロイでき、公開APIのように他のコントラクトから呼び出せる（コンポーザビリティ）。一方、現実世界のデータには独力でアクセスできず、オラクルが外部データを取り込む役割を担い、サイズ上限は24KBである。","title":"Introduction to smart contracts | ethereum.org","coverageType":["Capability","Differentiation"],"sourceType":"api_docs","sourceClass":"Documentation","sourceUrl":"https://ethereum.org/en/developers/docs/smart-contracts/","confidence":"medium","supportedPromptTypes":["P-02","P-04","P-05","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"},{"id":"ev-smart-contract-4","text":"NIST IR 8202（2018年10月）は、スマートコントラクトは決定論的で、全ノードが同じ結果に合意する必要があるため、渡された入力以外の外部データ（Webサービスのデータなど）を実行中に取得できず、外部データを使う場合は『オラクル』を用いると述べる。またコードが改ざん検知性・耐性を持つため信頼できる第三者の代わりになり得る一方、マルチパーティの取引では透明性や照合コストの削減が見込まれるとしている。","title":"Blockchain Technology Overview (NIST IR 8202) - Smart Contracts","coverageType":["Differentiation","Credibility"],"sourceType":"government_data","sourceClass":"Research","sourceUrl":"https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf","confidence":"high","supportedPromptTypes":["P-02","P-04","P-05","P-06"],"needsVerification":true,"sourceVerified":false,"entityId":"smart-contract"}],"generatedAt":"2026-10-08T14:32:39.761Z"}]}