気をつけて!たくさんのテキスト。

分散型アプリケーション (DApp) は、ブロックチェーン ネットワーク上で実行されるアプリケーションです。さまざまなユースケースを持つ多くの DApp があり、ゲーム、金融、ソーシャル ネットワーク、その他の分野で使用されています。

DApps は通常のモバイル アプリに似ていますが、内部システムは異なります。DApps は、集中型システムではなく分散ネットワーク上のスマート コントラクトに依存します。これにより、透明性、分散化、攻撃に対する耐性が確保されます。しかし、このようなシステムにはまだいくつかの欠点がないわけではありません。


導入

10年以上前のビットコイン(BTC)の出現以来、ブロックチェーンは多くの新しい機能とユースケースを開発してきました。新しい方向性の 1 つは、ブロックチェーンに基づく分散型アプリケーション (DApps) の作成による従来のセクターとサービスの開発です。


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

分散型アプリケーション(DApp)は、集中サーバーではなくブロックチェーン上で実行される、スマート コントラクト ベースのデジタル アプリケーションまたはプログラムです。これらは通常のモバイル アプリのように見え、機能し、ゲームから金融、ソーシャル ネットワーキングなどに至るまで、幅広いサービスと機能を提供します。

名前が示すように、DApp は分散型ピアツーピア ネットワーク上で動作します。初期のレポートの 1 つでは、DApps には次の特性が必要であると判断されました。

  • オープンソース: DApp のソースコードは公開されており、誰でも検査、使用、コピー、変更できます。ほとんどのコインやトークンは、特定の 1 つのエンティティによって制御することはできません。ユーザーは、DApp への変更を提案し、投票することができます。

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

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

したがって、ビットコインブロックチェーンは最初のDAppと呼ぶことができます。これはオープンソースであり、分散型ブロックチェーンにデータを保存し、暗号通貨トークンと PoW コンセンサス アルゴリズムを使用します。上記の特徴を持つ他のブロックチェーンにも同様のことが当てはまります。

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

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


DApps の仕組み

DApp は、スマート コントラクト上で実行されるアプリケーションです。内部コードは分散型ピアツーピア ネットワーク上で実行されます。スマート コントラクトは、コンピューター コードを使用して実行される一連の操作です。特定の条件が満たされると、ネットワーク ノードは契約で指定されたタスクを実行します。

スマート コントラクトがブロックチェーン上に展開されると、そのコードを変更したり破壊したりすることは非常に困難になります。したがって、DApp 開発チームが解散した場合でも、ユーザーは引き続きアプリケーションにアクセスできます。


DAppsのメリット

DApps と集中型アプリケーションのインターフェイスは似ているように見えますが、DApps にはさらに多くの利点があります。従来の Web アプリケーションは、集中サーバーにデータを保存します。そのうちの 1 つをハッキングすると、アプリケーション ネットワーク全体が一時的または永続的に無効になる可能性があります。集中管理システムはデータ漏洩や盗難の被害に遭い、企業やユーザーを危険にさらす可能性もあります。

DApps は、集中管理を行わない分散ネットワークに基づいています。このため、単一障害点がなく、悪意のある攻撃者による攻撃に対して脆弱になります。 P2P ネットワークでは、個々のコンピューターやネットワークの一部がダウンした場合でも、最小限のダウンタイムで DApp を継続的に実行し続けることができます。

DApps の分散型の性質は、ユーザーが情報をより細かく制御できることも意味します。ユーザーの個人データを管理する企業は存在しないため、DApp を操作するためにユーザーの身元を明らかにする必要はありません。彼らは暗号ウォレットを使用して DApp に接続し、情報の転送を完全に制御できます。

DApps のもう 1 つの利点は、スマート コントラクトの助けを借りて、開発者がアプリケーションのコア機能に暗号通貨を簡単に統合できることです。たとえば、イーサリアム上の DApps は、サードパーティのサービスを統合せずに、支払いとして ETH を受け入れることができます。


DApp の制限事項

DApps は、無検閲の未来の重要な要素となり得ますが、欠点がないわけではありません。分散型アプリケーションは開発の初期段階にあり、スケーラビリティ、コード変更、小規模なユーザー ベースといった課題をまだ克服していません。

DApps は動作するためにかなりのコンピューティング能力を必要とするため、ネットワークの混雑が発生する可能性があります。たとえば、イーサリアムのセキュリティ、完全性、透明性、信頼性を確保するために、バリデーターはネットワーク上で行われたすべてのトランザクションを検証して保存する必要があります。これにより、処理される 1 秒あたりのトランザクション数 (TPS) が減少し、ネットワークの混雑が発生し、ガス料金が増加する可能性があります。

DApp に変更を加えるのは、もう 1 つの困難な作業です。ユーザーエクスペリエンスとセキュリティを向上させるために、DApps はバグを修正し、インターフェイスを更新し、新しい機能を追加する必要があります。問題は、DApp をブロックチェーン上に配置した後でその内部コードを変更するのが非常に難しいことです。変更や改善を承認するにはネットワーク上の大多数のノードの同意が必要であり、これには多くの時間がかかります。

DApps の種類が豊富であるため、開発者間で激しい競争が生じています。プロジェクトが効果的に機能するには、ネットワーク効果が必要です。特定の DApp のユーザー数が多いほど、そのサービスの品質は高くなります。また、ユーザー ベースが大きいと、アプリケーションのセキュリティが向上し、そのオープン ソース コードが保護されます。


一般的な DApp の使用例

DApps は、あらゆる業界の企業にユーザーを引き付ける新しい方法を提供します。最も人気のある DApp のユースケースには、GameFi、分散型金融(DeFi)、エンターテイメント、ガバナンスなどがあります。


ゲームファイ

人気のイーサリアム ブロックチェーン ゲーム Axie Infinity に見られるように、近年、GameFi DApp スペースは活発に開発されています。ウェブサイト DappRadar によると、2022 年の第 1 四半期のブロックチェーン上のゲーム活動は、2021 年と比較して 2000% 増加しました。 2022 年 3 月、ブロックチェーンは 122 万のユニーク アクティブ ウォレット (UAW) を呼び込むことができ、そのアクティビティの 50% 以上がゲーム DApps によるものでした。

従来のビデオ ゲームとは異なり、ほとんどのゲーム DApp では、プレーヤーがゲーム内アセットを完全に制御でき、現実生活で収益化できるようになります。たとえば、Axie Infinity プレーヤーは、ゲーム内キャラクター、仮想土地、その他のアイテムを NFT として購入できます。すべてのゲームアセットは個人ウォレットに保存し、他のイーサリアムアドレスに送信したり、NFT マーケットプレイスで交換したりできます。プレイヤーはエコシステム内で ERC-20 トークンを蓄積し、取引所で取引することを競うことができます。通常、長くプレイするほど、より多くのゲーム内報酬を獲得できます。


DeFiとDEX

従来の金融は、さまざまな金融機関に代表される仲介業者に依存しています。 DApps を使用すると、中央当局なしで金融サービスを利用できるようになり、ユーザーは資産を完全に管理できるようになります。 DeFiスペースは、より低コストでさまざまな金融サービスにアクセスしたい低所得者にとっても魅力的です。

ローンとクレジットは、分散型アプリケーションで最も一般的なタイプの金融サービスです。 DeFi DApps は、即時の取引決済、最小限またはまったくの信用調査、デジタル資産を担保として使用する機能を提供します。 DApp 融資市場では柔軟性が向上しています。貸し手は融資をより細かく制御でき、適切なトークンとプラットフォームを独自に選択できます。ユーザーは手数料がかからないため、融資額の最大 100% をローンの利子として受け取ることができます。

分散型取引所 (DEX) も金融アプリケーションの例です。このようなプラットフォームは、集中型の暗号通貨取引所にある仲介業者を介さずにピアツーピア取引を提供します。ユーザーは資金の保管所有権を放棄する必要はありません。資産を取引所に移管するのではなく、スマートコントラクトを通じて他のユーザーと直接取引します。注文はチェーン上で、ユーザーのウォレット間で直接実行されます。分散型取引所は維持が容易なため、集中型取引所と比べて手数料が低くなります。最も人気のある DEX には、Uniswap、SushiSwap、PancakeSwap などがあります。


エンターテインメント

エンターテイメントは私たちの生活に欠かせないものです。 DApps を使用すると、毎日の余暇時間をデジタル化し、収益化することもできます。たとえば、分散型のブロックチェーン ベースのストリーミング プラットフォームである Audius は、従来の音楽業界の仲介業者を回避し、アーティストとファンを直接結び付けます。このプラットフォームでは、アーティストはコンテンツを収益化し、ブロックチェーン上に自分の作品の不変の記録を作成できます。

DApps は、ソーシャル メディア ユーザーが直面する問題の解決にも役立ちます。 Twitter や Facebook などの一元的なソーシャル ネットワークは、メッセージの検閲やユーザー データの誤った処理でよく批判されます。また、Steemit のような分散型ソーシャル メディア DApps では、ユーザーは個人情報を管理しながら、多くの制限や検閲を受けることなく、自由に相互に対話し、意見を表明することができます。


管理

DApp ユーザーは、コミュニティが重要な役割を果たす意思決定メカニズムを通じて、オンライン組織のガバナンスに積極的に参加します。スマート コントラクトの助けを借りて、ブロックチェーン プロジェクトのガバナンス トークンの所有者は提案を提出し、他のユーザーの提案に匿名で投票できます。

別の分散型ガバナンス モデルは、分散型自律組織(DAO)によって提供されます。 DAO は、スマート コントラクトを使用して中央機関なしで意思決定を行う、完全に自律的な DApp と考えることができます。これらのプラットフォームには階層はなく、DAO とその参加者の利益は経済メカニズムを通じて調整されます。


DAppへの接続方法

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

例として、Trust Wallet を BNB Smart Chain (BSC) 上の PancakeSwap に接続することを考えてみましょう。 Trust Wallet をまだお持ちでない場合は、スマートフォンへのインストールに関するこの記事をご覧ください。


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

Binance Smart Chain (BSC) で DApp を使用するには、BNB コインが取引手数料を支払う必要があります。たとえば、BNB はバイナンス スポット ウォレットから引き出すことができます。

Trust Walletの「BNBスマートチェーン」タブを開きます。 「BNB ビーコン チェーン」をクリックしないでください。このオプションは BNB ビーコン チェーン上の BEP-2 BNB 用であり、BSC での取引手数料の支払いには使用できません。


「受信」ボタンをクリックすると、BNB 入金アドレスが表示されます。このアドレスを出金ウォレットにコピーするか、QR コードをスキャンして取引を完了します。


トランザクションがブロックチェーン上で確認されると、入金されたBNBの金額がトラストウォレットのメインページに表示されます。


Trust Wallet リストへの CAKE トークンの追加

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

「トークンの追加」をクリックし、検索フィールドに「PancakeSwap」と入力します。さまざまなブロックチェーン上に CAKE トークンが表示されます。 BSC を使用しているので、BEP-20 CAKE の横にあるボタンをクリックします。


CAKE トークンが Trust Wallet トークンのリストに表示されます。


次に、Trust Wallet を PancakeSwap に接続する必要があります。これは、Trust Wallet モバイル ブラウザーまたは PC 上のブラウザーを通じて実行できます。


Trust Wallet Browser 経由で PancakeSwap に接続する

1. Trust Wallet のメインページで [ブラウザ] をクリックし、PancakeSwap ウェブサイトに移動します。


2. Trust Wallet への接続リクエストが表示されます。 「接続」をクリックします。


PCのブラウザ経由でPancakeSwapに接続します

1. PancakeSwap の公式 Web サイトにアクセスし、「Connect Wallet」をクリックします。


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


3. Trust Wallet アプリを開き、「設定」に移動して、「WalletConnect」タブに移動します。


4. [新しい接続] をクリックし、QR コードをスキャンします。


5. ウォレットへの接続リクエストが表示されます。 「接続」をクリックします。



まとめ

DApps は、ブロックチェーン技術を使用して従来のアプリケーションを強化することで、インターネットの機能を拡張します。将来的には、分散型アプリケーションはさらに革新的なユースケースを市場にもたらすでしょう。 DappRadar の報告によると、2022 年の第 1 四半期における DApp のデイリーアクティブユーザー数は約 240 万人であり、この数は今後も増加すると予想されています。ただし、DApp 開発者とその上に構築されているブロックチェーン ネットワークには、それらが一斉に採用される前に克服すべきいくつかの制限がまだあります。