logo
Glossary term

スマートコントラクト

スマートコントラクトは、ブロックチェーン上に保存された自己実行型のプログラムであり、所定の条件が満たされると自動的に実行されます。契約条件はコードに直接書き込まれるため、条件がトリガーされると、仲介者、弁護士、遅延なしに契約が実行されます。

スマートコントラクトの仕組み

スマートコントラクトは、合意条件をブロックチェーン上のコードとしてエンコードすることで機能します。たとえば、スマートコントラクトは、銀行やエスクローサービスによる手動での確認や処理を必要とせずに、配送が確認されると自動的に支払いを行うことができます。分散型ネットワーク上に存在するため、単一の当事者が実行を制御することはありません。ネットワークが検証し、強制します。

取引におけるスマートコントラクト

取引において、スマートコントラクトは従来の外国為替よりも、暗号通貨や分散型金融(DeFi)に最も関連性があります。トレーダーは、特定の価格水準に達したときに取引を自動的に実行したり、中間業者なしでローンの担保を自動的に転送したりするためにスマートコントラクトを使用する場合があります。魅力はスピードと低コストです。従来の外国為替ブローカーは実行と決済を処理しますが、ブロックチェーンベースのスマートコントラクトはピアツーピアで実行します。

課題と制限

スマートコントラクトには重大な課題があります。一度展開されると変更できないため、コードのバグは永続的でコストのかかるものになります。セキュリティ上の欠陥により、多額の金銭的損失が発生しています。また、開発中の法的および規制環境に存在しており、多くの法域ではスマートコントラクトの条件に関する紛争には確立された前例がありません。

スマートコントラクト対従来の契約

スマートコントラクトは不変であり自動的に実行されますが、従来の契約は法的手続きを通じて変更でき、手動実行が必要です。これにより、スマートコントラクトは単純で予測可能な合意には効率的ですが、条件を調整する必要がある可能性のある複雑なシナリオにはリスクがあります。