$EX5プレセール — シードティア · 固定供給量500M · 50%バーン · 登録はportal.ex5.comで参加 →
更新日

スマートコントラクト (Smart Contract)

要約: スマートコントラクト とは、コンピュータープログラムとして記述されたプロトコルで、あらかじめ定められた条件が満たされると、ブロックチェーン上で自動的に実行…

スマートコントラクトとは、コンピュータープログラムとして記述されたプロトコルで、あらかじめ定められた条件が満たされると、ブロックチェーン上で自動的に実行されます。一度デプロイされるとコードに書かれたとおりに動作し、ネットワークのノードがすべての結果をそれぞれ独立して検証します。

重要な理由

スマートコントラクトは、信頼された仲介者を誰でも検証できるコードに置き換えるもので、ERC-20トークン、分散型取引所、レンディングプロトコル、NFT、DAOを支えています。コードは通常公開されており、ローンチ後の変更も難しいため、バグが悪用されることがあり、失われた資金は取り戻せないことも少なくありません。そのため、信頼できるプロジェクトはコードと第三者による監査結果を公開しています。また、スマートコントラクトは単独では外部の世界を見ることができず、価格などのデータはオラクルに頼っています。

具体例

2人がデジタルアイテムの売買に合意したとします。互いを信頼する代わりに、売り手はアイテムを、買い手は代金を、エスクロー用のスマートコントラクトに預け入れます。両方の預け入れがそろうと、コントラクトは1回の取引でそれらを交換します。売り手が設定された期限までに預け入れなかった場合、買い手は預けた代金を引き出すことができます。ルールはコードによって強制されるため、どちらの側も自分の資産を渡さずに相手の資産を手に入れることはできません。

関連用語