スマートコントラクトは、ブロックチェーン上にプログラムを書き込むことで、設定した要件を自動的に実行する機能