Network > DApps

DAppsとは?

Decentralized Applicationsの略。
非中央集権的アプリケーション=分散型アプリケーションの意。

DApps(Decentralized Applications:自律分散型アプリケーション)とは中央管理者が存在せず、不特定多数の者が自律的に行動した結果、全体のシステムが機能する自律分散型アプリケーションのことで、ビットコインやイーサリアムがその代表と言われています。
DApps研究家のDavid JohnstonがGitHubに投稿した定義によると、DAppsは以下の要件を満たすアプリケーションとされています。

  1. アプリケーションはオープンソースによって提供され、中央管理者のいないネットワーク上で参加者の合意によりに関するすべての決定が成されること
  2. ブロックチェーンによって、デジタル情報が安全に分散保存されること
  3. アプリケーションでやりとりされる情報をもつ価値(トークン)を、ネットワーク健全性の維持に貢献した参加者への報酬として与えること

Definition of a Dapp
For an application to be considered a Dapp (pronounced Dee-app, similar to Email) it must meet the following criteria:

  1. The application must be completely open-source, it must operate autonomously, and with no entity controlling the majority of its tokens. The application may adapt its protocol in response to proposed improvements and market feedback but all changes must be decided by consensus of its users.
  2. The application's data and records of operation must be cryptographically stored in a public, decentralized blockchain in order to avoid any central points of failure.
  3. The application must use a cryptographic token (bitcoin or a token native to its system) which is necessary for access to the application and any contribution of value from (miners / farmers) should be rewarded in the application’s tokens.
  4. The application must generate tokens according to a standard crytptographic algorithm acting as a proof of the value nodes are contributing to the application (Bitcoin uses the Proof of Work Algorithm).

原典を見たら、3つじゃなくて4つだった。David Johnston氏の定義を一度読んでおいた方が良い。

ディーアップの定義
アプリケーションが Dapp (Dee-app と発音し、Email に似ています) とみなされるためには、以下の基準を満たしていなければなりません。

  1. アプリケーションは完全にオープンソースであること、自律的に運営されていること、そしてトークンの大部分を支配しているエンティティが存在しないこと。アプリケーションは、提案された改善案や市場からのフィードバックに応じてプロトコルを変更することができますが、すべての変更はユーザーのコンセンサスによって決定されなければなりません。
  2. アプリケーションのデータと操作記録は、中央の障害点を避けるために、公開された分散型ブロックチェーンに暗号化されて保存されなければなりません。
  3. アプリケーションは、アプリケーションへのアクセスに必要な暗号トークン(ビットコインまたはそのシステムに固有のトークン)を使用しなければならず、(採掘者/農民)からの価値の貢献はアプリケーションのトークンで報われなければなりません。
  4. アプリケーションは、ノードがアプリケーションに貢献している価値の証明として機能する標準的な暗号化アルゴリズムに従ってトークンを生成しなければなりません(ビットコインはProof of Workアルゴリズムを使用しています)。
     
    (www.DeepL.com/Translator(無料版)で翻訳しました。)

DAppsの3つのタイプ
DAppsには独自のブロックチェーン上で構築するもの、既存のブロックチェーンを利用するもので3つのタイプが存在するとしています。

  1. タイプ1は、ビットコインやイーサリアムなどの独自のブロックチェーンを持つアプリケーションです。
  2. タイプ2は、ERC20トークンやイーサエモンのようなタイプ1のブロックチェーン上を利用するアプリケーションで、アプリケーションを利用するためのトークンが発行されるものが該当します。
  3. タイプ3は、自律分散型のファイルストレージ「SAFE(Secure Access For Everyone)Network」のようなタイプ2のプロトコルを利用するアプリケーションで、タイプ2と同様にアプリケーションを利用するためにトークンが必要なものを指します。

公式サイト

(特に無し)

リファレンス / チュートリアル

ライブラリー / フレームワーク

Tips

News

参考書

#html{{

!--

td> </td>

hr>

  • >
    }}







トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS