Dezentrale Anwendungen (dApps)
Dezentralisierte Anwendungen (DApps) sind Anwendungen, die auf einem verteilten Computersystem, also einem Blockchain-Netzwerk, ausgeführt werden. Während es verschiedene Möglichkeiten gibt, eine DApp zu definieren, werden sie normalerweise als Anwendungen beschrieben, die die folgenden Merkmale aufweisen:
Open Source – Der Quellcode wird absichtlich der Öffentlichkeit zugänglich gemacht, was bedeutet, dass jeder den Code überprüfen, verwenden, kopieren und ändern kann.
Dezentralisiert – Da DApps in Blockchain-Netzwerken laufen, werden sie nicht von einer einzigen Entität oder Behörde kontrolliert. Stattdessen werden sie von mehreren Benutzern (oder Knoten) verwaltet.
Kryptografisch sicher – Die Anwendung ist durch Kryptografie geschützt, was bedeutet, dass alle Daten in einer öffentlichen Blockchain aufgezeichnet und verwaltet werden. Es gibt keinen Single Point of Failure.
Es gibt mehrere Probleme in Legacy-Anwendungen, die die DApps zu lösen versuchen. Der Hauptvorteil der Wahl einer DApp gegenüber einer herkömmlichen App besteht darin, dass letztere eine zentralisierte Architektur verwendet, indem sie ihre Daten auf Servern speichert, die von einer einzigen Entität kontrolliert werden. Das bedeutet, dass sie einen Single Point of Failure haben, der für technische Probleme und böswillige Angriffe anfällig ist.
Ein kompromittierter zentraler Server kann das gesamte Netzwerk der Anwendung herunterfahren und es vorübergehend oder dauerhaft unbrauchbar machen. Abgesehen davon leiden zentralisierte Systeme häufig unter Datenlecks oder -diebstahl, wodurch Unternehmen und einzelne Benutzer gefährdet werden.
Es gibt eine große Vielfalt an DApps mit unterschiedlichen Anwendungsfällen. Dazu können Spiele, Social-Media-Plattformen, Kryptowährungs-Wallets und Finanzanwendungen ( DeFi ) gehören.
Dezentralisierte Anwendungen fördern ihre eigene Aktivität durch ein tokenisiertes System (digitale Token, die durch die Verwendung von Smart Contracts erstellt werden). Token können spezifisch für eine bestimmte DApp sein (z. B. das Steem-Token, das auf Steemit verwendet wird), oder sie können aus der Blockchain stammen, die die DApp hostet, wie im Fall von CryptoKitties, die Ether (ETH) verwenden.
Zusammenfassend sind DApps als Open-Source-Projekte konzipiert, die auf einem Blockchain-Netzwerk laufen. Die verteilte Natur dieser Netzwerke wiederum sorgt für Transparenz, Dezentralisierung und Widerstandsfähigkeit gegen Angriffe.
Höhepunkte
Da dApps dezentralisiert sind, sind sie frei von der Kontrolle und Einmischung einer einzelnen Behörde.
Dezentralisierte Anwendungen – auch bekannt als „dApps“ oder „dapps“ – sind digitale Anwendungen, die auf einem Blockchain-Netzwerk von Computern ausgeführt werden, anstatt sich auf einen einzelnen Computer zu verlassen.
Zu den Vorteilen von dApps gehören der Schutz der Privatsphäre der Benutzer, das Fehlen von Zensur und die Flexibilität der Entwicklung.
Zu den Nachteilen gehören die potenzielle Unfähigkeit zur Skalierung, Herausforderungen bei der Entwicklung einer Benutzeroberfläche und Schwierigkeiten bei der Durchführung von Codeänderungen.
FAQ
Was sind Ethereum dApps?
Dies sind dezentrale Anwendungen, die mit der Ethereum-Plattform betrieben und entwickelt werden. Ethereum dApps verwenden Smart Contracts für ihre Logik. Sie werden im Ethereum-Netzwerk eingesetzt und nutzen die Blockchain der Plattform zur Datenspeicherung.
Was sind Beispiele für zentralisierte und dezentralisierte Apps?
Bekannte Beispiele für zentralisierte Apps sind Twitter, Facebook, Instagram und Netflix. Banken und andere Finanzinstitute verwenden zentralisierte Apps, um ihren Kunden den Online-Zugriff auf ihre Konten zu ermöglichen. Peepeth, ein soziales Netzwerk als Alternative zu Twitter, ist ein Beispiel für eine dezentrale App. Cryptokitties ist ein dApp-Spiel, mit dem Benutzer virtuelle Katzen kaufen und verkaufen können. MakerDAO ist ein dezentraler Kreditdienst, der den Stablecoin Dai unterstützt und es Benutzern ermöglicht, eine Collateralized Debt Position (CDP) zu eröffnen.
Was ist der Unterschied zwischen einer zentralisierten und einer dezentralisierten App?
Eine zentralisierte App gehört einem einzelnen Unternehmen. Die Anwendungssoftware für eine zentralisierte App befindet sich auf einem oder mehreren vom Unternehmen kontrollierten Servern. Als Benutzer interagieren Sie mit der App, indem Sie eine Kopie der App herunterladen und dann Daten vom Server des Unternehmens hin und her senden und empfangen. Eine dezentrale App (auch als dApp oder dapp bekannt) arbeitet auf einer Blockchain oder einem Peer -to-Peer-Netzwerk von Computern. Es ermöglicht Benutzern, Transaktionen direkt miteinander zu tätigen, anstatt sich auf eine zentrale Autorität zu verlassen. Der Benutzer einer dApp zahlt dem Entwickler einen Betrag in Kryptowährung, um den Quellcode des Programms herunterzuladen und zu verwenden. Der Quellcode wird als Smart Contract bezeichnet, der es Benutzern ermöglicht, Transaktionen abzuschließen, ohne persönliche Informationen preiszugeben.