dezentrale Anwendungen

DApps sind dezentrale Anwendungen, die auf einem Peer-to-Peer-Netzwerk von Computern anstatt auf einem zentralen Computer ausgeführt werden. Diese Arten von Apps sind seit der Erstellung von P2P-Netzwerken entstanden.

Dezentrale Anwendungen sind Codeteile, die in intelligenten Verträgen geschrieben sind und mit der Blockchain kommunizieren. Sie sind so programmiert, dass sie verschiedene Aktionen im Netzwerk steuern, indem sie die externen Informationen verarbeiten, die sie erhalten.

Die Regeln des Smart-Vertrags werden von einem autonomen Agenten ausgeführt, der im Namen eines Eigentümers arbeitet, ohne dass der Eigentümer tatsächlich Maßnahmen ergreift.

An der Oberfläche haben dezentrale Anwendungen ähnliche Schnittstellen wie jede andere web- oder mobilbasierte App.

Nicht alle dezentralen Anwendungen müssen über ein Blockchain-Netzwerk funktionieren. Einige Dapps werden nur in P2P-Netzwerken ausgeführt, die keine Blockchains sind, z. B. Tor, BitTorrent, Popcorn Time und BitMessage. In diesem Artikel konzentrieren wir uns jedoch ausschließlich auf Blockchain-basierte Dapps.

Quelle: sourceforge.net

Eigenschaften

Es gibt mehrere spezifische Merkmale, die einen Dapp definieren:

  • Open Source: Die erste Bedingung, die ein Dapp erfüllen muss, ist, dass sein Kernquellcode öffentlich verfügbar ist. dApps müssen einen Konsens haben, der autonom und einstimmig ist, was bedeutet, dass alle Änderungen zuerst von der Mehrheit der Netzwerkbenutzer vereinbart werden müssen. Außerdem muss der Code für jedermann zur Analyse verfügbar sein.
  • Dezentral: Um die mit der Zentralisierung verbundenen Probleme zu vermeiden, müssen dezentrale Anwendungen ihre Vorgänge in einer dezentralen Blockchain oder einer von Natur aus autonomen kryptografischen Technologie aufzeichnen.
  • Incentivierung: Die Validatoren der dezentralen Blockchain, die die Aufgabe haben, die Datensätze zu überprüfen, müssen aufgrund ihrer Bemühungen mit Krypto-Token belohnt / motiviert werden.
  • Konsensprotokoll: Die dezentrale App muss über ein Konsensprotokoll verfügen, das dem Krypto-Token einen Wertnachweis liefert und auch verwaltet, wie diese Token generiert werden. Dieser Algorithmus muss von der Anwendungsgemeinschaft vereinbart werden. Beispielsweise verwendet Bitcoin Proof of Work (PoW) und EOS Proof of Stake (PoS), um neue Münzen im Netzwerk zu generieren.

Arten von Protokollen

Die beiden am häufigsten verwendeten Protokolle sind Proof of Work und Proof of Stake:

Arbeitsnachweis (POW) ermöglicht es Netzwerkteilnehmern, basierend auf der Menge an Arbeit, die sie in das Netzwerk gesteckt haben, belohnt zu werden. Der Prozess des Abbaus und des Hinzufügens zur Kette erfordert viel Energie, und somit bleibt die Blockchain sicher. Die Mining-Belohnungen sind Token und werden basierend auf der Anzahl der verarbeiteten Transaktionen verteilt.

Proof-of-Stake (POS) beinhaltet das Halten und Setzen von Token und basierend auf dem Betrag, den Sie haben, können Sie über einen neuen Block abstimmen.

Quelle: digitaltokens.io

Verschiedene Arten von DApps

Nicht alle DApps sind gleich, da sie unterschiedliche Funktionen haben und die Blockchain unterschiedlich verwenden können.

  • Dezentrale Anwendungen vom Typ I. sind die Apps, die mit ihrer eigenen Blockchain ausgeführt werden. Bitcoin, Litecoin und andere Altcoins, die sich aus dem BTC-Code ergeben haben, sind Beispiele für eine dezentrale Anwendung vom Typ I..
  • Dezentrale Anwendungen vom Typ II sind Apps, die in der Blockchain einer dezentralen Anwendung vom Typ I ausgeführt werden. DApps vom Typ II müssen ihre eigenen Token ausstellen, um die Netzwerkteilnehmer zu belohnen. Das Omni-Protokoll ist beispielsweise eine dezentrale Anwendung vom Typ II sowie die meisten intelligenten vertragsbasierten Dapps, die über der Ethereum-Blockchain ausgeführt werden.
  • Dezentrale Anwendungen vom Typ III Verwenden Sie ein Typ-II-Protokoll, um die Token auszugeben, die sie für ihre Funktion benötigen.

Unterschied zwischen DApps und Smart Contracts

Viele verwechseln Dapps und Smart Contracts aufgrund der Tatsache, dass sie viele Ähnlichkeiten in Bezug auf die Funktion aufweisen, aber es handelt sich tatsächlich um zwei getrennte Dinge.

Ein intelligenter Vertrag ist eine Software, die automatisch die von zwei oder mehr Parteien vereinbarten Bedingungen ausführt und die digitalen Assets nur dann verteilt, wenn alle Anforderungen erfüllt sind.

Eine dezentrale Anwendung führt ähnliche Vorgänge wie der Smart Contract aus, weist jedoch zwei wesentliche Unterschiede auf. Eine dezentrale Anwendung ist nicht auf die Anzahl der Teilnehmer begrenzt. Das zweite Kriterium ist, dass eine dezentrale Anwendung nicht unbedingt mit einem finanziellen Aspekt verbunden sein muss.

Vorteile von DApps

Sicherheit ist heutzutage ein großes technologisches Problem. Aufgrund ihres dezentralen Charakters und der Verwendung der Blockchain-Technologie sind DApps sicherer.

Dies liegt daran, dass ein Hacker keinen zentralen Fehlerpunkt hat, den er angreifen kann. Diese Art von Sicherheitslücke wurde bereits zuvor ausgenutzt, was zu massiven Datenverletzungen und enormen Geldverlusten führte. DDoS, SQL-Injection, XML-Angriffe und Phishing sind alle Arten von Angriffen, die den Single Point of Failure einer App ausnutzen. Mit dapps ist dies kein Problem mehr.

Da für die in der Blockchain gespeicherten Daten alle Knoten erforderlich sind, um neue Transaktionen zu validieren, kann eine einzelne Entität das System nicht nutzen und den Dapp für den eigenen Gebrauch ändern.

Der Hacker müsste auch alle Blöcke ändern, um Änderungen der in einer Blockchain gespeicherten Daten zu verbergen, damit ihre Aktivität nicht erkannt wird.

Im Gegensatz zu herkömmlichen Anwendungen benötigen Dapps keine zentrale Berechtigung, um Transaktionen zu ermöglichen und Änderungen vorzunehmen, die für das Funktionieren der Plattform erforderlich sind. DApps sind nach ihrer vollständigen Einführung vollständig autonom. Dies ermöglicht es den Dapps, ohne Einschränkungen zu arbeiten, die durch externe Faktoren wie ein Unternehmen oder eine Regierung festgelegt werden.

Eine dezentrale Anwendung kann keiner zentralisierten Kontrolle unterzogen werden, dh sie kann von keiner Entität zensiert oder kontrolliert werden

Beispiele für Dapps

Augur

Augur ist ein Typ-II-Dapp, der auf der Ethereum-Blockchain basiert und es den Teilnehmern ermöglicht, Marktvorhersagen zu treffen. Die Vorhersagen können in „Aktien“ umgewandelt werden, die anschließend gekauft oder verkauft werden können.

SiaCoin

Sia ist ein Typ-I-Dapp, der Blockchain verwendet, um eine dezentrale Speicherplattform anzubieten, die die „nicht ausgelastete Festplattenkapazität“ der Welt nutzt. Das Projekt verwendet eine eigene private Blockchain.

Es ist im Grunde ein Cloud- und Blockchain-basierter Marktplatz für die Datenspeicherung. Die Plattform nutzt die leeren Festplatten und bietet sie als billigen Cloud-Speicher an, der von jedem genutzt werden kann.

SAFE-Netzwerk

Das SAFE-Netzwerk ist ein Typ-III-Dapp, das als dezentrales Speicher- und Kommunikationsdatenzentrum dient. SAFE, eine Abkürzung für Secure Access For Everyone, nutzt die Peer-to-Peer-Technologie, um Netzwerkbenutzern die gemeinsame Nutzung ihrer Rechenleistung zu ermöglichen. Die Dapp verwendet das Omni-Protokoll (eine Typ-II-Dapp, die auf der Bitcoin-Blockchain basiert), um “Safecoins” auszugeben, mit denen Netzwerkbenutzer Dateispeicher kaufen können.

Fazit

DApps sind eine der nützlichsten Anwendungen der Blockchain-Technologie. Da immer mehr Apps auf den Markt kommen, ist es nur natürlich, dass mehr Typen mit neuen Anwendungsfällen hinzukommen werden.

Ausgewähltes Bild: Easy Crypto

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me