コインを購入
マーケット
契約
現物
収益
Web3 new
Phemex学園
Academy > DeFi > 分散型アプリケーション(dapps)とは何ですか? >

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

2021-01-22 07:31:12

分散型アプリケーション (dapps) は、単一のサーバではなく、コンピュータノードの分散ネットワークによって動作が維持されるソフトウェアプログラムです。

dappsを理解する最良の方法は、通常のWebアプリケーションとの比較を通して理解することです。

what are dapps

DApps と従来の Web アプリケーションの比較

通常、すべてのWebアプリケーションにはフロントエンド側とバックエンド側があります。フロントエンドはクライアントサイドとも呼ばれ、ユーザーがウェブサイトと対話するときに見るものです。同時に、バックエンドまたはサーバーサイドは、アプリケーションのデータアクセス層であり、ウェブサイトに機能を提供する秘密のメカニズムを表しています。

サーバーサイド

これに類似した考え方として、Web アプリケーションを車に例えて考えてみましょう。車がウェブ アプリケーションであれば、そのフロントエンドにはダッシュボード、ステアリング ホイール、フロントガラスなど、基本的にドライバーが車内で見るものすべてが含まれ、車のバックエンドは車を前進させるエンジンになります。

クライアントサイド

クライアントサイドでは、通常のアプリと分散型アプリは同じように見えます。燃焼エンジンの複雑な仕組みを理解せずに車を運転するのと同じように、NetflixやAmazonのようなウェブサイトをバックグラウンドで操作することもできます。

分散型アプリケーションと通常のウェブアプリケーションの主な違いは、通常のアプリケーションのバックエンドとフロントエンドの両方が単一のサーバ上でホストされていることです。 対照的に、dappsのバックエンドは、世界中に散らばった同期化されたサーバー(コンピュータノード)の分散ネットワーク上でホストされています。

分散型アプリはEthereumネットワークが稼働した後に人気が大復活しましたが、 dapps は必ずしもブロックチェーンの上で動作する必要はないことを理解することが重要です。

実際、最初の分散型アプリケーションであるナップスターと呼ばれるピアツーピアのオンラインファイル共有ソフトウェアの先駆者は1999年に設立されましたが、これは最初のブロックチェーンが発明される10年前のことです。ブロックチェーン上ではなく、ピアツーピアネットワーク上で動作するdappsの他の例としては、人気のあるファイル共有サービスBitTorrentや、プライバシーに焦点を当てたオープンソースのブラウザTorなどがあります。

分散型アプリケーションを理解する

上記の例にもかかわらず、今日、分散型アプリケーションについて語るとき、この用語はブロックチェーン上で動作するdappsの文脈でほぼ独占的に使用されています。

Ethereum

分散型アプリケーションをサポートする最初のブロックチェーンは、ビットコインの最小限のプログラム可能な容量への反動として設計された次世代スマートコントラクトと分散型アプリケーションプラットフォームであるEthereumです。

Ethereumはネイティブの暗号通貨を持っているだけでなく、従来のコンピュータのようにスクリプトを実行して実行するチューリング完全プロトコルでもあります。しかし、Ethereum Virtual Machineは、任意の瞬間の状態がコンセンサスアルゴリズムによって完全に定義された分散型コンピュータです。

Ethereumネットワーク上に構築された分散型アプリケーションは、ブロックチェーン上に保存され、検証され、自律的に実行されるコードの断片であるスマートコントラクトによって可能になります。これらの契約をスマートにしているのは、一度署名されると、事前に定義された条件に従って自動的に実行されるため、第三者がその完了を監視・検証する必要がないことです。

この点において、分散型アプリケーションは、同じユーザーインターフェースのバックグラウンドで動作する相互運用可能なスマートコントラクトの束と考えることができます。機能性の面では、dappsは理論的には通常のアプリと同じサービスと同じユーザーエクスペリエンスを提供することができますが、同時に透明性、オープンアクセス、一定の稼働時間、検閲耐性といった分散化の利点を十分に発揮することができます。

分散型アプリケーションの利点と欠点

分散型アプリケーションの利点と欠点を分析するとき、イノベーションの出発点と終着点を混同してはいけません。この技術はまだ非常に初期の段階にあり、Ethereumはわずか6年前に誕生し、分散型アプリケーションはここ2年で広く普及しました。現在の分散型アプリケーションの欠点の多くは、本質的なものというよりも状況証拠的なものと考えることができ、現在の問題の多くは将来的には必ずしも存在しないことを意味します。

dapps のメリット

ダウンタイムゼロ — 分散コンピューティングネットワーク上でアプリケーションを実行することの最大の利点の1つは、1つのノードがネットワークから離れたり、コンポーネントに障害が発生した場合でも、残りのすべてのユニットがまだ機能しており、余分な作業を引き継ぐことができることです。このようにして、アプリの心臓部であるスマートコントラクトがブロックチェーン上に展開されると、ネットワークが生きている限り、アプリケーションは中断することなく実行し続けることができます。さらに、分散化された性質のため、dappsは、DDoS攻撃、SQL注入、XML爆弾、クロスサイトスクリプティングなど、通常のアプリではありえない幅広いセキュリティの脅威に対して耐性を持っています。

検閲への抵抗  繰り返しになりますが、これらはオープンでパーミッションレスなネットワークの上で動作しているため、分散型アプリケーションにアクセスしたりデプロイしたりするユーザーをブロックする力や権限を持つ事業体はありません。

個人情報の取り扱いについて — 一般的に、ユーザーは個人を特定する情報を提供したり開示したりすることなく、自分の暗号通貨ウォレットだけを使って、分散型アプリケーションと自由にやりとりすることができます。

透明性 — 分散型アプリケーションは公開された透明なブロックチェーン上で動作するため、dappのソースコードやインバウンドとアウトバウンドのすべてのトランザクションを含むすべてのデータも透明で公開されています。これは、すべてのオンチェーンの動作が完全に検証可能であり、ダップのコードはいつでも誰でもレビューや監査を受けることができるため、セキュリティの層をさらに増やすことができます。

dapps の欠点

ビルドへの挑戦  スマートコントラクトの不変性は、 dapps の構築や設計を特に難しくしています。開発者は、一度デプロイしたスマートコントラクトを変更することは不可能であるため、開発当初から dapps の計画と将来性を考慮した計画を立てる必要があります。さらに、 dapps はSolidityと呼ばれるEthereumのネイティブプログラミング言語を使って構築されます。

劣悪なユーザー体験 —  一般的に、分散型アプリケーションは中央集権型アプリケーションよりも劣ったユーザーエクスペリエンスを提供します。一つには、技術が未熟であるため、技術に精通している人でも操作が著しく困難であることが挙げられます。さらに悪いことに、すべてのブロックチェーン取引は不可逆的で最終的なものであり、間違いを犯す余地はありません。ユーザーがdapp上で間違ったトランザクションを行った場合、救済手段はほとんどなく、エラーはユーザーに多大な損害を与えることになります。

使用するにはコストがかかる — 分散型アプリケーションでトランザクションを行うには、ネットワークトランザクションフィーを支払う必要があります。この取引手数料は、Gas(Ethereumのネイティブな価格設定単位)で計算され、ETHで決済され、dappが実行されているブロックチェーンネットワークを維持する採掘者に直接支払われます。混雑時には、単純なピアツーピアの取引では2~5ドル、分散型取引所でのトークンスワップのようなピアツーコントラクトの取引では20ドル以上かかることもあります。

遅延 —  高価であることはさておき、 dapps は通常のアプリとは比較にならないほど遅いです。これは、プルーフ・オブ・ワーク・コンセンサスアルゴリズムを使用したブロックチェーンでは、トランザクションの決済と新しいブロックの採掘に時間がかかるためです。Ethereumブロックチェーンの平均ブロック時間は13.3秒。ネットワークのスループット能力は、1秒間に約15トランザクションで、集中型アプリケーションのそれを大きく下回っています。つまり、使用量がネットワークの決済能力を超えると、ブロックチェーンが混雑し、トランザクションにコストがかかり、決済に時間がかかるようになります。その場合、ユーザーが極端に高いガス料金を払わない限り、決済に何時間もかかるか、ネットワークに拒否されてしまう可能性があります。

バグやハッキングが発生しやすい  スマートコントラクトの実行リスクは間違いなくトップにあります。コードの決定論的かつ自律的な実行とブロックチェーンの不変性にはセキュリティ上の利点がありますが、間違った方法で実行すると大惨事になる可能性があります。小さなコーディング・エラーでも、スマート・コントラクトの重大な誤動作を引き起こす可能性があり、最も気づかない設計ミスでも、コントラクトにロックされた資金の損失や、使用不能になるほどの混雑など、有害な悪用につながる可能性があります。評判の良い監査法人によるコード監査は、平均的な DeFi ユーザーには確かに安心感を与えてくれますが、ある程度の不確実性は残っています。

人気の分散型アプリケーション

分散型取引所(DEX)

分散型取引所とトークンスワッププロトコルは、暗号通貨空間で最も使用されている分散型アプリケーションです。分散型取引所は、資金を保管するために信頼できる仲介者の必要性を軽減するためにスマートコントラクトを利用しており、取引所ハックや保管資金の盗難のリスクを低減します。分散型取引所でのすべての取引はピアツーピアまたはピアツーコントラクトであり、資金は直接ユーザーのウォレットに送られます。

中央集権型マーケットプレイスのように、価格を提示し、取引を執行するためにオーダーブックに頼るのではなく、分散型取引所はAutomated Market Makers(AMM)を使用します。AMM はスマートコントラクトを使用してトークンの流動性プールを作成し、価格を決定するためにあらかじめ設定されたアルゴリズムや数式を使用するプロトコルです。

このスペースで最も人気のある分散型マーケットプレイスには、Uniswap、Curve、Balancer、SushiSwap、DODO、Bancor、Kyberなどがあります。

単純なトークンスワッププロトコルの他に、このカテゴリの他の分散型アプリケーションは、デリバティブや合成資産のような、より洗練された金融商品を作成し、取引を可能にします。シンセティックをサポートする最も人気のある dapps には、Synthetix、Hegic、Opyn、Erasure、MCDEX などがあります。

Dappsのレンディング

分散型のレンディングDappsは、2番目に広く使われているDeFiアプリケーションです。このカテゴリのDappsは、ユーザーが暗号の担保に対して暗号資産を貸したり借りたりすることを可能にします – バックグラウンドクレジットチェックやKYCなどの制限なしで。

このタイプのDappsで最も人気があるのは、CompoundとAaveの2つです。Compoundは、借り手と貸し手を自動的にマッチングし、供給された資産に対する借り手の比率に基づいて金利を計算するAMMです。Aaveはそれに加えて、フラッシュローン、金利の切り替え、無担保の借り入れを試すことができます。

DeFiについて詳しくはこちら フラッシュローンとは?

イールドファーミングDapps

イールド・ファーミング・ダップスは、基本的に自動化された分散型投資ファンドであり、人間のファンドマネージャーの代わりに、スマートコントラクトを活用して資本を集約して配分します。

イールドファーミングDappsのアイデアは、イールドファーミングのプロセスを自動化することであり、簡単に言えば、報酬と引き換えに様々なDeFiプロトコルに資本を積み上げたり、ロックアップしたりすることを意味する。これらのdappsは、ハンズフリーのアプローチで暗号化投資を行い、ガス(取引)コストを社会化することでユーザーに利益をもたらします。

ユーザーは、特定のイールドファーミングダップスの戦略がバックグラウンドでどのように機能するかを理解する必要はありません。

このカテゴリで最も人気のあるダップスは、Yearn Finance、Harvest Finance、Pickle Finance、Set Protocolです。

分散型自律組織 (DAOs)

DAOsとは、その名の通りの組織です。人間や典型的な階層的な管理構造に頼るのではなく、DAOsはスマートコントラクトを活用して自律的に意思決定を実行します。

DAOsは多くの機能を持つことができますが、最も重要なのは、Dappsのユーザーが分散型の方法で統治できるようにすることです。暗号通貨の世界では、技術革新や動きが猛烈なスピードで行われているため、dappsは技術革新や変化を余儀なくされています。しかし、革新と進化のためには、dappsは、単一の個人やグループから来ることができない意思決定をする必要があり、これは分散化のコアバリューに反するだろう。

この問題を解決するために、dappsはDAOsを形成し、ユーザがプロトコルの変更に投票したり提案したり、将来の開発資金を調達するための非保管庫を作成したり、ユーザに特定の権利を与えたり、所有権の株式をdappsに分配したりすることができます。

分散型アプリケーションの未来

おそらく、dappsが通常のアプリに比べて最も重要な利点は、パーミッションレスなイノベーションです。分散型アプリは完全にオープンであり、ほとんどの場合、支配者から自由であるため、開発者は創造し、自由に実験し、有機的で予想外の方法で空間を前進させることができます。

さらに、dappsは企業秘密、著作権、商標、特許などの負担を受けないので、組み合わせによるイノベーションを容易に促進し、空間全体が他の人の努力の上に成り立つ個々の進歩から利益を得ることができます。

分散型アプリケーションの未来は間違いなく明るいものです。

現行のdappsがイノベーションを起こし、新しいdappsが構築されるスピードは、この分野ではこれまでに見たことのないようなものです。DeFiプロトコルでロックされた総バリュー(TVL)は134.3億ドルに近づいており、年初にロックされた6.5億ドルから2000%増と驚異的な伸びを示しています。DeFiプロトコルと相互作用するユニークなウォレットアドレスの数で測定される新しいdappユーザーの数も、2020年だけで10,000人から62万人以上に急増しました。

もし来年が2020年に似ているとしたら、分散型アプリケーションが主流になり、ビットコインがすでにそうであったように、機関投資家のお金を引き寄せる可能性が本当にあるのです。


問い合わせは support@phemex.zendesk.com までお寄せください。
当社の公式Twitterアカウントをフォローし、最新ニュースを入手してください。
Telegramコミュニティに参加し、当社および他の Phemex トレーダーと交流してください。
フェメクッス | Break Through, Break Free
giftRegister to get $180 Welcome Bonus!
Email
Password
招待コード(任意)
  • Facebook
  • Twitter
  • LinkedIn
  • Telegram
  • Discord
  • Youtube
Subscribe Phemex

フェメックスに登録して、今すぐ暗号化の旅を始めましょう!

サインアップで$180をゲット