Coinmerce App

Download

Was ist eine dApp?

Entwickler haben seit dem Aufkommen der Blockchain -Technologie immer mehr Optionen. Normalerweise müssten sie eine Anwendung auf einem Server platzieren, woraufhin Nutzer über eine Webadresse auf die Anwendung zugreifen könnten. Der Entwickler hatte dann die vollständige Kontrolle über die Daten der Nutzer.

Immer häufiger stellte sich heraus, dass Entwickler solcher Anwendungen tatsächlich nicht sehr gut im Umgang mit diesen Daten waren. Trotz strenger Gesetze und Vorschriften verkauften sie Nutzerdaten weiter oder sorgten nicht für ausreichende Sicherheit.

Nutzer müssen sich darüber keine Sorgen mehr machen, wenn sie eine dApp verwenden. Im Folgenden erklären wir, was eine dApp ist, wie sie funktioniert und welche Arten von dApps es gibt.

Was kann man mit einer dApp machen?


Eine dApp ist eine Anwendung, die auf der Blockchain gespeichert ist und auch von dort aus läuft. Die von Nutzern erzeugten Daten werden dann ebenfalls auf der Blockchain gespeichert. Dadurch ist die Anwendung dezentralisiert, daher auch der Name dApp (dezentralisierte Anwendung).

Entwickler können tatsächlich Code entwickeln und ihn auf der Blockchain speichern. Nutzer können diesen Code abrufen, um die Anwendung zu nutzen. Es gibt viele Möglichkeiten mit dApps, die wir in diesem Artikel weiter besprechen werden.

Bei der Nutzung einer Anwendung entstehen natürlich viele Daten. Diese Daten werden direkt auf der Blockchain gespeichert. Nur der Eigentümer der Daten kann auf diese Daten zugreifen. Das hat den Vorteil, dass andere diese Daten nicht missbrauchen können. Denken Sie zum Beispiel an große Big-Tech-Unternehmen, die die Daten weiterverkaufen könnten. Die Vergangenheit hat mehrfach gezeigt, dass Unternehmen nicht immer mit derselben Sorgfalt mit den Daten ihrer Nutzer umgehen.

Entwickler haben viele Möglichkeiten bei der Entwicklung von dApps. Daher gibt es viele verschiedene Arten von dApps, jede mit ihrer eigenen Funktion. Die Beliebtheit dieser dApps hat in den letzten Jahren deutlich zugenommen, weil immer mehr Menschen die Vorteile von dApps erkennen. Einige bekannte dApps sind Uniswap (UNI), Aave (AAVE), Decentraland (MANA) und Maker (MKR).

dApps laufen auf der Blockchain


Die Blockchain besteht aus einem Netzwerk von Computern. Jeder kann seinen eigenen Computer dem Blockchain-Netzwerk hinzufügen, sofern es sich um eine öffentliche Blockchain handelt. Diese Computer halten Daten der Blockchain-Nutzer. Normalerweise würde ein Internetnutzer die Daten auf seinem eigenen Computer oder auf dem Computer eines anderen speichern. Denken Sie zum Beispiel an einen Webserver oder die Cloud.

Die Besitzer der Computer im Netzwerk haben keinen Zugriff auf die Daten anderer Menschen, selbst wenn die Daten anderer auf ihrem Computer gespeichert sind. Das liegt daran, dass die Daten mithilfe von Kryptografie verschlüsselt sind. Jeder Nutzer besitzt zwei Schlüssel: den öffentlichen Schlüssel und den privaten Schlüssel. Letzterer ist niemandem außer dem Nutzer bekannt. Daten, die auf die Blockchain geschrieben werden, werden mit diesen beiden Schlüsseln in eine Verschlüsselung umgewandelt, die man mit einer Geheimsprache vergleichen kann. Diese Verschlüsselung kann nur mithilfe der beiden Schlüssel wieder in die ursprünglichen Daten zurückverwandelt werden.

Auf welchen Blockchains können dApps laufen?


Es ist nicht möglich, eine dApp auf jeder Blockchain auszuführen. Das liegt daran, dass die Blockchain Smart Contracts unterstützen muss. Das ist eine Form digitaler Verträge, die es Entwicklern ermöglicht, fortgeschrittene Funktionen auf der Blockchain zu speichern, wie zum Beispiel den Code einer Anwendung.

Die am weitesten verbreitete und bekannteste Blockchain für dApps ist Ethereum (ETH). Da diese Blockchain Probleme mit der Skalierbarkeit hat (hohe Transaktionskosten und langsame Transaktionsverarbeitung), entstehen immer mehr Alternativen. Zum Beispiel werden die folgenden Blockchains ebenfalls häufig für die Entwicklung von dApps genutzt:

  • Binance Smart Chain (BNB);

  • Cardano (ADA);

  • Polkadot (DOT);

  • (SOL);

  • Avalanche (AVAX);

  • Cosmos (ATOM).

Der Unterschied zwischen dApps und zentralen Anwendungen


Der größte Unterschied zwischen dApps und normalen Anwendungen ist, dass dApps auf der Blockchain laufen und somit von einem dezentralisierten Netzwerk von Computern unterstützt und verwaltet werden. Es gibt keinen einzelnen Eigentümer der Anwendung. Stattdessen kann die Anwendung von jedem genutzt werden.

In dieser Hinsicht ist eine dApp Open Source. Das bedeutet, dass jeder die dApp duplizieren, verändern und veröffentlichen dürfte. Bei normalen Anwendungen ist dies oft nicht möglich, obwohl es einige Open-Source-Anwendungen gibt, die von einem zentralen Herausgeber entwickelt werden.

Normale Anwendungen sind anfälliger für Angriffe als dApps. Das liegt daran, dass dApps keinen Single Point of Failure haben. Es ist praktisch unmöglich, die Blockchain anzugreifen und zu stoppen. Das liegt daran, dass die Blockchain aus Tausenden von Computern besteht. Ein Angreifer müsste dann alle Tausenden Computer deaktivieren, um die Blockchain zum Stillstand zu bringen. Bei einer zentralisierten Anwendung müssen Angreifer oft nur einen oder wenige Server deaktivieren.

Auch die Bezahlung ist ein großer Unterschied. Bei einer zentralisierten Anwendung zahlt man oft eine monatliche oder einmalige Gebühr. In manchen Fällen muss man nicht zahlen und kann sie kostenlos nutzen. Bei dApps zahlt man pro Nutzung. Man zahlt also an die Blockchain, die die Transaktionen verarbeitet, und in manchen Fällen an den Ersteller der Anwendung. Diese Gebühren werden mit Kryptowährungen bezahlt, während man bei einer zentralisierten Anwendung in den meisten Fällen mit Fiatwährung zahlt.

Fazit


dApps sind Anwendungen, die auf der Blockchain laufen und somit von einem großen Netzwerk von Computern unterstützt und verwaltet werden. Diese Computer speichern die Anwendung, stellen aber auch sicher, dass Nutzerdaten auf sichere Weise gespeichert werden. Nur der Nutzer selbst kann auf seine Daten zugreifen, sofern er seine Schlüssel nicht verliert. Diese Form von Sicherheit und Privatsphäre ist daher der Hauptvorteil von dApps.

Darüber hinaus ist ein großer Vorteil von dApps, dass sie keinen Single Point of Failure haben und Open Source sind. Jeder kann seine eigene Anwendung entwickeln und auf der Blockchain laufen lassen. Dafür muss man dann eine Blockchain wählen, die dApps unterstützt, von denen Ethereum die bekannteste ist.

Investieren ist mit Risiken verbunden. Kryptowährungen sind volatil, Sie könnten Ihre Investition verlieren.