TL;DR (概要)

分散型アプリケーション (DApps) は、ブロックチェーン ネットワーク上で実行されるアプリケーションです。ビデオゲーム、金融、ソーシャルネットワーク、エンターテイメントなど、さまざまなユースケースを持つ多種多様な DApps があります。

DApp は携帯電話上の通常のモバイル アプリと同じように見えますが、バックエンド システムは異なります。 DApps は、集中型システムを使用して機能するのではなく、分散ネットワーク上のスマート コントラクトに依存します。これにより、透明性が高まり、分散化され、攻撃に対する耐性が高まりますが、新たな課題も生じます。


導入

10年以上前にビットコイン(BTC)が誕生して以来、ブロックチェーンは進化し​​、暗号通貨を超えたさまざまな新しい機能やユースケースを生み出してきました。これらの新機能の 1 つは、ブロックチェーン テクノロジーを使用して多くのセクターやサービスを改善するための分散型アプリケーション (DApps) を構築することでした。


分散型アプリケーション (DApps) とは何ですか?

DApp は、集中サーバーではなくブロックチェーン上で実行されるスマート コントラクトを使用して開発されたデジタル アプリケーションまたはプログラムです。これらは携帯電話の通常のモバイル アプリに似ており、ゲームから金融、ソーシャル メディアなどに至るまで、幅広いサービスや機能を提供します。

名前が示すように、DApp は分散型ピアツーピア ネットワーク上で実行されます。最初のレポートの 1 つは、DApps には次の特性があることが示唆されています。

  • オープンソース: DApps のオープンソースは一般に公開されており、誰でもこれらのコードを検証、使用、コピー、変更できることを意味します。ほとんどのコインとトークンを管理する単一の主体は存在しません。ユーザーは、DApp への変更を提案し、投票することもできます。

  • 分散化と暗号化セキュリティ: データのセキュリティを保証するために、DApp からのすべての情報は暗号化で保護され、パブリックな分散化ブロックチェーンに保存され、複数のユーザー (またはノード) によって保存されます。

  • トークン化されたシステム: DApps には暗号トークンを使用してアクセスできます。これらは、ETH などの暗号通貨を採用したり、Proof-of-Work (PoW) や Proof of Stake (PoS) などのコンセンサス アルゴリズムを使用してネイティブ トークンを生成したりできます。このトークンは、マイナーやステーカーなどの貢献者に報酬を与えるために使用することもできます。

この広い定義の下では、ビットコイン ブロックチェーンは DApp、おそらく史上初の DApp として説明できます。これはオープンソースであり、分散型ブロックチェーン上にすべてのライブデータが含まれており、暗号トークンに基づいており、PoW コンセンサスアルゴリズムを使用しています。同じ特性を持つ他のブロックチェーンにも同じことが当てはまります。

現在、「DApps」という用語は一般に、ブロックチェーン ネットワーク上で実行されるスマート コントラクト機能を備えたすべてのアプリケーションを指します。ビットコイン ブロックチェーンはスマート コントラクトをサポートしていないため、ほとんどの人はそれを DApp とは考えません。

2022 年 6 月の時点で、DApp の大部分はイーサリアム ネットワーク上に存在しており、DApp 開発者が既存のユースケースを拡張するための堅牢なインフラストラクチャを提供しています。しかし、DApps が成熟するにつれて、開発者は BNB Smart Chain (BSC)、Solana (SOL)、Polygon (MATIC)、Avalanche (AVAX)、EOS などの他のブロックチェーン上でも DApps を構築し始めています。


DAppsはどのように機能しますか?

DApps は、スマート コントラクトを使用して開発されたアプリケーションです。そのバックエンド コードは、分散型ピアツーピア ネットワーク上で実行されます。スマート コントラクトは、コンピューター コードを通じて適用される事前定義されたルールのセットとして機能します。特定の条件が満たされると (該当する場合)、すべてのネットワーク ノードは契約で指定されたタスクを実行します。

スマート コントラクトがブロックチェーン上に展開されると、コードを変更したり破棄したりすることは困難になります。したがって、DApp の背後にあるチームが消滅しても、ユーザーは引き続き DApp にアクセスできます。


DAppsのメリット

DApps と従来のアプリケーションのインターフェイスは似ているように見えますが、DApps には集中型のアプリケーションと比較して多くの利点があります。 Web アプリケーションは、集中サーバーにデータを保存します。単一のサーバーが侵害されると、アプリケーション ネットワーク全体がダウンし、一時的または永久に使用できなくなる可能性があります。集中管理システムではデータの漏洩や盗難が発生する可能性があり、企業や個人ユーザーが危険にさらされます。

一方、DApps は中央機関のない分散ネットワーク上に構築されます。単一障害点がなければ、DApps は攻撃に対して脆弱になりにくく、悪意のある者がネットワークを乗っ取ろうとすることがより困難になります。また、P2P ネットワーキングにより、個々のコンピューターやネットワークの一部が適切に動作していない場合でも、最小限のダウンタイムで DApp が機能し続けることが保証されます。

DApps の分散型の性質は、ユーザーが共有する情報をより細かく制御できることも意味します。企業がユーザーの個人データを管理しなければ、DApp と対話するために現実世界の ID を提供する必要がありません。代わりに、暗号通貨ウォレットを使用して DApp に接続し、共有する情報を完全に制御できます。

DApps のもう 1 つの利点は、開発者がスマート コントラクトを使用して仮想通貨をコア機能に簡単に統合できることです。たとえば、イーサリアム DApp は、サードパーティの支払いプロバイダーを統合せずに ETH 支払いを採用できます。


DAppsの制限

DApps は検閲のない将来の重要な部分となる大きな可能性を秘めていますが、常に表裏の関係にあります。分散型アプリケーションはまだ開発の初期段階にあり、業界はスケーラビリティ、コード変更、小規模ユーザーベースなどの制限をまだ解決していません。

DApps は動作するためにかなりのコンピューティング能力を必要とするため、DApps が実行されるネットワークに過負荷がかかります。たとえば、イーサリアムが求めるセキュリティ、完全性、透明性、信頼性を実現するには、各バリデータはネットワーク上で実行されるすべてのトランザクションを実行し、保存する必要があります。これは、システムの 1 秒あたりのトランザクション (TPS) レートに影響を与えるだけでなく、ネットワークの混雑やガス手数料の増加を引き起こす可能性があります。

DApp に変更を加えるのも困難です。ユーザー エクスペリエンスとセキュリティを向上させるために、DApp にはバグの修正、ユーザー インターフェイスの更新、新機能の追加などの継続的な変更が必要になる可能性があります。ただし、ブロックチェーン上にデプロイされると、バックエンド コードを変更するのは困難です。変更や改善を承認するにはネットワーク ノードの過半数の合意が必要であり、これには長い時間がかかります。

市場には DApps が豊富に存在するため、1 つが目立って多くのユーザーを引き付けることが困難になります。 DApp が効果的に機能するには、ネットワーク効果を達成する必要があります。つまり、ユーザー数が多いほど、サービスの提供がより効果的になります。多くのユーザーが DApp のセキュリティを向上させ、オープンソースに影響を与えようとするハッカーから DApp を保護することもできます。


一般的な DApp の使用例

DApps は、さまざまな分野の企業がより多くのユーザーにリーチするための新しいアプローチを提供します。 DApp の一般的なユースケースには、GameFi、分散型金融 (DeFi)、エンターテイメント、ガバナンスなどがあります。


ゲームファイ

GameFi DApps の人気が高まっています。一例としては、イーサリアム ネットワーク上でプレイして獲得できるゲームである Axie Infinity の台頭があります。 DappRadar によると、ブロックチェーン上のゲーム活動は 2021 年から 2022 年にかけて 2,000% 増加しました。また、2022 年 3 月には 122 万のユニーク アクティブ ウォレット (UAW) が集まり、活動の 50% 以上がゲーム DApps によるものでした。

従来のビデオ ゲームとは異なり、ほとんどのゲーム DApp では、プレーヤーがゲーム内で獲得する資産を完全に制御できます。また、ゲームの外でそれらの資産を収益化する機会も提供します。たとえば、Axie Infinity は、ゲーム内キャラクター、仮想地形、NFT の形でゲーム内アイテムを備えています。プレイヤーはそれらを自分の暗号ウォレットに保存したり、別のイーサリアムアドレスに転送したり、NFT市場で他のプレイヤーと取引したりできます。エコシステム内では、プレイヤーは互いに競い合い、取引所で取引できる ERC-20 トークンを収集できます。通常、プレイすればするほど、より多くのゲーム内報酬を獲得できます。


DeFiとDEX

従来の金融は仲介者として機能する金融機関に基づいています。 DApps を使用すると、誰もが中央当局なしで金融サービスを利用でき、資産の完全な管理を維持できるため、低所得者にさまざまな金融サービスへのアクセスを大幅に低コストで提供することができます。

ローンのリクエストと許可は、分散型アプリケーションが提供する最も人気のある金融サービスの 2 つです。 DeFi DApps は、即時取引決済、最小限の信用調査または信用調査なし、デジタル資産を担保として使用する機能を提供します。 DApp 融資市場では、ユーザーはより高い柔軟性を享受できます。たとえば、貸し手は、どのトークンをどのプラットフォームで貸し出すかを選択することで、融資をより細かく制御できます。また、ユーザーは仲介手数料を支払う必要がないため、ローンによって生成される利息を 100% 獲得できる可能性があります。

分散型取引所 (DEX) は、金融 DApps のもう 1 つの基本的な例です。これらのプラットフォームは、集中型の暗号通貨取引所などの仲介者を排除することで、ピアツーピア取引を容易にします。ユーザーは資金の保管を放棄する必要はありません。彼らは資産を取引所に移す代わりに、スマートコントラクトを利用して別のユーザーと直接取引します。注文はオンチェーンで両方のユーザーのウォレット間で直接実行されます。 DEX はメンテナンスの必要性が少ないため、通常、集中型取引所と比較して取引手数料が低くなります。人気のある DEX には、Uniswap、SushiSwap、PancakeSwap などがあります。


エンターテインメント

エンターテインメントは私たちの生活に欠かせないものです。 DApps を使用すると、人々が楽しむ日常の活動がデジタル エクスペリエンスに変換され、経済的インセンティブも生み出すことができます。たとえば、ブロックチェーンベースの分散型音楽ストリーミング プラットフォームである Audius は、従来の音楽業界でアーティストとファンを直接結び付けるために必要だった仲介業者を排除します。これにより、音楽キュレーターはコンテンツをより適切に収益化し、ブロックチェーン上に自分の作品の不変の記録を作成できるようになります。

DApps は、ソーシャル メディア プラットフォームのユーザーが直面する問題にも対処します。 Twitter や Facebook などの一元的なソーシャルメディア大手は、投稿の検閲やユーザーデータの不適切な操作で非難されることがよくあります。 Steemit のような分散型ソーシャル DApps を使用すると、コミュニティはより少ない制限や検閲で自由に対話し、意見を表現できると同時に、個人情報の管理を強化できます。


ガバナンス

DApps では、よりコミュニティ中心の意思決定メカニズムを導入することで、ユーザーがオンライン組織のガバナンスにおいてより大きな役割を果たすことができます。スマート コントラクトの助けを借りて、特定のブロックチェーン プロジェクトのガバナンス トークンを保有するユーザーは、コミュニティが投票するための提案を作成したり、他の人の提案に匿名で自分の票を投じたりすることができます。

分散型ガバナンス モデルの 1 つは、分散型自律組織 (DAO) です。 DAO は、スマート コントラクトを使用して中央機関なしで意思決定を行う、完全に自律的な DApp と考えることができます。彼らには階層がありません。それどころか、それらは組織の利益とそのメンバーの利益を一致させる経済メカニズムです。


DAppsと接続するにはどうすればよいですか?

DApp と対話するには、まず MetaMask、Trust Wallet、Binance Chain Wallet などの互換性のあるブラウザ拡張ウォレットが必要です。セットアップには数分しかかかりません。簡単にアクセスできるようにモバイル版を提供しているものもあります。

Trust Wallet を例として使用して、BNB スマート チェーン (BSC) 上の PancakeSwap に接続する方法を見てみましょう。 Trust Wallet をまだお持ちでない場合は、携帯電話にインストールする方法についてこのアカデミーの記事をご覧ください。


BNBをトラストウォレットに入金する方法

BSC で DApps を使用するには、BNB に取引手数料を支払う必要があります。たとえば、Binance スポット ウォレットから BNB を引き出すことができます。

トラストウォレットに移動し、[BNB スマートチェーン] をタップします。 [BNBビーコンチェーン]は選択しないでください。このオプションは、BNB ビーコン チェーン上の BNB BEP-2 用であり、BSC での取引手数料の支払いには使用できません。


[受け取る]をタップするとBNB入金アドレスが表示されます。このアドレスをコピーして出金ウォレットに貼り付けるか、QR コードをスキャンして送金を行うことができます。


トランザクションがブロックチェーン上で確認されると、Trust Wallet のホームページに BNB の金額が表示されます。


CAKEをトラストウォレットリストに追加する方法

Trust Wallet トークンのデフォルトのリストには、PancakeSwap (CAKE) などの DApps からのトークンは含まれません。 CAKE をウォレットに表示するには、まずリストに CAKE を追加する必要があります。

[トークンの追加]をタップし、「PancakeSwap」を検索します。さまざまなブロックチェーンで CAKE が表示されます。 BSCを使用しているので、[BEP-20 CAKE]の横のボタンをスライドさせます。


これで、Trust Wallet トークン リストに CAKE が表示されるようになります。


次のステップは、Trust Wallet を PancakeSwap に接続することです。 Trust Wallet の内蔵モバイル ブラウザまたはデスクトップ コンピュータから接続できます。


Trust Wallet ブラウザを使用して PancakeSwap に接続する方法

1. Trust Wallet のホームページで [ブラウザ] をタップし、PancakeSwap の Web サイトにアクセスします。


2. Trust Wallet を接続するように求められます。 [接続]をタップします。


デスクトップブラウザで PancakeSwap に接続する方法

1. PancakeSwap の Web サイトにアクセスし、[ウォレットに接続] をクリックします。


2. [Trust Wallet]アイコンをクリックすると、画面にQRコードが表示されます。


3. Trust Wallet アプリを開き、[設定] - [WalletConnect] に進みます。


4. [新しい接続]をタップし、QRコードを読み取ります。


5. アプリケーションで、接続を承認するように求められます。 [接続]をタップします。



結論

DAppsは、従来のアプリケーションをブロックチェーン技術で強化することでWebの機能を拡張しています。将来的には、分散型アプリケーションはさらに革新的なユースケースを市場にもたらす可能性があります。 DappRadar の報告によると、2022 年の第 1 四半期に、DApps は 1 日あたり約 240 万人のアクティブ ユーザーを記録しており、ユーザーの関心は今後も継続的に増加すると予想されます。ただし、DApp とその基盤となるブロックチェーン ネットワークの開発者は、大量導入に至る前に現在の制限に対処する必要があります。