Investor's wiki

分散アプリケーション(ĐApps)

分散アプリケーション(ĐApps)

##分散アプリケーション(ĐApps)とは

分散アプリケーション(ĐApps)は、主にクラウドコンピューティングプラットフォームに保存および実行され、複数のシステムで同時に実行されるソフトウェアアプリケーションです。これらの分散システムは同じネットワーク上で動作し、特定のタスクまたはコマンドを完了するために相互に通信します。これは、割り当てられたタスクを実行するために1つの専用システムを利用する従来のアプリとは異なります。

##分散アプリケーション(ĐApps)を理解する

ĐAppは、ネットワークのユーザーがコラボレーションしてアイデアを共有し、タスクを調整し、情報にアクセスし、サーバーを介してアプリを交換できるように設計されています。これらは主に、ユーザーのコンピューターがサーバーまたはクラウドコンピューティングサーバーからの情報にアクセスするクライアントサーバーネットワークで使用されます。

ネットワーク全体に分散されているさまざまなコンピュータシステムは、通常、同様または異なる目的でタスクを実行されます。たとえば、 eコマースプラットフォームでは、各コンピュータが次のような特定のタスクを担当する場合があります。

-現在の顧客への特別オファーに関する電子メールの送受信。

-顧客とその購入履歴のリストを編集して、製品をより適切にターゲットに設定します。

-オンラインマーケットに登録した新規顧客で顧客リストを更新します。

-将来の製品の意思決定のために、各利用者からの製品レビューを受け入れます。

-チェックアウト時にさまざまな支払い方法を受け入れる。

チャットボットであろうと、オンラインで顧客の質問に答えます。

これらの各タスクは、ネットワーク上の1つ以上のシステムによって実行されますが、すべてのシステムは相互に通信して、顧客が自分にとって有益な製品を購入して受け取ることを保証します。

人気の音楽ストリーミングプラットフォームSpotifyは、ユーザーのストレージと計算能力を利用して効率的かつ低レイテンシで動作する分散型アプリです。

##分散アプリケーションの例(ĐApps)

金融セクターの企業は、ブロックチェーンを介してĐAppsを作業プロセスに組み込むための新しい方法を常に模索しています。ブロックチェーンシステムを採用する理由の1つは、金融規制当局の厳しい要件を満たすために、会社の業務の透明性を向上させることです。

金融セクターの企業がĐAppsを統合したいその他の理由には、金融取引に関与する仲介業者の数の削減、クライアントへの暗号通貨へのアクセスの提供、ピアツーピア(P2P)融資グループなどのグループへのアクセスの作成が含まれます。 。 Đアプリは、過去の取引の検証を改善し、AMLおよびKYCプロセスを簡素化し、貿易金融とサプライチェーン金融を改善し、オープンバンキングを可能にするためにも利用される可能性があります。

##ブロックチェーンと分散アプリケーション(ĐApps)

暗号経済では、ほとんどの暗号通貨で使用されているブロックチェーンは、効率的なデジタルマーケットプレイスを維持するためにĐAppsを利用しています。ほとんどの集中型組織で採用されている従来のクライアントサーバーネットワークではなく、ブロックチェーンはピアツーピアネットワーク上で実行され、2者間で実行されるトランザクション情報が記録され、ネットワーク上の複数のコンピューター間で共有されます。ノードと呼ばれるこれらのコンピューターは、それぞれビットコイン市場の管理者として機能し、報酬としてビットコインを受け取る機会を得るために自発的にネットワークに参加します。

各ノードには、元のトランザクションの複製コピーがあり、ネットワークによって継続的に調整されます。したがって、ノードAがジェーンとジョンの間のビットコイントランザクションのレコードに持っているエントリは、ノードB、C、D、E、およびFが持っているものと異なることはできません。複数のノードによって各トランザクションを検証するこの手段は、分散元帳と呼ばれます。

イベントのバージョンはさまざまなコンピューターで検証できるため、ハッカーは、トランザクションを微調整して記録されたデータを破壊するために、地理的にさまざまな場所に分散しているすべてのシステムに侵入する必要があります。この偉業は不可能であり、ビットコインブロックチェーンを透明で破損しないようにします。

また、ブロックチェーンネットワーク上のさまざまなノードに情報のブロックを保存することにより、1つのシステムの障害によってブロックチェーンを破壊することはできません。コンピュータまたはシステムに障害が発生すると、他のシステムがバックアップとして機能し、ダウンしているシステムに関係なく実行を継続します。すべてのアクティブノードがトランザクションを受信して有効であると検証すると、ブロック(つまりトランザクション)がチェーン(一般的な元帳)に追加され、パブリックアクセスが可能になります。 1つまたは2つのノードがネットワークから脱落した場合でも、すべてのノードが機能し続けることができるため、ユーザーは常にトランザクションを記録し、中断することなくタイムリーに確認できます。

##ハイライト

-ブロックチェーンベースのシステムは、多くのĐAppが構築および展開されているプラットフォームです。ただし、ĐAppsはクラウドプラットフォームやその他のネットワークアーキテクチャでも実行できます。

-処理能力とストレージスペースを多くのデバイスに分散することで、ĐAppは分散化され、単一障害点が損なわれることがないため、攻撃に対する耐性が高まります。

-「ĐApp」と略される分散アプリは、単一の専用サーバーではなく、分散ネットワークまたはクラウドネットワークで実行されるソフトウェアです。