情報処理安全確保支援士暗記無料で始める

スマートコントラクトとは?すまーとこんとらくと

スマートコントラクトとは、あらかじめ定めた条件が満たされたときに処理を自動実行するプログラムで、多くはブロックチェーン上に置かれる。コードも実行結果も改ざんされにくいため、当事者が互いを信用しなくても仲介者なしに取り決めを履行できる。反面、置いた後に修正したり止めたりすることが難しい点が設計上の制約になる。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の頻出用語/午前II

情報処理安全確保支援士を最短で暗記・合格する →

背景

契約の履行は従来、銀行やエスクロー業者といった第三者を信用することで担保していた。第三者を挟めば手数料と時間がかかり、国をまたぐと信用の置き先の合意すら難しい。信用の置き先を人や組織から、公開されたコードと分散台帳へ移し替えたのがこの仕組みである。支援士では、改ざんが困難であることが逆に脆弱性の修正を阻むという性質が問われる。

具体例

EthereumではSolidityで書いたコードをブロックチェーン上に配置し、条件成立時に送金や権利の移転を自動で実行する。配置前に専門会社のコード監査を受けるのが通例になっているのは、公開後は不具合が見つかっても直せないためである。

試験での引っ掛け

法律上の契約書そのものではなく、条件成立で動くプログラムにすぎない。したがって不備が見つかっても人が後から止めたり書き換えたりできない。また判断材料にできるのはチェーン上のデータだけで、商品が本当に届いたかといった現実の事実は外部から供給する仕組み(オラクル)に頼るため、そこは自動化されない。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

情報処理安全確保支援士を最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 法律上の契約書そのものではなく、条件成立で動くプログラムにすぎない。