【用語解説】スマートコントラクト

スマートコントラクト

スマートコントラクトとは、オンライン上の効率的な合意システムのことを指します。

デジタルに表現される資産を予め定められたルールに従って自動的に移転させる仕組みで、コントラクト(契約)をスマートに行えるコンピュータープロトコルのことです。

契約の条件確認や履行までを自動的に強制させられるため、「自力執行権のある契約」という表現の方がその性質をよく表しているかもしれません。

スマートコントラクトの提唱はビットコインよりも前で、Nick Szaboという法学者・暗号学者によって最初に提唱されました。最もはじめに導入した例として、自動販売機を挙げています。

ブロックチェーン上でのプログラムとしてスマートコントラクトを実行すると、契約が改ざんされないことが保証される上に、人を介すことなく確実に執行できます。さらに、ユーザー同士が直接取引を行う非中央集権型のサービスを実現でき、社会に大きな変化をもたらす可能性があると言われています。スマートコントラクトを実現する仮想通貨として、イーサリアムがもっとも有名です。