CryptoMonday
Home Was ist Blockchain? Einfach erklärt: Alles über Blockchain-Technologie lesen Was sind DApps? Alles über dezentrale Apps & Peer-to-Peer-Netzwerk erfahren!

Was sind DApps? Alles über dezentrale Apps & Peer-to-Peer-Netzwerk erfahren!

Ryan Matthews
Autor*in:
Ryan Matthews
Schriftsteller
Ryan ist ein Krypto-Aficionado, der vor 5 Jahren begann, über das Thema zu schreiben. Er hält sich stets über die aktuellen Entwicklungen in der Branche auf dem Laufenden und hat im Laufe der Jahre selbst in einige Coins und Projekte investiert. Aktuell begeistert er sich für automatisierte Handelssoftware und aufstrebende KI-Tools im Investmentbereich
22. Januar 2024

Eine dezentrale Krypto-App, auch bekannt als DApp, ist eine Anwendung, die auf Blockchain-Netzwerken wie Ethereum aufgebaut ist und Smart Contracts (intelligente Verträge) nutzt. Da DApps dezentralisiert sind, kann keine einzelne Einheit Kontrolle über sie erlangen – dies bedeutet, dass die zentralisierte Kontrolle, die typisch für Web 2.0-basierte Anwendungen wie beispielsweise Twitter ist, ausfällt.

In diesem Leitfaden werden wir uns damit befassen, was genau DApps sind, auf die Unterschiede zwischen zentralen und dezentralen Apps eingehen und einige der häufigsten Arten von DApps erläutern.

DApps: Einleitung zu dezentralisierten Anwendungen

DApps erscheinen auf den ersten Blick wie ganz normale Apps. Wenn wir aber einen Blick hinter die Kulissen werfen, stellen wir einige interessante und einzigartige Eigenschaften fest, über die nur DApps verfügen: keine Besitzer, keine Zensur, keine Ausfallzeiten, dafür aber Kryptografie-Unterstützung, anonyme Anmeldung, integrierte Krypto-Zahlungslösungen und vieles mehr.

Die Verwendung einer DApp erfordert keinen typischen Registrierungsprozess, bei dem die persönlichen Daten (z.B. Name und E-Mail-Adresse) des Nutzers abgefragt werden. Stattdessen können die Nutzer einfach ihre dezentrale Krypto-Wallet, wie etwa MetaMask, für einen anonymen Login nutzen, um sich mit der DApp zu verbinden.

Zentrale und dezentrale Apps: die wichtigsten Unterschiede

Zentrale Apps (die Apps, mit denen wir täglich interagieren), wie Uber, Facebook oder Instagram, werden von einer einzigen zentralen Autorität erstellt, bereitgestellt und gewartet. Das bedeutet, dass die an diese Anwendungen übermittelten personenbezogenen Daten in einer zentralen Datenbank anstatt der dezentralen Blockchain gespeichert werden. Die Datenbank wird von den Unternehmen hinter diesen Apps verwaltet.

Diese Anwendungen sind in der Regel Closed-Source (das Gegenteil von Open Source). Das bedeutet, dass der Code, auf dem sie basieren, nicht öffentlich zugänglich ist und nur das Entwicklungsteam des Unternehmens seine operativen Funktionen verwalten und warten kann. Bei diesen Apps ist der für den Benutzer sichtbare Frontend Code so individuell anpassbar wie nur möglich. Jedoch wird der Backend Code (der nicht sichtbare Teil) aber auch der Frontend Code vollständig vom Eigentümerunternehmen kontrolliert.

DApps unterscheiden sich grundlegend von ihren zentralisierten Gegenstücken. Anstatt an einen bestimmten Server eines bestimmten Unternehmens oder einer bestimmten Einheit gebunden zu sein, sind DApps mit einer Blockchain verbunden. Dezentrale Apps erlauben Nutzern, mithilfe der Blockchain-Technologie Smart Contracts (intelligente Verträge) über ein Peer-to-Peer-Netzwerk zu erstellen und mit einer dezentralen Krypto-Wallet zu interagieren. In einem Peer-to-Peer-Netzwerk sind alle Teilnehmer gleichberechtigt.

DApps werden nicht von einer einzigen Entität verwaltet, sondern von verschlüsselten Smart Contracts. Dabei handelt es sich um festgelegte Regeln, die auf einem quelloffenen Code (Open Source Software) ausgeführt werden. Bei Open Source kann jeder Entwickler den Code einsehen und Verbesserungen vorschlagen.

Wie funktionieren DApps: Entwicklung, Einführung und Wartung

Eine dezentrale Applikation baut auf einem Blockchain-Netzwerk wie Ethereum auf und nutzt die Leistungsfähigkeit der dezentralen Technologie, um die Daten über ein verteiltes dezentrales Netzwerk zu verarbeiten. Smart Contracts helfen bei der Ausführung der Transaktionen.

Während die meisten DApps auf dem Ethereum-Netzwerk betrieben werden, können sie durchaus auf andere dezentrale Blockchain-Netzwerke aufgebaut werden, die intelligente Verträge unterstützen: Wie etwa BNB Smart Chain, Cardano, Avalanche, Solana, Tron oder Polygon. Eine weitere Alternative zu Ethereum sind EOS DApps. Die Skalierbarkeit ist auf der EOS-Blockchain höher als beim Ethereum-Netzwerk.

Smart Contracts spielen bei DApps eine entscheidende Rolle: Sie ermöglichen die Selbstausführung der Transaktion, wenn die kodifizierten Bedingungen erfüllt sind. Dadurch entfällt nicht nur die Notwendigkeit einer zentralen Behörde zur Verwaltung der dezentralen Transaktionen. Die Unveränderlichkeit der im Smart Contract eingegebenen Bedingungen schützt auch die Integrität des Codes und macht es unmöglich, Änderungen vorzunehmen.

Kurz gesagt: DApps sind dezentralisiert, weil sie von intelligenten Verträgen und Logik gesteuert werden und nicht von einem Unternehmen. Folgende Merkmale machen dezentralisierte Anwendungen aus:

  1. Open Source: Der Open Source Code, auf dem die DApp basiert, ist öffentlich zugänglich. Jeder Entwickler kann den Code einsehen, Verbesserungen vorschlagen und Schwachstellen identifizieren. Jede am Protokoll vorzunehmende Änderung wird durch einen Abstimmungsmechanismus geleitet.

  2. Native Token: Jede DApp verfügt über ein natives Token, das die Anforderungen für Zahlungen, Staking, Abstimmungen, Governance und verschiedene andere Funktionen innerhalb der DApp erfüllt. Das native Token für PancakeSwap beispielsweise ist CAKE, das für eine Vielzahl von Funktionen innerhalb der DApp verwendet wird.

  3. Informationen: Die Informationen werden in der Blockchain gespeichert, welche für jedermann öffentlich zugänglich ist. Beispielsweise kannst du über BscScan, den Blockchain-Explorer für BNB Smart Chain, auf Informationen zu allen Transaktionen zugreifen, die über PancakeSwap (eine DApp, die auf der BNB Smart Chain aufgebaut ist) ausgeführt werden.

Wie sieht ein DApp-Launch aus?

Der Launch einer DApp ist ein schrittweiser Prozess, der mit der Identifizierung eines Problems beginnt und abgeschlossen ist, wenn die nötigen Mittel & Lösungen vorhanden sind. Dies ähnelt dem Ansatz, der von Apps verfolgt wird, die in der Web 2.0-Landschaft entwickelt wurden, aber die Unterschiede liegen im Detail:

: Problem identifizieren

Die Blockchain-Technologie steckt noch in den Kinderschuhen – es ist also nicht verwunderlich, dass es noch viele Probleme gibt, die gelöst werden müssen. Nachdem das Problem identifiziert wird, entwirft das Gründungsteam ein Konzept für die DApp, um das Problem zu lösen.

: Auswahl des Blockchain-Netzwerks

Das Team muss alle Anforderungen der DApp auflisten und nach einem geeigneten Blockchain-Netzwerk suchen, das die Erwartungen erfolgreich erfüllen kann. Handelt es sich bei der Idee beispielsweise darum, ein Blockchain-Spiel zu entwickeln, könnte das Team sich für Polygon entscheiden. Dieses Blockchain-Netzwerk kann blitzschnell mit großen Börsen verbunden werden und ist EVM-kompatibel. Ethereum Virtual Machine (EVM) ist die Basis der Ethereum-Blockchain. Polygon ist ein von Ethereum unabhängiges Netzwerk, jedoch läuft es auf EVM und kann somit mühelos einen Ethereum Smart Contract ausführen.

: Entwicklungs- und Testphase

Als Nächstes wird das Entwicklerteam zusammengestellt und die Produktentwicklung und der native Token-Entwicklungsprozess beginnt. Es ist wichtig, auch QA-Ingenieure an Bord zu haben, die bei der Qualitätssicherung und Identifizierung technischer Fehler im Produkt helfen können.

: Beschaffung von Geldern

Je nach Tokenomics-Struktur, der nativen Token-Zuweisung, kann das Team damit fortfahren, die notwendigen Gelder mit einer oder allen der folgenden Methoden zu beschaffen: Public Token Sale (über ICO, IEO oder IDO), Private Token Sale oder Seed Capital.

DApps: Vor- und Nachteile

Um voll und ganz in die Thematik der DApps einzutauchen, ist es unerlässlich, ihre Vorteile, aber auch die Nachteile zu verstehen, welche dezentrale Apps zurzeit noch haben.

Vorteile von DApps

Transparenz: DApps werden durch intelligente Verträge angelegt, die vollständig öffentlich einsehbar sind. Das bedeutet, jeder kann sich den quelloffenen Code ansehen und verstehen, wie er funktioniert.

Zensurresistent: Das Fehlen einer zentralen Autorität stellt sicher, dass DApps zensurresistent bleiben. Keine einzelne Entität kann Knoten daran hindern Datentransaktionen zu übermitteln oder DApps bereitzustellen.

Unveränderlichkeit: Smart Contracts, die bei DApps eingesetzt werden, sind programmiert und verhalten sich auf vorhersehbare Weise. Nutzer können sich so sicher sein, dass ihre Daten oder Transaktionen auch im Nachhinein nicht manipuliert werden können.

Keine Ausfallzeit: Zentralisierte Anwendungen werden über einen Hauptserver ausgeführt, was bedeutet, dass die App bei einem Absturz des Hauptservers nicht mehr funktioniert, bis das Problem behoben ist. Da die Informationsverarbeitung in einer DApp verteilt ist, wird die Arbeitslast von den verbleibenden Knoten in dem dezentralen Netzwerk übernommen, wenn ein Knoten nicht mehr funktioniert.

Nachteile von DApps

Kompromittierung des Codes: Da der Code einer DApp quelloffen ist, ist der Smart Contract potenziellen Hackern ausgesetzt, die mögliche Schlupflöcher identifizieren und somit die Gelder vieler Nutzer gefährden könnten. Hier muss jedoch erwähnt werden, dass durch die Schwarmintelligenz, bzw. Gruppenintelligenz, Sicherheitslücken bei DApps schneller erkannt und geschlossen werden können als bei Apps. Bei Apps kennt nur eine begrenzte Personenanzahl den Code.

Komplexität: Die Blockchain-Technologie ist komplex und kann für Anfänger schwer zu verstehen sein. DeFi-Wallets mit der DApp zu verbinden, die Gelder über die DApp zu transportieren, den Blockchain-Explorer zu verwenden, um Transaktionen zu verfolgen oder vieles mehr kann sich daher als recht schwierig herausstellen. Bei der Benutzerfreundlichkeit haben DApps deshalb noch einiges an Verbesserungspotenzial.

Netzwerküberlastung: Die meisten DApps basieren auf der Ethereum-Blockchain, das derzeit mit Skalierbarkeitsproblemen zu kämpfen hat. Wenn eine Ethereum-DApp zu viele Anfragen erhält, führt die Unfähigkeit alle schnell zu verarbeiten, zu einer Netzwerküberlastung. Die Gasgebühren werden so erhöht und es kann etwas länger dauern, bis eine Transaktion abgeschlossen ist. Eine Lösung könnten hier Parachains darstellen, welche die Haupt-Blockchain entlasten können.

Verschiedene Arten von DApps

Obwohl es sich um eine relativ neue Erfindung handelt, gibt es bereits eine Vielzahl von unterschiedlichen dezentralen Apps, die unter anderem Kategorien wie dezentrale Finanzen, Blockchain-Spiele und NFT-Marktplätze umfassen.

Viele DApps dienen dem Zweck, die Idee der dezentralen Finanzierung zu fördern: Ein Blockchain-basiertes Finanzprotokoll, das Smart Contracts verwendet, um die Notwendigkeit von Vermittlern wie Maklern oder Banken im Finanzbereich zu beseitigen.

Es handelt sich meist um DEX-Plattformen (dezentrale Börsen), über die Nutzer verschiedene Kryptowährungen handeln und tauschen sowie Kryptowährung verleihen und ausleihen können. Jedoch gibt es noch viele weitere Beispiele.

Das Ausleihen und Verleihen von Kryptowährungen ist beispielsweise durch DApps wie AAVE möglich, die den Nutzern auch die Möglichkeit geben, Zinsen zu verdienen, indem sie Liquidität zu den Krypto-Lending-Pools beitragen.

Bei Gaming-DApps gibt es eine große Vielfalt – von Strategiespielen bis hin zu Glücksspielen aller Art, einschließlich Würfelspielen, Poker und Roulette.

Spiele-DApps, die auch als Play-to-Earn-Spiele bekannt sind, belohnen Spieler mit Krypto oder NFTs, wenn sie Herausforderungen gewinnen, bestimmte Aufgaben erledigen oder gegen andere Spieler kämpfen. Die digitalen Gegenstände (NFTs), die Spieler beim Spielen verdienen, können auf dem nativen NFT-Marktplatz des Spiels gegen eine Marge verkauft werden.

Bei den bisherigen Web 2.0-Spielen, mussten Spieler für das Spielen bezahlen und Geld ausgeben, um Gegenstände im Spiel zu erwerben. Play-to-Earn-Spiele stellen diese Praxis auf den Kopf und belohnen Spieler für ihre Zeit, ihre Fähigkeiten und ihr Engagement, die sie für das Spiel aufgewendet haben.

Einige der beliebtesten DApps in diesem Bereich sind Axie Infinity, Gods Unchained, Splinterlands, Pegaxy, Illuvium, REVV Racing und viele mehr.

NFT-Marktplätze sind Plattformen, die es Nutzern ermöglichen, NFTs an einem Ort zu kaufen, zu verkaufen und zu erstellen. Während einige NFT-Marktplätze für spezifische Nischen konzipiert sind, gibt es auch Plattformen, auf denen man mit NFTs unterschiedlichster Kategorien handeln kann. Einer der beliebtesten und größten Marktplätze ist OpenSea. Dieser ist dafür bekannt, Nutzern den Handel mit NFTs zu ermöglichen, die auf verschiedenen Blockchain-Netzwerken basieren, darunter Arbitrum, Avalanche, Ethereum, Klatyn, Polygon, Optimism und Solana.

Haben DApps eine Zukunft?

Dezentralisierte Anwendungen sind eine noch recht neuartige Technologie. Sie ermöglichen Nutzern, die Wunder der Blockchain-Technologie zu erleben und von integrierten Krypto-Zahlungslösungen, Zensurfreiheit, fehlenden Ausfallzeiten, anonymer Anmeldung und vielem mehr zu profitieren.

Laut einem Bericht von DappRadar wurde festgestellt, dass im Januar 2022 durchschnittlich 2,47 Millionen UAW („Unique Active Wallets“) pro Tag mit der dezentralen Anwendung verbunden waren. Ein deutliches Zeichen, dass Nutzer die oben genannten Vorteile von DApps zu schätzen wissen und diese so schnell nicht wieder verschwinden werden. Sobald die Benutzerfreundlichkeit weiter verbessert wird, werden immer mehr Nutzer hinzukommen.

Häufig gestellte Fragen

Wofür werden DApps verwendet?

Dezentrale Anwendungen werden für eine ganze Reihe von innovativen Funktionen entworfen und entwickelt, inklusive:

  • Verleihe und Ausleihe

  • Blockchain-Gaming

  • Social Media Plattform

  • Versicherung

  • Token-Swaps

  • Musik

  • Browser

Wo werden die meisten DApps erstellt?

Ethereum ist das beliebteste Blockchain-Netzwerk zum Erstellen dezentraler Anwendungen, aber es ist nicht das Einzige: DApps können auf jedem dezentralen Netzwerk aufgebaut werden, das Smart Contracts unterstützt, inklusive BNB Smart Chain, Solana, Avalanche und viele weitere.

Wie greift man auf DApps zu?

Im Gegensatz zu Web 2.0-Anwendungen wie Twitter, bei denen Nutzer eine Registrierung für den Zugriff auf die Anwendung abschließen müssen, erwarten DApps nicht, dass du deine persönlichen Daten eingibst. Stattdessen musst du nur eine dezentrale Wallet wie MetaMask nutzen, um dich mit der DApp zu verbinden und darauf zugreifen zu können.

Wie verdienen DApps Geld?

Dezentrale Anwendungen folgen keinen standardisierten Monetarisierungsstrategien, sondern verlassen sich auf unterschiedliche Aktivitäten, wie:

  • Transaktionsgebühren

  • Abonnements und Mitgliedschaftsgebühren

  • Spenden und Zuschüsse

  • Gebühren für Premium-Funktionen

Was ist ein Beispiel für eine dezentrale Anwendung?

Peepeth, ein dezentrales soziales Netzwerk als Alternative zum zentralen sozialen Netzwerk Twitter, ist ein hervorragendes Beispiel für eine dezentrale App. Peepeth zeigt im Gegensatz zu Twitter keine Werbung an, ist transparent und spamfrei. Cryptokitties ist ein DApp-Spiel, bei dem Nutzer virtuelle Katzen paaren, kaufen und verkaufen können. Katzen mit wertvollen Eigenschaften können bis zu 100.000€ kosten. MakerDAO ist ein dezentraler Kreditdienst, der den Stablecoin Dai unterstützt und es Nutzern ermöglicht, eine Collateralized Debt Position (CDP) zu eröffnen. Dies ist eine Schuldposition, wo der Kreditnehmer Kryptowährungen als Sicherheit hinterlegt, um dann DAI Stablecoin generieren oder leihen zu können.

Weitere wichtige Informationen rund um Blockchain

Mitwirkende

Schriftsteller
Ryan ist ein Krypto-Aficionado, der vor 5 Jahren begann, über das Thema zu schreiben. Er hält sich stets über die aktuellen Entwicklungen in der Branche auf dem Laufenden und hat im Laufe der Jahre selbst in einige Coins und Projekte investiert. Aktuell begeistert er sich für automatisierte Handelssoftware und aufstrebende KI-Tools im Investmentbereich