Was ist eine dezentrale Anwendung (DApp)?

Von Kraken Learn team
10 Min.
18. Dez. 2024

Einführung in dezentrale Anwendungen 🧑‍💻

Eine dezentrale Anwendung (DApp) ist eine von der Community verwaltete Softwareanwendung, die in einem verteilten Netzwerk läuft. 

DApps ähneln herkömmlichen Apps, mit einigen wesentlichen Unterschieden. Im Gegensatz zu traditionellen Unternehmen, die Anwendungen hosten, wie Alphabet, Snap Inc. oder Meta, werden DApps in der Regel von einem dezentraleren Netzwerk von Teilnehmern gewartet und gehostet.

DApps verbinden ihre Nutzer mithilfe der Blockchain-Technologie und Smart Contracts direkt miteinander. Diese Innovationen haben es DApps ermöglicht, die Rolle eines zwischengeschalteten Unternehmens durch Zeilen von Computercode zu ersetzen. Dieser Computercode, der die DApp antreibt, ist für verschiedene Anwendungsfälle konfigurierbar und für jeden mit einer Internetverbindung öffentlich einsehbar.

Anwendungen sind aus dem digitalen Alltag der Menschen nicht mehr wegzudenken, von der Taxibestellung über die Paketverfolgung bis hin zur Buchung von Theaterkarten. Diese Dienste sind zwar bequem, aber die herkömmlichen Anwendungen, die wir auf unseren Smartphones und anderen Geräten verwenden, haben eine Reihe grundlegender Nachteile:

  • Apps werden von zentralisierten, profitorientierten Unternehmen erstellt und kontrolliert. Diese Unternehmen erheben in der Regel eine Gebühr oder sammeln die personenbezogenen Daten ihrer Nutzer, um Einnahmen zu erzielen (wie viele E-Commerce- oder Social-Networking-Websites).
  • Einige Apps sind nur für Benutzer in ausgewählten Ländern oder Regionen verfügbar.
  • Unternehmen können Benutzer ohne Vorwarnung aus Apps entfernen oder ihre Konten sperren.
  • Unternehmen verlangen von ihren Nutzern oft die Angabe persönlicher Daten wie E-Mail-Adressen, Mobiltelefonnummern, Bankdaten usw., um Konten zu erstellen. 
  • Benutzer müssen ihr volles Vertrauen in die Unternehmen hinter den Apps setzen, um ihre persönlichen Daten und sensiblen Daten angemessen zu sichern und zu verwalten.

DApps haben sich als Peer-to-Peer-Alternative zu Standardanwendungen herausgebildet, die frei von der Einmischung zwischengeschalteter Unternehmen sind. DApp-Nutzer bieten Dienstleistungen direkt untereinander an und nehmen sie an – was oft bedeutet, dass keine Provisionen, keine monatlichen Gebühren und keine Datenerfassung für die Ausführung einer Dienstleistung erforderlich sind.

Darüber hinaus sind die meisten DApps kostenlos, für jeden auf der Welt verfügbar und zensurresistent.

Schließlich spielen DApp-Benutzer selbst oft eine wichtige Rolle bei der Aufrechterhaltung der Sicherheit des Netzwerks, indem sie einen eigenen Node betreiben. Sie können auch an der Verwaltung des Protokolls beteiligt werden und die zukünftige strategische Ausrichtung des Projekts bestimmen.

Kraken Wallet
Erfahre mehr über unseren einfachen, sicheren, leistungsstarken Krypto-Wallet-Service ohne Verwahrung – Kraken...

Wie funktionieren dezentrale Anwendungen? ⚙️

Damit dezentrale Anwendungen autonom arbeiten können, benötigen sie logikgesteuerte Regeln, um grundlegende App-Funktionen auszuführen.

Nehmen wir an, ein Entwickler möchte eine DApp erstellen, die genau wie Uber, Lyft oder eine andere Mitfahr-App funktioniert. Eine Schlüsselfunktion der App wäre es, einen Fahrer mit einem Fahrgast zu verbinden, sobald sich beide Parteien auf einen Fahrpreis geeinigt haben.

Die App bräuchte auch ein transparentes System, um die Transaktionen und Interaktionen der Menschen aufzuzeichnen. Um wirklich dezentralisiert zu sein, müsste jeder auf der Welt in der Lage sein, die Interaktionen zu überprüfen, die die DApp ermöglicht. 

Außerdem bräuchte die DApp eine Art elektronische Zahlungsoption, die über ein Peer-to-Peer-Netzwerk funktionieren würde. 

Außerdem müssten die Benutzer in diesem Netzwerk ihre persönlichen Informationen nicht angeben, da persönliche Informationen mithilfe von Kryptografie verschleiert werden können. 

Da die DApp ohne ein Unternehmen, das sie überwacht, veröffentlicht würde, müsste die Infrastruktur Open-Source sein. Der offene Quellcode würde es Entwicklern aus der App-Community ermöglichen, das Protokoll nach der Einführung zu verbessern.

Vier Kernkomponenten kommen zusammen, um die Ziele der DApp zu erreichen:
 

  1. Smart Contracts

  2. Blockchain-Technologie

  3. Kryptowährung

  4. Oracle
     

Smart Contracts

Smart Contracts sind computerbasierter Code, den Entwickler schreiben können, um eine Vielzahl von Funktionen durchzusetzen und auszuführen. Smart Contracts verwenden vordefinierte Regeln, um Aktionen automatisch auszuführen.

Um auf das Beispiel der Mitfahrgelegenheit zurückzukommen: Ein Smart Contract könnte so eingerichtet werden, dass er ein Auto erst dann an deinen Standort schickt, wenn der Smart Contract automatisch überprüft, ob du über genügend Mittel verfügst, um die Fahrt zu bezahlen. Der Smart Contract könnte auch so programmiert werden, dass er weiß, dass er für eine Fahrt für sechs Personen ein Fahrzeug mit ausreichend Sitzplätzen für deine Gruppe bereitstellen muss.

Der Smart Contract kann all dies auf der Grundlage der in ihn einprogrammierten Regeln erreichen, anstatt sich auf das Urteil einer einzelnen Person zu verlassen.

Aus diesem Grund betrachten viele Smart Contracts einfach als eine dezentrale Art der Ausführung von Geschäftslogik. Das ist auch der Grund, warum Smart Contracts oft mit Verkaufsautomaten verglichen werden. Wenn du bei einem Automaten genügend Geld eingibst und eine Auswahl triffst, dann erhältst du den Artikel, den du ausgewählt hast. 

Einmal programmiert und bereitgestellt, benötigen Smart Contracts (wie Verkaufsautomaten) keinen Vermittler mehr, um ihre Regeln auszuführen. Es handelt sich um vertrauenslose Mechanismen, mit denen Entwickler menschliche Vermittler von der Ausführung von Vereinbarungen ausschließen können, was sie für autonome Plattformen perfekt macht. Obwohl bei der Ausführung von Vereinbarungen kein Mensch beteiligt ist, können autorisierte Entwickler dennoch regelmäßig technische Updates vornehmen, um die Sicherheit und Interoperabilität der Anwendung mit anderen Plattformen zu gewährleisten.

Blockchain-Technologie

Die Blockchain-Technologie ist eine Art transparente, verteilte Informationsdatenbank, die dem Bitcoin-Protokoll und verschiedenen anderen Arten von Kryptowährungen zugrunde liegt. Die Bitcoin-Blockchain zeichnet Transaktionen ihrer eigenen Kryptowährung auf, aber andere Blockchain-Netzwerke wie Cardano, Solana und Polkadot können neben den Transaktionen auch alle möglichen anderen Informationen verfolgen.

Traditionell verwaltet ein einzelnes Unternehmen wie eine Bank ein zentrales Hauptbuch mit Transaktionen, Kontoinformationen und anderen Daten. Eine Blockchain stützt sich jedoch auf ein globales Netzwerk freiwilliger Teilnehmer, die sogenannten „Nodes“.

Jeder mit einer Internetverbindung kann ein Node werden und bei der Verwaltung eines Blockchain-Netzwerks helfen. Diese Möglichkeit, dass jeder mitmachen und sich an der Verwaltung von Informationen beteiligen kann, ist eines der entscheidenden Merkmale der Blockchain, nämlich ihre Dezentralität. Die Blockchain selbst trägt dank einer Besonderheit, dem sogenannten Konsensmechanismus, dazu bei, die Gültigkeit der auf jedem dieser Nodes gespeicherten Informationen sicherzustellen.

Blockchain-Netzwerke ermöglichen es den Nutzern, bei Transaktionen ein gewisses Maß an Anonymität zu wahren. Das liegt daran, dass Aufgaben über kryptografisch generierte Adressen ausgeführt werden, die als öffentlicher Schlüssel bekannt sind.

Für die Registrierung sind keine persönlichen Daten erforderlich. DApp-Nutzer müssen lediglich ihre Krypto-Wallet-Schlüssel anschließen. Dabei handelt es sich um eine zufällig generierte Buchstaben- und Zahlenfolge, die als alphanumerischer Code bezeichnet wird. Wenn du mehr über die Kryptografie erfahren möchtest, die Kryptowährungen zugrunde liegt, lies den Artikel Wie nutzen Kryptowährungen Kryptografie?

Einer der größten Vorteile von Blockchain-Hauptbüchern ist ihre Unveränderlichkeit, d. h., wenn einmal verifizierte Daten zum Hauptbuch hinzugefügt wurden, können sie nicht mehr verändert, sondern nur aktualisiert werden. Die in der Blockchain veröffentlichten Informationen sind außerdem zensursicher und für jeden mit einer Internetverbindung öffentlich zugänglich.

Anstatt eine Kopie auf einem einzigen Server zu speichern, werden die auf einer Blockchain gespeicherten Informationen kopiert und an alle Teilnehmer des Netzwerks verteilt. Diese Funktion beseitigt jeden einzelnen Fehlerpunkt und erschwert die Kompromittierung von Blockchain-Netzwerken – insbesondere wenn das Netzwerk wächst.

Kryptowährung

Kryptowährungen bieten ein Mittel zur Übertragung von Werten auf Peer-to-Peer-Basis über ein Blockchain-Netzwerk. Diese nicht physischen Token können über eine Plattform wie Kraken gekauft, durch Krypto-Mining verdient oder von Kryptowährungs-Geldautomaten abgehoben werden. Investoren bewahren ihre Kryptowährungen in einem persönlichen digitalen Konto auf, dem sogenannten Krypto-Wallet. 

Innerhalb von DApps können Kryptowährungen Zahlungen für Dinge wie den Kauf von Dienstleistungen oder Waren erleichtern. Alternativ können sie es den Inhabern auch ermöglichen, an der Governance der Chain teilzunehmen.

Governance-Token geben Besitzern Stimmrechte bei der Verwaltung und Entwicklung einer DApp. Je mehr Governance-Token eine Person hat, desto mehr Gewicht hat sie im Abstimmungsprozess.

Oracles

Die meisten DApps benötigen externe Daten, um korrekt zu funktionieren. Schließlich stammen nicht alle Informationen, die die Blockchain verfolgt, aus der Blockchain selbst.

Ein dezentraler Prognosemarkt wie z. B. Augur muss genaue Live-Informationen aus nicht Blockchain-basierten Quellen beziehen, um Wetten abzuwickeln. Um diese Daten zu beschaffen, ohne sich auf eine einzige Instanz zu verlassen, nutzen Blockchains einen automatisierten Dienst namens „Oracle“. 

Oracles wie Chainlink und Band Protocol senden Daten über eine API direkt an DApps statt über einen einzelnen Drittanbieter. So können Daten aus Nicht-Blockchain-Quellen zuverlässig, aber dennoch dezentral in DApps eingebracht werden.

DApps nutzen diese Daten, um in Smart Contracts programmierte Bedingungen zu erstellen und zu erfüllen, was den Nutzen dezentraler Anwendungen erheblich erweitert.

Wofür werden DApps verwendet? 🤷‍♂️

Entwickler können DApps erstellen, um eine Vielzahl von Diensten anzubieten, von Online-Marktplätzen wie Origin bis hin zu Videostreaming-Plattformen wie Livepeer. Machbarerweise kann jede bestehende Anwendung heute in eine autonome, Peer-to-Peer-gesteuerte DApp umgewandelt werden.

Der Hauptanwendungsfall für DApps ist die Beseitigung von Abhängigkeiten von zentralisierten, monopolistischen Anwendungen. Herkömmliche Apps verlangen oft versteckte Gebühren und nehmen von ihren Nutzern viel Geld ein.

Stellen wir uns vor, eine Reihe von Airbnb-Gastgebern möchte eine dezentrale Zimmer-Hosting-Anwendung entwickeln. Der Zweck dieser DApp wäre es, ihre Abhängigkeit von einem einzigen Unternehmen zu verringern, um Zimmeranbieter mit Zimmersuchenden zusammenzubringen, und gleichzeitig mehr von ihren Gewinnen zu behalten. Alles, was sie tun müssten, wäre, Mittel zusammenzulegen und ein seriöses Team von Entwicklern zu finden, um die DApp zu entwickeln.

Nach der Einführung würde die DApp autonom laufen, Vermittlungsgebühren würden entfallen und Gastgeber könnten direkt mit ihren Kunden in Kontakt treten. Nachdem Benutzer ihre Web3-Wallet verbunden haben, könnte die Interaktion mit dieser Art von DApp so einfach sein wie die Nutzung einer herkömmlichen Website oder eines Online-Dienstes.

DApps können auch Dienste optimieren, die aufgrund der menschlichen Beteiligung traditionell zeitaufwendig sind. Denke an Dienstleistungen wie Lebensversicherungen. Anstatt wochenlang auf eine Auszahlung zu warten, könnte ein Smart Contract so programmiert werden, dass er die Mittel sofort freigibt, sobald eine Sterbeurkunde eingereicht und verifiziert wurde.

Dezentrales Finanzwesen (DeFi) und dezentrale Anwendungen (DApps) 💻

In den letzten Jahren hat die Entwicklung von DApps zur Entstehung des dezentralen Finanzwesens geführt. Dieser Begriff bezieht sich auf ein Ökosystem von DApps, die eine Reihe von Peer-to-Peer-Finanzdienstleistungen anbieten, darunter Token-Swapping, Kreditvergabe, Kreditaufnahme und Versicherung.

Diese autonomen Anwendungen ermöglichen es jedem, effektiv seine eigenen Banken zu werden. Menschen können ihre eigenen Assets an einen globalen Pool von Tradern und Kreditnehmern verleihen und dafür Zinsen sammeln. Diese Finanzdienstleistungen, einschließlich Uniswap, Curve, Aave und andere, werden durch automatisierte Smart Contracts durchgesetzt. Das bedeutet, dass die Nutzer keinen Kontrahenten vertrauen müssen, um ihre Verpflichtungen zu erfüllen.

Um einen DeFi-Kredit aufzunehmen, muss ein Benutzer einen ausreichenden Betrag an Sicherheiten auf eine bestimmte Krypto-Wallet-Adresse hinterlegen. Diese Mittel werden ausschließlich von dem Smart Contract kontrolliert, der den Kreditgeber sofort zurückzahlt, wenn der Kreditnehmer mit seiner Kreditrückzahlung in Verzug gerät.

Diese Funktionalität bietet dem Kreditgeber vollständigen Schutz und Sicherheit und bedeutet, dass er vertrauensvoll mit jedem auf der Welt Geschäfte machen kann. Kreditnehmer erhalten Zugang zu Kapital, ohne dass sie eine Bonitätsprüfung oder umfangreiche Unterlagen benötigen. Dieser Vorteil ist für Bürger ohne Bankkonto in Entwicklungsländern, die sonst keinen Zugang zu Finanzdienstleistungen hätten, von entscheidender Bedeutung.

Kaufe jetzt Kryptowährungen

Bist du jetzt, nachdem du mehr über dezentrale Anwendungen erfahren hast, bereit, den nächsten Schritt auf deiner Kryptoreise zu machen? Klicke auf die Schaltfläche unten, um noch heute Token für dezentrale Anwendungen auf Kraken zu kaufen!