• 言語・為替レート切替
  • 設定
    上昇/下落カラー
    変動%の開始終了時間
Web3 取引
Gateブログ

暗号資産に関するニュースや洞察へのゲートウェイ

Gate.io ブログ 分散型アプリケーションへのBeginner_sガイド_Dapps_

分散型アプリケーションへのBeginner_sガイド_Dapps_

21 May 00:07


分散アプリケーション(DApps)は、分散コンピューティングシステム、つまりブロックチェーンネットワーク上で実行されているアプリケーションです。 DApps はさまざまな方法で定義できますが、通常はオープンソースでセキュリティで保護された分散型アプリケーションです。

ソーシャルメディアプラットフォーム、暗号通貨ウォレット、金融アプリケーション、ゲームなど、ユースケースを持ついくつかのDAppがあります。 それらは価値の証明としてトークンシステムを使用することによって機能します。 各トークンは、特定のdAppに割り当てられるか、dAppをホストするブロックチェーンにネイティブです。

dAppは、ブロックチェーンネットワーク上に構築されたオープンソースプロジェクトです。 ネットワークは透過的で、分散化され、攻撃に対して絶対確実です。



ビットコインとそのブロックチェーンの出現は、ブロックチェーンプロトコルにおける技術開発の連鎖反応を引き起こしました。開発者と投資家は、ブロックチェーンプロトコルの改良、修正、改善にたゆまぬ努力をしました。 彼らはこれらの変更をいくつかのユースケースに合わせて調整しました。

最初のブロックチェーンは数年前に導入されました。 今日、私たちはウェブブラウジング、金融、ゲーム、さらには芸術の問題を解決するためにブロックチェーンの幅広い修正されたアプリケーションを持っています。

ブロックチェーンは、これらのユースケースのすべてに合うようにどのように変更されているのかと尋ねる人もいるかもしれません。 答えは簡単です - dApps。 dApp(分散型アプリケーション)は、中央サーバーではなくブロックチェーンネットワーク上で実行される従来の従来のアプリケーションと非常によく似ています。 簡単に言えば、dAppsは分散ネットワーク上で実行されるアプリケーションです。 これは、中央または第三者の当局によって管理または所有されていないことを意味します。 したがって、それは分散化されています。

dAppは、2015年のわずか25のdAppから、金融、ソーシャルメディア、ゲームなどを含むいくつかの分野で3600を超えるまでに飛躍的に成長しました。 さらに、dAppはブロックチェーン上で毎年182,5億件のユーザートランザクションを占めていることが記録されています。 これは、間違いなく、ブロックチェーンにおけるdAppの重要性を証明しています。


DApps のしくみ



dAppsの体系的な操作は、フロントエンドとバックエンドの基本構造で機能します。 フロントエンドはユーザーとの効果的なコミュニケーションを強化することを専攻し、バックエンドはトランザクションを実行するスマートコントラクトを扱います。 スマートコントラクトは、ブロックチェーン(特にEthereumブロックチェーン)が認識し、答えを与えるものです。

より技術的な用語では、dAppのフロントエンドはコードの結果が実行される場所です。 これは、ユーザーとアプリケーションとの対話に参加するチェーンです。 また、フロントエンドには、いくつかの機能に適したデジタルウォレットがあります。

デジタルウォレットは、ユーザーを二重に承認するために公開鍵と秘密鍵の記録を保持します。 ウォレットはまた、ユーザーがブロックチェーンアドレスと暗号鍵を管理するのに役立ち、資金と対話できるようにします。 また、スマートコントラクトの実行をトリガーするのにも役立ちます。

dAppsのバックエンドは、アプリケーションのサーバー側でスマートコントラクトを使用することにひねりを加えるため、まったく異なるボールゲームです。 dApps バックエンドはオープンソースであるため、アクセス権を持つすべてのユーザーが変更できます。 命令を実行するのはアプリケーションの一部です。 一方、スマートコントラクトには特定の機能があり、外部要因に関係なく実行されます。


分散型アプリと従来のアプリの違い




Loom と Zoom は、ユーザーに Web アプリケーションを提供する企業の一般的な例です。 これらの従来のWebアプリケーションは、フロントエンド要素とバックエンド要素の構造に基づいて構築されています。 しかし、彼らはデバイスのローカルOSではなく、集中型Webサーバーのソフトウェアを活用することによってひねりを加えます。 これらのデバイスは、HTTP - ハイパーテキスト転送プロトコルを利用して、サーバーとの通信のためにメッセージを暗号化します。 したがって、従来のWebアプリケーションのフロントエンドフィードは、バックエンドまたは会社のWebサーバーからのデータに基づいています。

一方、分散型アプリケーションは、基本的なブロックチェーンネットワーク上のスマートコントラクトをバックエンドとして使用します。 ブロックチェーンは、同じ情報を共有し、チェーンのようにリンクされたノードのネットワークです。

DApps は、同じテクノロジを使用してページを前面にレンダリングします。 ただし、dAppはウォレットを使用して関連するブロックチェーンネットワークに接続しますが、バックエンドではWebアプリケーションとは異なります。


分散型アプリケーションにおけるウォレットの重要性



あなたは疑問に思うかもしれません、dAppは何のために使われていますか? それを理解するには、どのウォレットがdAppsの機能にとって重要であるかを知る必要があります。

デジタルウォレットは、ユーザーのブロックチェーンアドレスと暗号化キーの管理に役立ちます。 これらの鍵は、認証と識別に必要です。 従来のWebアプリケーションのようなHTTPプロトコルを使用するのではなく、ウォレットはスマートコントラクト、またはさらに良いことに、dAppsのバックエンドをトリガーします。 スマートコントラクトは、ブロックチェーンネットワークと対話し、トランザクションが実行されるようにします。

スマートコントラクトがプログラム可能であることを知ることは良いプラスです。 これは、特定の問題を解決するために変更および修正できることを意味します。 したがって、dAppはいくつかのユースケースで使用できます。


分散アプリケーションの主な機能



「dAppとは何か」に関する議論のもう一つの重要な側面は、主要な機能の概要です。 分散型アプリの仕組みがわかったので、基本について良い印象を得ました。 これを踏まえて、それらをユニークにするdApp機能を調べる必要があります。



オープンソース

これは、dAppsの主なハイライトの1つです。 dAppsはオープンソースです。したがって、単一のエンティティの所有権または管理下にはありません。 したがって、コードは評価と変更にすぐに使用できます。



インセンティブs

トークンの生成は、dApp の次の重要な要素です。 ネイティブトークンを報酬として配布することに加えて、分散型アプリは価値の証明を提供するためにネイティブトークンを生成する必要があります。

ディセントラリゼーション

その名前によると、分散型アプリケーションは分散型ブロックチェーン上で実行されるため、従来のアプリケーションとは異なります。 dAppブロックチェーンの関連付けの結果として、アプリのすべての運用データはブロックチェーンに保存する必要があります。

プロトコルのコンプライアンス

分散型アプリケーションの価値を検証するために暗号アルゴリズムを使用することに対するすべての利害関係者の同意を表明することが重要です。


分散型アプリの利点



その定義、設計、機能に関するさまざまな洞察は、dAppの主な理解から生まれました。 分散型アプリケーションは、ブロックチェーンネットワーク上で実行される従来のWebアプリケーションです。 dAppがユーザーに提供する価値は何ですか? 以下は、分散アプリケーションの利点の一部です。

ダウンタイムなし

dApps の主な利点の 1 つは、常に利用できることです。 スマートコントラクトがブロックチェーンに展開されるとすぐに、スマートコントラクトと対話する必要があるクライアントがいつでもアクセスできます。 また、dApps を使用すると、悪意のあるアクターは特定のアプリケーションに対してサービス拒否攻撃を開始することはできません。ピアツーピアアーキテクチャにより、ネットワークアーキテクチャの一部が機能しなくても、分散アプリケーションは動作します。

検閲抵抗

分散型アプリでは、データとプロセスを制御するアクターは 1 つもありません。 したがって、政府や団体は、ユーザーがトランザクションを送信したり、dAppを展開したり、ブロックチェーンデータにアクセスしたりすることを妨げることはできません。 dAppには、組織や個人から完全に独立しているという利点があります。

信頼できない計算

ブロックチェーンとdAppの相互作用のもう1つの重要な価値の利点は、スマートコントラクトの分析と予測可能性です。 従来のモデルと比較して、分散型アプリは真に信頼できないシステムの基盤を提供します。

オンラインバンキングを提供する金融機関を信頼し、財務情報を悪用しないことを前提にする必要があります。 一方、DAppsは、スマートコントラクトがすべてを処理するため、中央の権限はもう必要ありません。

プライバシー

匿名性が分散型アプリの最も支配的な特徴であることは明らかであり、「dAppとは何か」の理解を固めます。 分散型アプリの大部分が、ユーザーが実際のIDを提供する必要がないことは驚くことではありません。 Ethereumのログイン資格情報とデジタルウォレットを使用して、ユーザーは複雑で時間のかかるサインアッププロセスを完了するのではなく、dAppsにアクセスできます。

データの整合性

分散型アプリケーションは、暗号化を使用して、データがブロックチェーンネットワークに安全に保存されるようにします。 さらに、トランザクションを検証するためのパブリックブロックチェーンの可用性により、データレコードの信頼性も保証されます。


分散型アプリケーションのリスク



プロトコル、コンセンサス、およびアプリケーションには明確なコントラストがあります。 dAppsには、デジタルトランスフォーメーションの有望な未来を提供する素晴らしいブロックチェーン関係があります。 ただし、分散アプリケーションの使用には、特定の注目すべきリスクが伴います。 ここにそれらのいくつかがあります:

メンテナンス

ブロックチェーンネットワークのコードとデータを更新することの難しさに照らして、分散型アプリケーションはいくつかのメンテナンスの複雑さを提示します。 たとえば、開発者は、バグやセキュリティ リスクが検出されても更新プログラムを展開できませんでした。

ネットワークの輻輳

1つのdAppが過剰な計算リソースを消費すると、ネットワークの輻輳の問題が明らかになります。 現在、Ethereumネットワークは1秒間に10〜15トランザクションを処理できます。 それにもかかわらず、トランザクションをより速く送信すると、未確認のトランザクションの数がより急速に増加する可能性があります。

一元化

分散型アプリケーションは、Ethereum上に構築されたものに似ているかもしれませんが、集中型アプリケーションのいくつかの特性をまだ持っている可能性があります。 たとえば、キーまたは機密データを一部の dApps のサーバー側に格納したり、他の dApp の集中サーバーでロジックを実行したりできます。

パフォーマンスオーバーヘッド

次に、dApp の例に関連するパフォーマンスのオーバーヘッドとスケーラビリティという大きな問題があります。 dApp で必要なセキュリティ、信頼性、整合性、および透明性を確保するには、ネットワーク内の各ノードがすべてのトランザクションを実行して保存する必要があります。 さらに、プルーフ・オブ・ワーク・コンセンサス・メカニズムは、リソースと時間を消費します。 したがって、dAppは標準の計算よりもはるかに大きくなります。

ユーザーエクスペリエンス

ユーザーフレンドリーなエンジニアリングエクスペリエンスを作成するという困難な作業は、分散アプリケーションのもう1つの重大な欠点です。さらに、ほとんどのエンドユーザーは、ブロックチェーンと安全に対話するためのツールスタックを確立するのに苦労するでしょう。


分散アプリケーションの例



ほとんどのdAppが探索する前にEthereumブロックチェーン上に構築されている理由はたくさんあります。 Ethereum Blockchainを使用すると、プロジェクトの開発時間が短縮され、プロジェクトをすぐに立ち上げることができます。 建設キット、アプリケーションモデル、MetaMaskを含めることで、Ethereumは開発者に優しい体験を提供し、新しいプロジェクト、大規模なグループ、コミュニティを引き付けることに成功しました。 各dAppは異なる目的を果たします。 たとえば、Zora、Foundation、Cent、MakersPlaceは、代替不可能なデジタルアートを購入、販売、またはミントしたい場合のオプションです。 カタログ、Audius、およびその他の同様のアプリは、ミュージシャンの仕事に対して直接支払いたい場合に使用できます。

Compound Finance、Aave、Pool Together、Dharma、InstaDAppなどは、送金、受領、借入、利息の獲得、資金のストリーミングなどの金融関連の活動に使用できます。 1インチ、AirSwap、ForkDeltaなどのプラットフォームを利用して、暗号通貨を購入、保管、交換することができます。


結論



人々や企業がdAppの真の可能性を認識するにつれて、その人気は高まっています。 開発者の革新と創造性の結果として、分散アプリケーションは長年にわたってかなり発展してきました。 これにより、さまざまな企業のニーズに合わせた新しいdAppの例が登場します。

分散型アプリケーションを完全に理解するためには、ブロックチェーンがバックエンドでどのように重要な役割を果たしているかを判断することが重要です。 dAppは、トランザクションに従事するために中央当局に依存するのではなく、スマートコントラクトを使用します。 ただし、dApps の欠点には、過剰な集中化とネットワークの輻輳に関する懸念が含まれます。



著者:Gate.io オブザーバー: M.オラトゥンジ
免責事項:
*この記事はオブザーバーの見解のみを表しており、投資提案を構成するものではありません。
*Gate.io は、この記事に対するすべての権利を留保します。 記事の再投稿は、参照されている限り許可さ Gate.io ます。 その他すべての場合、著作権侵害により法的措置が取られます。
BTC/USDT + 0.21%
ETH/USDT -0.82%
GT/USDT -1.09%
運試しで箱を開いて $6666の報酬を獲得しよう
今すぐ登録
今すぐ20ポイント受け取ろう
新規ユーザー限定:2つのステップを完了してポイントを受け取ろう!

🔑 Gate.ioアカウント登録

👨‍💼 24時間以内にKYC認証を完了

🎁 ポイント特典受取

今すぐ受け取る
言語/地域
為替レート

言語/地域を選択

Gate.TRに移動しますか?
現在、Gate.TR はオンライン中
クリックしてGate.TRに移動またはGate.ioに留まることができます。