スマート・コントラクト

スマート・コントラクトsmart contract)とは、契約のスムーズな検証、執行、実行、交渉を意図したコンピュータプロトコルである。スマートコントラクトには第三者を介さずに信用が担保されたトランザクションを処理できるという特徴がある。スマートコントラクトは、契約条件が満たされたときに自動的に実行するコンピュータコードに契約をデジタル化します。1994年にニック・スザボ(英語版)により提唱された。

ブロックチェーンおよび暗号通貨の主要な用途の一つでもある。

スマート・コントラクトの種類

スマート・コントラクトの基盤により、スマート・コントラクト自体に種類が存在する。

非チューリング完全型

ループ処理ができないなどの、非チューリング完全な特徴を持つスマート・コントラクト。 BitcoinScriptなどがあげられる。 契約の執行に対して、繰り返し処理を含む複雑な処理が行えないが、演算に必要なリソースを、演算前に予想することができる。

チューリング完全型

チューリング完全であるもの。 EthereumEVMがあげられる。

その他にも、プログラミングパラダイムによる分類ではデータフロー型の言語であるZilliqaのScillaなど、いくつかの例外も存在する。

脚注

日本国内取引所上場 暗号通貨
テクノロジー
Proof-of-work (PoW) 暗号通貨
Proof-of-Stake (PoS) 暗号通貨
Proof-of-Personhood(PoP)(英語版) 暗号通貨
ERC-20トークン
ステーブルコイン
  • USDT
その他 暗号通貨
関連項目
  • 一覧
  • カテゴリ
  • コモンズ
  • 表示
  • 編集
典拠管理データベース: 国立図書館 ウィキデータを編集
  • ドイツ