スマート‐コントラクト【smart contract】
スマート・コントラクト
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/01/02 18:51 UTC 版)
![]() |
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。(2018年2月)
|
スマート・コントラクト(smart contract)とは、契約のスムーズな検証、執行、実行、交渉を意図したコンピュータプロトコルである。スマートコントラクトには第三者を介さずに信用が担保されたトランザクションを処理できるという特徴がある。スマートコントラクトは、契約条件が満たされたときに自動的に実行するコンピュータコードに契約をデジタル化します。1994年にニック・スザボにより提唱された。
スマート・コントラクトの種類
スマート・コントラクトの基盤により、スマート・コントラクト自体に種類が存在する。
非チューリング完全型
ループ処理ができないなどの、非チューリング完全な特徴を持つスマート・コントラクト。 BitcoinのScriptなどがあげられる。 契約の執行に対して、繰り返し処理を含む複雑な処理が行えないが、演算に必要なリソースを、演算前に予想することができる。
チューリング完全型
チューリング完全であるもの。 EthereumのEVMがあげられる。
その他にも、プログラミングパラダイムによる分類ではデータフロー型の言語であるZilliqaのScillaなど、いくつかの例外も存在する。
脚注
スマートコントラクト
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/26 05:38 UTC 版)
「暗号通貨ウォレット」の記事における「スマートコントラクト」の解説
暗号通貨の分野でスマート・コントラクトは、暗号通貨取引が署名されるのと同じ方法でデジタル署名される。そして署名キーは暗号通貨ウォレットに保持されている。
※この「スマートコントラクト」の解説は、「暗号通貨ウォレット」の解説の一部です。
「スマートコントラクト」を含む「暗号通貨ウォレット」の記事については、「暗号通貨ウォレット」の概要を参照ください。
- スマート・コントラクトのページへのリンク