ブロックチェーン上でコントラクト(=契約)を自動的に実行するしくみ
スマートコントラクトのしくみは、イーサリアムネットワーク上のすべてのコンピュータに複製され、処理されるプログラムにより成り立っている
スマートコントラクトのコードはすべてイミュータブル(不変)
スマートコントラクトをブロックチェーンにデプロイすると、コードを変更したり更新できなくなる
分散型アプリケーション(decentralized Application)
ブロックチェーン上に構築されたスマートコントラクトと、フロントエンドであるユーザーインタフェース(Webサイトなど)を組み合わせたアプリケーションのこと
イーサリアムでは、スマートコントラクトはオープンAPIのように誰でもアクセスできる