分散型アプリケーション(dApp)

更新日時 2026年9月24日

一言でいうと

分散型アプリケーション(dApp)は、主要な機能を分散型ネットワークで実行するソフトウェアで、一般にブロックチェーン上のスマートコントラクトを利用します。

定義

分散型アプリケーション(dApp)は、主要な機能を分散型ネットワークで実行するソフトウェアで、一般にブロックチェーン上のスマートコントラクトを利用します。見た目は通常のサイトでも、取引ルールと共有状態は基盤のプロトコルが扱います。

仕組み

利用者はウォレットを接続し、操作内容を確認して取引に署名します。ネットワーク参加者がコントラクトを実行または検証し、アプリが結果を表示します。トークン交換、貸付市場、ブロックチェーンゲームなどが例です。オンチェーンのコントラクトに、オフチェーンの保存や索引サービスを組み合わせる場合もあります。

留意点

すべての構成要素が分散化されているとは限りません。アップグレード鍵、ホスティング、データ源によって運営者が強い権限を持つ場合があります。接続だけではトークンは移動しませんが、利用承認や取引への署名は重要な権限を与えます。画面、コントラクト、ネットワークはそれぞれ依存先や障害の種類が異なります。