Dreizehn Jahre nach dem Start der Bitcoin-Blockchain sieht die Welt der Kryptowährungen fast täglich Innovationen. Während viel Arbeit an den Blockchains selbst geleistet wird, arbeiten viele Entwickler jetzt an Anwendungen, die auf den Blockchains aufbauen. Diese Anwendungen zeichnen sich sowohl durch ihre Funktion als auch durch ihre Art aus.

Diese als DApps bekannten Anwendungen sind ein wesentlicher Bestandteil der Kryptowelt. Aber was ist eine DApp und wie funktioniert sie?

Was ist eine DApp?

DApps sind dezentrale Apps. Sie funktionieren wie Standard-Webanwendungen, aber die Grundlage einer DApp ist anders. Während die meisten Anwendungen von Unternehmen oder anderen zentralisierten Quellen stammen, stammen DApps aus einem Peer-to-Peer-Netzwerk oder einer Gruppe.

Derzeit basieren die meisten DApps auf Blockchain-Netzwerken. Diese Netzwerke geben den Leuten, die eine DApp entwickeln wollen, eine garantierte Grundlage, die die Dezentralisierung begünstigt. Die meisten Blockchains haben Governance-Methoden

instagram viewer
die sich selbst dezentral halten, daher ist der Aufbau einer dApp auf Blockchain-Netzwerken für diese Leute sinnvoll.

Wie die Grundlagen ihrer Blockchain-Netzwerke streben viele DApps danach, ihre dezentrale Natur im Fokus zu behalten. Um dies zu erreichen, konzentrieren sich viele DApp-Entwickler darauf, ihre Anwendungen quelloffen, sicher und nützlich zu halten.

Um Open-Source zu bleiben, haben viele DApps eine öffentliche Aufzeichnung des Codes und der Transaktionen in der Anwendung. Da die meisten DApps auf einer Blockchain sitzen, können Sie jederzeit im Hauptbuch der Blockchain nachsehen, welche Transaktionen innerhalb der DApp stattfinden. Außerdem führen viele DApps einen GitHub mit dem Code ihrer Anwendung, damit Benutzer in die Eingeweide der Anwendung einsteigen können, um sicherzustellen, dass alles gut aussieht.

Für eine Weile funktionierten DApps am besten, wenn sie unter dem Netzwerkeffekt standen. Grundsätzlich liegt ein Netzwerkeffekt vor, wenn etwas sicherer ist, wenn mehr Leute das Netzwerk nutzen oder daran teilnehmen. Je mehr Leute eine DApp verwenden, desto mehr Leute interessieren sich dafür, die DApp zu sichern und den Code auszuprobieren oder zu verbessern.

Tatsächlich ist eine DApp nur eine Anwendung, die so erstellt wurde, dass mehr als eine Autorität oder zentrale Person an dem Projekt arbeiten und es verbessern kann.

DApps vs. Web-Apps

Als Design-Framework gibt es DApps noch nicht sehr lange. Ethereum war die erste Blockchain, die speziell für Dinge wie DApps entwickelt wurde, was bedeutet, dass es noch nicht einmal ein Jahrzehnt her ist, seit das Konzept herauskam. Es hat also einige Zeit gedauert, bis Entwickler herausgefunden haben, ob ein Web-App- oder DApp-Design besser für ihre Dienste geeignet ist.

Vorteile von DApps gegenüber Web-Apps

Das Erstellen einer dezentralisierten Anwendung hat gegenüber einer zentralisierten Anwendung Vorteile. Wenn es keinen guten Grund dafür gäbe, gäbe es nicht so viele Leute, die versuchen, in diesem Designbereich innovativ zu sein.

Der Hauptgrund für die Erstellung einer DApp ist, dass sie schwer herunterzufahren ist. Dezentralisierte Anwendungen werden in Netzwerken ausgeführt, die nicht vollständig einer Person oder Gruppe gehören. Wenn Sie diese Hosting-Funktion über das Internet verteilen, schaffen Sie potenziell Verbindungspunkte auf der ganzen Welt. Etwas, das sich ausbreitet, ist schwer offline zu nehmen.

Wenn Sie so etwas auf der ganzen Welt verbreiten, öffnen Sie außerdem den Zeitrahmen, in dem etwas zu jeder Tageszeit laufen kann. Anwendungen, die mit anderen Apps oder Diensten verbunden sind, die nicht rund um die Uhr laufen, funktionieren im Wesentlichen nicht außerhalb der Betriebszeiten.

Sie können die Webanwendung oder die mobile App Ihrer Bank aufrufen und eine Überweisungsanfrage stellen, aber die Anfrage wird möglicherweise erst am nächsten Wochentag bearbeitet. Etwas dezentraleres funktioniert, solange jemand da draußen das Netzwerk hostet.

Schließlich sind viele DApps in ein Blockchain-Ökosystem eingebunden. Diese Systeme sind Open Source und haben aktive Gemeinschaften, die das Blockchain-Netzwerk entwickeln. Durch das Binden einer Anwendung an diese Ökosysteme steht diese Anwendung jedem offen, der eine Brieftasche in dieser Kette hat, unabhängig davon, welche Hardware er hat oder welches Betriebssystem er verwendet.

Nachteile von DApps gegenüber Web-Apps

Trotz der Durchbrüche in den letzten Jahren sind DApps nicht perfekt. Sie haben einige Exploits und Nachteile, die bedeuten, dass ein traditionelles Webanwendungsdesign besser ist.

Beispielsweise verlassen sich die meisten DApps auf Smart Contracts oder Code-Bits, die ausgeführt werden, wenn Bedingungen erfüllt sind. Diese Verträge können gehackt und ausgenutzt werden, was zu ernsthaften Schäden führen kann, wenn niemand das Problem im öffentlichen Ledger oder Code-Repository erkennt.

Außerdem ähneln DApps derzeit fast der frühen Computer- und Internet-Ära. Nichts ist in eine nette Benutzeroberfläche integriert oder verpackt, was bedeutet, dass ein Benutzer über einige technische Kenntnisse verfügen muss, um eine DApp einzurichten. Einige Dienste machen dies einfacher, aber es ist für die meisten Benutzer immer noch nicht intuitiv.

Schließlich können die Benutzer ein Nachteil für eine DApp sein. So wie DApps jederzeit ausgeführt werden können, solange Benutzer online sind, wird die DApp langsamer oder funktioniert nicht mehr, wenn niemand die Anwendung hostet. Eine DApp kann Schwierigkeiten haben, loszulegen, wenn Benutzer die Anwendung beim ersten Start nicht verwenden oder wollen, was Early Adopters daran hindert, eine gute Benutzererfahrung zu haben.

Die Zukunft von DApps

Im Moment besetzen die meisten DApps den Finanzraum. Mit der gemeinsamen Überzeugung in Blockchain- und Kryptowährungsgemeinschaften, dass Krypto eine Alternative zu traditionellem Geld ist, stellen die meisten Entwickler DApps her, die Finanzdienstleistungsnutzen schaffen.

Im Laufe der Zeit können neue Funktionen entwickelt werden. Zum Beispiel nicht fungibel Token (NFTs) sind wegen ihrer Fähigkeit, Künstlern bei der Finanzierung ihrer Arbeit zu helfen, populär geworden, könnten aber auch vielversprechend für die Automatisierung anderer Aspekte des Lebens sein, wie z. B. die Validierung von Dokumenten.

Das größte Problem, mit dem DApps in Zukunft konfrontiert sein werden, ist, wie Blockchains mit ihrer Skalierung umgehen. Viele Blockchains verlangsamen sich oder werden teuer, sobald eine kritische Masse von Benutzern dem Ökosystem beitritt, wodurch Blöcke mit immer mehr Transaktionen blockiert werden. Auf Blockchains basierende DApps, die mit ihren Benutzerzahlen nicht Schritt halten können, werden an Popularität und Zufriedenheit abnehmen, wenn Benutzer das Ökosystem für andere verlassen, die diese Probleme gelöst haben.

DApps helfen dabei, Funktionalität in Blockchains zu bringen

Insgesamt bringen DApps Funktionalität in die Blockchain, auf der sie existieren. Während jeder Transaktionen zwischen zwei Wallets initiieren kann, ermöglichen Smart Contracts DApps, eine große Anzahl von Transaktionen dezentral und effektiv auszuführen. Mit der Zeit werden wir sehen, wie gut sich dieser neue Vektor der Bereitstellung von Diensten für Benutzer auf andere Weise als nur auf Finanztransaktionen auswirkt.

Erfahren Sie, wie Sie Ihre eigenen DApps auf Ethereum erstellen

Träumen Sie davon, der nächste Vitalik Buterin zu sein? Dies ist der Ausgangspunkt, den Sie brauchen.

Lesen Sie weiter

TeilenTwitternEmail
Verwandte Themen
  • Technik erklärt
  • Blockchain
  • Bitcoin
  • Äther
  • Kryptowährung
  • Finanztechnologie
Über den Autor
Zachary Reichel (3 veröffentlichte Artikel)Mehr von Zachary Reichel

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden