分散アプリケーションの定義(ĐApps)
分散アプリケーションは、主にクラウドコンピューティングプラットフォームに格納され、複数のシステムで同時に実行されるソフトウェアアプリケーションです。 システムは同じネットワークで実行され、特定のタスクまたはコマンドを完了するために互いに通信します。
分散型アプリ(ĐApp)と比較すると、従来のアプリでは、割り当てられたタスクを達成するために1つのシステムが必要です。
分散アプリケーションの分析(Đアプリ)
分散アプリ(DApp)は、ネットワークのユーザーがコラボレーションしてアイデアを共有し、タスクを調整し、情報にアクセスし、サーバーを介してアプリを交換できるように設計されています。 DAppは主に、ユーザーのコンピューターがサーバーまたはクラウドコンピューティングサーバーからの情報にアクセスするクライアントサーバーネットワークで使用されます。 ネットワーク全体に分散されているさまざまなコンピューターシステムには、通常、同様の目的または異なる目的が割り当てられています。 たとえば、電子商取引プラットフォームでは、各コンピューターが特定のタスク(現在の顧客への特別オファーに関するメールの送受信など)を担当する場合があります。 顧客とその購入履歴のリストを編集して、製品をより適切にターゲットにする。 オンライン市場に登録した新規顧客で顧客リストを更新する。 将来の製品の意思決定のために、各顧客からの製品レビューを受け入れます。 チェックアウト時にさまざまな支払い方法を受け入れます。 コンピュータの背後にいる人でもチャットボットでも、顧客の質問にオンラインで答える。 これらの各タスクは、ネットワーク上の1つ以上のシステムによって実行されますが、すべてのシステムは相互に通信して、顧客が自分に有益な製品を購入して受け取ることを保証します。
暗号経済では、ほとんどの暗号通貨で使用されるブロックチェーンは分散アプリを使用して、効率的なデジタル市場を維持しています。 ほとんどの中央組織で採用されている従来のクライアントサーバーネットワークではなく、ブロックチェーンはピアツーピアネットワークで実行され、2者間で実行されるトランザクション情報が記録され、ネットワーク上の複数のコンピューター間で共有されます。 これらのコンピューターはノードと呼ばれます。 各ノードはビットコイン市場で管理者として機能し、報酬としてビットコインを受け取る機会のために自発的にネットワークに参加します。
各ノードには元のトランザクションの複製コピーがあり、ネットワークによって継続的に調整されます。 そのため、ノードAがJaneとJohnの間のビットコイントランザクションの記録に持つエントリは、ノードB、C、D、E、およびFが持つエントリと異なることはできません。 複数のノードによって各トランザクションを検証するこの手段は、分散レジャーと呼ばれます。 つまり、イベントのバージョンは異なるコンピューターで検証できるため、ハッカーは1つのシステムに入ってトランザクションを調整したとしても、記録されたデータを破壊するためにさまざまな地理的場所に広がるすべてのシステムに侵入する必要があります。 この偉業は不可能であり、ビットコインのブロックチェーンを透明で破損しないものにします。
また、ブロックチェーンネットワーク上のさまざまなノードに情報のブロックを保存することにより、1つのシステムの障害によってブロックチェーンを破壊することはできません。 コンピューターまたはシステムに障害が発生すると、他のシステムがバックアップとして機能し、ダウンしたシステムに関係なく実行を続けます。 すべてのアクティブノードがトランザクションを受信し、有効であることを確認すると、ブロック(トランザクション)がパブリックアクセス用のチェーン(総勘定元帳)に追加されます。 1つまたは2つのノードがネットワークから脱落した場合でも、すべてのノードが機能し続けることにより、ユーザーは絶えずタイムリーにトランザクションを記録および確認することができます。
金融セクターの企業は、ブロックチェーンを介してsAppsを業務プロセスに組み込む新しい方法を常に模索しています。 ブロックチェーンシステムを採用する理由の1つは、金融規制当局の厳しい要件を満たすために、会社の業務の透明性を向上させることです。 金融業界の企業がĐAppsを統合することを望む他の理由には、金融取引に関与する仲介者の数を減らすこと、クライアントに暗号通貨へのアクセスを提供すること、ピアツーピア貸出(P2P)グループなどのグループへのアクセスを作成すること、および履歴トランザクションで行われる検証を大幅に改善します。