2014 年に、「分散型アプリケーション DApps の一般理論。分散型アプリケーションの新たな波」というホワイトペーパーが発行され、DApp とは何かを定義するのに役立つ 4 つの基準が概説されました。

出典:リーウェイ・ハーツ
DApp はブロックチェーン上にデプロイされるため、スマート コントラクトに基づいて構築されており、暗号通貨を DApp の基本機能にシームレスに統合できます。
Facebook、Twitter、Uber、Venmo などの標準的な Web アプリを考えてみましょう。これらはすべて、中央の組織や当局によって所有および運営されているコンピューター システム上で実行されます。言い換えれば、そのアプリのバックエンドは単一の組織によって制御されます。
対照的に、DApps は P2P ネットワークとブロックチェーン ネットワークの両方で実行できます。このエコシステムでは、開発者は基本的に Facebook のような DApp を作成し、それをブロックチェーン上に置くことができ、そこでは誰でもメッセージを投稿したりツイートしたりできます。ただし、違いは、メッセージが投稿されると、アプリ作成者やバックエンドを含む誰もそのメッセージを削除できないことです。
元のメッセージやツイートを永久に保存する不変の台帳を覚えておいてください。
オープンソース ネットワークを持つことで、開発者はエコシステム向けに、より優れた、有用で高品質な DApps を構築することが奨励され、可能になります。ネットワークを所有する単一の組織、団体、個人は存在しません。このため、ネットワークへの変更はすべて、コンセンサス メカニズムを通じて投票によって決定されます。
DApps の便利な特徴の 1 つは、従来のモバイル アプリではいつかは起こると予想されるように、クラッシュしないことです。
P2P ネットワークに依存することで、ブロックチェーン ネットワークの一部または全体がダウンした場合でも、DApps は実行および機能し続けます。役立つことについて話してください!
分散型システムでは検閲がないため、政府や他の個人がいつでもネットワークを制御することが非常に困難になることに注意してください。
DApps がブロックチェーン ネットワークにとって魅力的な理由はご存知でしょうが、光があれば闇も存在します。そのため、DApps にはもちろんいくつかの欠点や弱点があります。
セキュリティに関する第一のルールは、どこにいても、あらゆるものはハッキング可能であるということです。
DApp エコシステムがオープンソースであることを考えると、悪意のあるプレイヤーやハッカーがシステムを悪用し、ネットワークの潜在的な弱点を探る余地が残されています。長年にわたり、人気のある DApps に対して注目すべきハッキングが数多く行われてきました。
DApp のユーザーが増えれば増えるほど、ネットワークによるサービスの提供がより効果的になります。通常、DApps は、当然のことながらユーザー数を増やすことが目的であるため、最初は高度にインタラクティブなユーザー インターフェイスを提供することに苦労します。 DApp がユーザー数の少なさに苦戦すると、DApp のインタラクティブ性が低下します。
世の中にどのような DApp があるのか知りたい場合は、Web サイト「State of the DApps」に、イーサリアム、EOS、Tron、NEO などのブロックチェーン ネットワーク上に構築された 3,700 を超える (この記事の日付現在) DApp がリストされています。
DApps には、ビットコインとイーサリアム上の DApps の 2 つのカテゴリがあります。ただし、DApp を 3 つのタイプに分類する最良の方法は次のとおりです。
これらのタイプの DApp には独自のブロックチェーンがあります。ホワイトペーパーで述べられているように、市場に参入した最初のタイプの DApp はビットコインであり、その後イーサリアムは「分散型アプリケーションを構築するためのプロトコル」を作成したいと考えていました。
これを概念化するには、ビットコイン DApp をコンピューター上で実行されている Windows OS として考えてください。
これらのタイプの DApp は、他のブロックチェーン、最も一般的にはイーサリアムを利用します。これらのタイプの DApp が機能するには、トークンが必要です。
このタイプの DApp の最良の例は、オムニ ネットワークです。 Omni の詳細については、ここをクリックしてください。
これを概念化するには、これらのタイプの DApp を、ビットコイン (または Microsoft) のようなタイプ 1 DApp 上で機能する「Microsoft Word」と考えてください。
注目に値するのは、イーサリアムが DApp エコシステムを永遠に変えたことです。なぜですか?
これは、イーサリアム仮想マシン (EVM) を使用して数分でスマート コントラクトを作成することに加えて、DApp プログラミングの簡素化に役立つ新しいプログラミング言語を導入しました。イーサリアム DApps が市場を支配しているのはこのためです。
検討すべきいくつかの基本的な DApps:
今年、Brave New Browser は ERC-20 準拠のトークンを利用し、ユーザーの参加に対して BAT トークンを与えます。言い換えれば、Brave ユーザーは自分のデータに対する支払いを受け取りますが、誰に、いつ、何を共有するかを正確に制御します。
慣れ親しんでおくべき DApp の 1 つは MakerDAO です。これは、ユーザーが Dai Stablecoin システムと対話できるようにするスマート コントラクトであり、その価値は 19 億ドルを超え、毎日 5,000 人をはるかに超えるユーザーがいます。 Maker の詳細については、ここをクリックしてください。
タイプ 3 は、タイプ 2 DApp をよりスムーズに実行するのに役立つ「プラグイン」と考えてください。
このタイプの DApp を最もよく表すのは、SAFE ネットワーク (Secure Access forEveryone) です。これは、データセンターとサーバーをユーザーの追加のコンピューティング リソースで置き換える、分散型データ ストレージおよび通信ネットワークです。
これは、検閲に強い Web サイトやアプリケーションの作成を可能にする自律的なデータ ネットワークです。オムニ ネットワークを参照した上記の例に続き、SAFE はオムニ プロトコルを利用して SafeCoins を発行し、その機能面を可能にするために使用されます。
現在、より人気のある DApp は DEX、つまり分散型暗号交換です。 DEX を使用すると、ユーザーは集中管理されたゲートキーパーを必要とせずに、ある暗号通貨を別の暗号通貨と取引したり交換したりできます。
また、DEX を参照して、特定の DApp の動作を追跡することもできます。
イーサリアムは DApp の開発に最も人気のあるブロックチェーン プラットフォームですが、EOS や TRON など、独自の利点を持つ他のプラットフォームもあります。
EOS は、STEEM の創設者である Dan Larimer によって作成された、非常にエキサイティングなエコシステムです。 EOS は開発者に拡張性の高いプラットフォームを提供しますが、イーサリアムはおそらく今日それを提供できていません。
一方、Justin Sun によって設立された TRON は、集中的なマーケティング活動を通じてスケーラビリティを活用してきました。
現在、ゲーム アプリが TRON の DApp エコシステムを支配しており、これには CryptoKitties、Chain Clash、Upland などの人気のある DApp が含まれます。