Investor's wiki

Verteilte Anwendungen (ĐApps)

Verteilte Anwendungen (ĐApps)

Was sind verteilte Anwendungen (ĐApps)

Verteilte Anwendungen (ĐApps) sind Softwareanwendungen, die hauptsächlich auf Cloud-Computing- Plattformen gespeichert und ausgeführt werden und die auf mehreren Systemen gleichzeitig ausgeführt werden. Diese verteilten Systeme arbeiten im selben Netzwerk und kommunizieren miteinander, um eine bestimmte Aufgabe oder einen bestimmten Befehl auszuführen – im Gegensatz zu einer herkömmlichen App, die ein dediziertes System verwendet, um eine zugewiesene Aufgabe zu erfüllen.

Verteilte Anwendungen (ĐApps) verstehen

Eine ĐApp wurde entwickelt, um es Benutzern eines Netzwerks zu ermöglichen, über einen Server zusammenzuarbeiten und Ideen auszutauschen, Aufgaben zu koordinieren, auf Informationen zuzugreifen und Apps auszutauschen. Sie werden hauptsächlich in Client-Server-Netzwerken verwendet, in denen der Computer des Benutzers auf Informationen vom Server oder Cloud-Computing-Server zugreift.

Die unterschiedlichen Computersysteme, die über das Netzwerk verteilt wurden, haben normalerweise ähnliche oder unterschiedliche Aufgaben. Beispielsweise kann in einer E-Commerce- Plattform jeder der Computer für bestimmte Aufgaben verantwortlich sein, wie z. B.:

  • Senden und Empfangen von E-Mails über Sonderangebote an Bestandskunden.

  • Erstellen einer Liste von Kunden und ihrer Kaufhistorie, um Produkte besser auf sie abzustimmen.

  • Aktualisierung der Kundenliste mit neuen Kunden, die sich beim Online-Markt registriert haben.

  • Akzeptieren von Produktbewertungen von jedem Kunden für zukünftige Produktentscheidungen.

  • Akzeptieren verschiedener Zahlungsmethoden an der Kasse.

  • Kundenfragen online beantworten, sei es als Person hinter dem Computer oder als Chatbot.

Jede dieser Aufgaben wird von einem oder mehreren Systemen im Netzwerk ausgeführt, aber alle Systeme kommunizieren miteinander, um sicherzustellen, dass der Kunde das für ihn vorteilhafte Produkt kauft und erhält.

Die beliebte Musik-Streaming-Plattform Spotify ist eine dezentrale App, die die Speicher- und Rechenleistung des Benutzers nutzt, um effizient und mit geringer Latenz zu arbeiten.

Beispiel für verteilte Anwendungen (ĐApps)

Unternehmen der Finanzbranche suchen ständig nach neuen Wegen, ĐApps über die Blockchain in ihre Arbeitsprozesse einzubinden. Ein Grund für die Einführung eines Blockchain-Systems ist die Verbesserung der Transparenz der Geschäftstätigkeit des Unternehmens, um die strengen Anforderungen der Finanzaufsichtsbehörden zu erfüllen.

Andere Gründe, warum ein Unternehmen im Finanzsektor ĐApps integrieren möchte, sind die Reduzierung der Anzahl der an einer Finanztransaktion beteiligten Vermittler, die Bereitstellung von Zugang zu Kryptowährungen für Kunden und die Schaffung von Zugang zu Gruppen wie Peer-to-Peer (P2P) -Kreditgruppen . ĐApps könnten auch verwendet werden, um die Überprüfung historischer Transaktionen zu verbessern, AML- und KYC-Prozesse zu vereinfachen, Handelsfinanzierung und Lieferkettenfinanzierung zu verbessern und offenes Banking zu ermöglichen.

Blockchains und verteilte Anwendungen (ĐApps)

In der Kryptoökonomie verwendet die Blockchain, die von den meisten Kryptowährungen verwendet wird, ĐApps, um einen effizienten digitalen Marktplatz aufrechtzuerhalten. Anstelle des herkömmlichen Client-Server-Netzwerks, das von den meisten zentralisierten Organisationen übernommen wird, laufen Blockchains in einem Peer-to-Peer-Netzwerk,. in dem zwischen zwei Parteien ausgeführte Transaktionsinformationen aufgezeichnet und auf mehreren Computern im Netzwerk geteilt werden. Diese Computer, die als Knoten bezeichnet werden, fungieren jeweils als Administrator in den Bitcoin - Märkten und treten dem Netzwerk freiwillig bei, um Bitcoins als Belohnung zu erhalten.

Jeder Knoten hat eine doppelte Kopie einer Originaltransaktion, die kontinuierlich vom Netzwerk abgeglichen wird. Was auch immer der Eintrag, den Knoten A für eine Bitcoin-Transaktion zwischen Jane und John hat, kann sich also nicht von dem unterscheiden, was die Knoten B, C, D, E und F haben. Dieses Mittel zur Überprüfung jeder Transaktion durch mehrere Knoten wird als verteiltes Ledger bezeichnet.

Da eine Version von Ereignissen mit verschiedenen Computern verifiziert werden kann, müsste ein Hacker in alle Systeme eindringen, die über verschiedene geografische Standorte verteilt sind, um die Transaktion zu optimieren und die aufgezeichneten Daten zu beschädigen. Dieses Kunststück ist unmöglich und macht die Bitcoin-Blockchain transparent und unbestechlich.

Durch das Speichern von Informationsblöcken über verschiedene Knoten in einem Blockchain-Netzwerk kann die Blockchain auch nicht durch den Ausfall eines Systems zerstört werden. Wenn ein Computer oder System ausfällt, fungieren die anderen Systeme als Backups und laufen unabhängig vom ausgefallenen System weiter. Sobald alle aktiven Nodes eine Transaktion erhalten und als gültig verifiziert haben, wird der Block (dh die Transaktion) der Kette – dem Hauptbuch für den öffentlichen Zugriff hinzugefügt. Die Fähigkeit aller Nodes, weiter zu funktionieren, selbst wenn ein oder zwei Nodes aus dem Netzwerk ausfallen, stellt sicher, dass die Benutzer ihre Transaktionen ständig aufgezeichnet und ununterbrochen und zeitnah bestätigt bekommen.

Höhepunkte

  • Blockchain-basierte Systeme waren die Plattformen, auf denen viele ĐApps erstellt und bereitgestellt wurden; ĐApps können jedoch auch auf Cloud-Plattformen oder anderen Netzwerkarchitekturen ausgeführt werden.

  • Durch die Verteilung der Verarbeitungsleistung und des Speicherplatzes auf viele Geräte sind ĐApps dezentralisiert, was sie widerstandsfähiger gegen Angriffe macht, da es keinen Single Point of Failure gibt, der untergraben werden kann.

  • Eine verteilte App, abgekürzt als „ĐApp“, ist eine Software, die in einem verteilten oder Cloud-Netzwerk und nicht auf einem einzelnen dedizierten Server ausgeführt wird.