簡単な内容
分散型アプリケーション (dApp) は、ブロックチェーン ネットワーク上で実行されるアプリケーションです。ゲーム、金融、ソーシャルネットワーキングなど、さまざまなユースケースを備えた dApp がたくさんあります。
dApp は携帯電話上の通常のモバイル アプリのように見えるかもしれませんが、バックエンド システムは異なります。 dApp は、集中型システムではなく分散ネットワーク上のスマート コントラクトに依存します。これにより、透明性が高まり、分散化され、攻撃に対する耐性が高まりますが、いくつかの新たな課題も生じます。
導入
10 年以上前にビットコイン (BTC) が誕生して以来、ブロックチェーンは進化し、通貨を超えた多くの新しい機能や用途を開拓してきました。これらの新しい方向性の 1 つは、ブロックチェーン技術を使用し、多くの従来のセクターとサービスを改善するための分散型アプリケーション (dApps) の作成です。

分散型アプリケーション (dApp) とは何ですか?
分散型アプリケーション(dApp)は、デジタル アプリケーション、または集中サーバーではなくブロックチェーン上で実行されるスマート コントラクトに基づくアプリケーションです。これらは、スマートフォン上の通常のモバイル アプリとまったく同じように見え、動作し、ゲームから金融、ソーシャル メディアなどに至るまで、幅広いサービスと機能を提供します。
名前が示すように、dApp は分散型 P2P ネットワーク上で実行されます。初期のレポートの 1 つは、dApps には次の機能があることが示されています。
オープンソース: dApps のソースコードは公開されているため、誰でも確認、使用、コピー、変更できます。そのコインやトークンの大部分を管理する人物は一人もいません。ユーザーは、dApps への変更を提案し、投票することもできます。
分散型暗号保護:データのセキュリティを確保するために、すべての dApps 情報は暗号的に保護され、複数のユーザー(またはノード)によって維持されるパブリック分散型ブロックチェーンに保存されます。
トークン化されたシステム: dApp には暗号トークンを使用してアクセスできます。 ETH などの暗号通貨を使用したり、Proof of Work (PoW) や Proof of Stake (PoS) などのコンセンサス アルゴリズムを使用して独自のトークンを生成したりできます。このトークンは、マイナーやステーカーに報酬を与えるために使用することもできます。
この広い定義によれば、ビットコイン ブロックチェーンは dApp と呼ぶことができ、史上初の dApp となる可能性があります。これはオープンソースであり、データは分散型ブロックチェーンに保存され、暗号通貨トークンと PoW コンセンサス アルゴリズムを使用します。同じ特性を持つ他のブロックチェーンにも同じことが当てはまります。
ただし、今日では「dApps」という用語は通常、スマート コントラクトの機能を備え、ブロックチェーン ネットワークで動作するすべてのアプリケーションを指します。ビットコイン ブロックチェーンはスマート コントラクトをサポートしていないため、ほとんどの人はビットコイン ブロックチェーンを dApp とは考えていません。
2022 年 6 月の時点で、ほとんどの dApp はイーサリアム ネットワーク上に存在します。ブロックチェーンは、dApps 開発者に信頼性の高いインフラストラクチャと既存のユースケースの拡張を提供します。しかし、dApps が成長するにつれて、開発者は BNB Smart Chain (BSC)、Solana (SOL)、Polygon (MATIC)、Avalanche (AVAX)、EOS などを含む他のブロックチェーン上に dApps を構築し始めました。
dAppsはどのように機能しますか?
DApp は、スマート コントラクト上で実行されるアプリケーションです。内部コードは分散 P2P ネットワークで動作します。スマート コントラクトは、コンピューター コードを適用する一連の定義されたルールとして機能します。条件が満たされると、ネットワーク ノードは契約で指定されたタスクを解決します。
スマート コントラクトがブロックチェーン上に展開されると、それを変更したり破棄したりすることは困難です。そうすれば、dApp チームが解散した場合でも、ユーザーは引き続きアクセスできます。
dAppのメリット
dApp と従来のアプリケーションのインターフェイスは似ているかもしれませんが、dApp には集中型のアプリケーションに比べて多くの利点があります。 Web アプリケーションは、集中サーバーにデータを保存します。単一のサーバーが侵害されると、アプリケーション ネットワーク全体がダウンし、一時的または永久に使用できなくなる可能性があります。集中管理システムはデータ漏洩や盗難の被害に遭い、企業や個人ユーザーを危険にさらす可能性もあります。
対照的に、DApps は中央権限のない分散ネットワーク上に構築されています。単一障害点がないため、dApp は攻撃に対する脆弱性が低くなり、攻撃者がネットワークを乗っ取ることが困難になります。 P2P ネットワークでは、個々のコンピューターやネットワークの一部に障害が発生した場合でも、dApp が最小限のダウンタイムで動作し続けることを保証できます。
dApps の分散型の性質は、ユーザーが共有する情報をより詳細に制御できることも意味します。企業はユーザーの個人データを管理しないため、dApp と対話するために現実世界の ID を提供する必要はありません。代わりに、暗号ウォレットを使用して dApp に接続し、共有する情報を完全に制御できます。
dApps のもう 1 つの利点は、開発者がスマート コントラクトを使用して仮想通貨をコア機能に簡単に統合できることです。たとえば、イーサリアム上の dApps は、サードパーティの支払いシステムを統合せずに、支払いとして ETH を受け入れることができます。
dAppの制限事項
DApps は検閲のない将来の重要な部分となる可能性がありますが、すべてのコインには 2 つの側面があります。分散型アプリケーションはまだ開発の初期段階にあり、業界はスケーラビリティ、コード変更、少数のユーザーに関する制限を克服する必要があります。
dApp を実行するには、大量のコンピューティング能力が必要であり、dApp が実行されるネットワークを圧倒する可能性があります。たとえば、イーサリアムが目指しているセキュリティ、完全性、透明性、信頼性を実現するには、各バリデータがネットワーク上で完了した各トランザクションを開始して保存する必要があります。これにより、システム内の 1 秒あたりのトランザクション数 (TPS) が低下し、ネットワークの混雑とガス手数料の高騰につながる可能性があります。
dApp に変更を加えるのも困難です。 dApp のユーザー エクスペリエンスとセキュリティを向上させるには、バグの修正、ユーザー インターフェイスの更新、新機能の追加などの継続的な変更が必要になる可能性があります。ただし、dApp がブロックチェーン上にデプロイされると、その内部コードを変更するのは困難です。変更や改善を承認するにはネットワーク ノードの大部分の合意が必要ですが、合意に達するには長い時間がかかります。
市場には多数の dApp があるため、目立つようにして多くのユーザーを引き付けることが困難です。分散型アプリケーションが効果的に機能するには、ネットワーク効果を達成する必要があります。分散型アプリケーションのユーザーが増えるほど、サービスがより効率的に提供されます。ほとんどのユーザーは、dApp の安全性を高め、オープン ソース コードを改ざんするハッカーから dApp を保護することもできます。
dApp の一般的な用途
DApps は、多くの業界の企業がより多くのユーザーを引き付けるための新しいアプローチを提供します。 dApp の一般的な用途には、GameFi、分散型金融(DeFi)、エンターテイメント、ガバナンスなどがあります。
ゲームファイ
イーサリアム ブロックチェーン上でプレイして獲得できるゲームである Axie Infinity の人気の高まりが示すように、分散型 GameFi アプリケーションの人気が高まっています。 dAppsRadar によると、ブロックチェーン ゲームのアクティビティは、2022 年の第 1 四半期に 2021 年と比較して 2,000% 増加しました。 2022 年 3 月の時点で、ユニーク アクティブ ウォレット (UAW) の数も 122 万あり、ゲーム dApp がアクティビティの 50% 以上を占めています。
従来のビデオ ゲームとは異なり、ほとんどのゲーム dApp では、プレーヤーがゲーム アセットを完全に制御できます。また、プレイヤーはゲーム外でこれらのアイテムを収益化できるようになります。たとえば、Axie Infinity は、NFT 形式のゲームキャラクター、仮想土地、ゲームアイテムを特徴としています。プレイヤーはそれらを暗号ウォレットに保存したり、他のイーサリアムアドレスに転送したり、NFTマーケットプレイスで他のプレイヤーと取引したりできます。エコシステム内では、プレイヤーは互いに競い合い、取引所で取引できる ERC-20 トークンを収集できます。一般に、長くプレイするほど、より多くのゲーム内報酬を獲得できます。
DeFiとDEX
従来の金融は仲介者として機能する金融機関に依存しています。 dApps を使用すると、誰もが中央当局なしで金融サービスを利用でき、自分の資産を完全に管理できます。 DeFi は、低所得者に幅広い金融サービスへのアクセスを大幅に低価格で提供することで、低所得者に利益をもたらすこともできます。
分散型プログラムによって提供される金融サービスの中で最も一般的なのは、借り入れと貸し出しです。分散型 DeFi アプリケーションは、取引の即時決済、最小限の信用調査、デジタル資産を担保として使用する機能を提供します。ユーザーは、dApp のマーケットプレイスをより柔軟に融資できるようになります。たとえば、貸し手は、どのトークンをどのプラットフォームで貸すかを選択するなど、融資をより細かく制御できるようになります。ユーザーは仲介手数料を支払う必要がないため、生成されたローンの 100% を獲得できる可能性もあります。
分散型取引所 (DEX) も金融 dApp の重要な例です。このようなプラットフォームは、集中暗号通貨取引所などの仲介業者を排除することで、P2P 取引を簡素化します。ユーザーは資金の保管を諦める必要はありません。彼らは資産を取引所に移す代わりに、スマートコントラクトを使用して他のユーザーと直接取引します。注文はチェーンで実行され、ユーザーのウォレット間で直接実行されます。 DEX はメンテナンスの必要性が少ないため、集中型取引所と比較して取引手数料が低くなります。人気のある DEX には、Uniswap、SushiSwap、PancakeSwap などがあります。
エンターテインメント
エンターテイメントは私たちの生活に欠かせないものです。 dApps を使用すると、人々が楽しむ日常のアクティビティがデジタル エクスペリエンスに変換され、経済的なインセンティブも生み出すことができます。たとえば、ブロックチェーンベースの分散型音楽ストリーミング プラットフォームである Audius は、クリエイターとファンを直接結び付けることで、従来の音楽業界に存在する仲介業者を排除します。これにより、音楽キュレーターはコンテンツをより適切に収益化し、ブロックチェーン上に自分の作品の不変の記録を作成できるようになります。
DApps は、ソーシャル メディア プラットフォームのユーザーが直面する問題も解決します。 Twitter や Facebook などの大規模な集中型ソーシャル ネットワークは、メッセージの検閲やユーザー データの誤った取り扱いでよく批判されています。 Steemit のような分散型ソーシャル dApp を使用すると、コミュニティは制限や検閲が少なく、個人情報をより細かく制御しながら、自由に交流し、自分自身を表現することができます。
管理
DApps は、よりコミュニティベースの意思決定メカニズムを導入することで、オンライン組織の管理においてユーザーがより大きな役割を果たすことができるようにします。スマート コントラクトの助けを借りて、特定のブロックチェーン プロジェクトのコントロール トークンを所有するユーザーは、コミュニティへの提案を作成し、投票にかけたり、他の人の提案に匿名で投票したりできます。
分散型ガバナンス モデルの 1 つは、分散型自律組織 (DAO) です。 DAO は、スマート コントラクトを使用して中央機関なしで意思決定を行う、完全に自律的な dApp と考えることができます。彼らには階層がありません。これらは、組織の利益と個々の DAO メンバーの利益を一致させる経済メカニズムです。
dAppsに接続するにはどうすればよいですか?
dApps を操作するには、まず MetaMask、Trust Wallet、Binance Chain Wallet などの互換性のあるウォレット ブラウザ拡張機能が必要です。セットアップには数分しかかかりません。簡単にアクセスできるようにモバイル版を提供しているものもあります。
Trust Wallet を例として使用して、BNB スマート チェーン (BSC) 上の PancakeSwap に接続する方法を見てみましょう。 Trust Wallet をまだお持ちでない場合は、スマートフォンにインストールする方法についての Binance Academy の記事をご覧ください。
BNBをトラストウォレットに追加する
BSC で dApps を使用するには、取引手数料を支払うためにいくらかの BNB が必要です。たとえば、Binance スポット ウォレットから BNB を引き出すことができます。
Trust Walletに移動し、[BNBスマートチェーン]をクリックします。 [BNBビーコンチェーン]をクリックしないでください。このオプションは、BNB ビーコン チェーン上の BEP-2 BNB 用であり、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 は、ブロックチェーン技術を利用して従来のアプリケーションを強化することで、インターネットの機能を拡張します。分散型アプリケーションは、将来さらに革新的なユースケースを市場にもたらす可能性があります。 DappRadar によると、2022 年第 1 四半期の時点で、dApps には毎日約 240 万人のアクティブ ユーザーが登録されており、ユーザーの関心は今後も高まることが予想されます。ただし、dApp とその基盤となるブロックチェーン ネットワークの開発者は、大量導入を達成する前に現在の制限を克服する必要があります。
