dApp
Eine dApp (dezentrale Anwendung, decentralized application) ist eine Anwendung, deren Kernlogik als Smart Contracts auf einer Blockchain läuft und nicht auf den Servern eines Unternehmens. Nutzer interagieren über eine normale Web- oder Mobile-Oberfläche mit ihr, doch die entscheidenden Aktionen – Handeln, Verleihen, Prägen, Abstimmen – werden von On-Chain-Code ausgeführt, den kein einzelner Betreiber einseitig ändern oder abschalten kann.
Eine typische dApp hat zwei Schichten: Smart Contracts, die auf einer Chain wie Ethereum eingesetzt sind, und eine Front-End-Website, die sich mit der Wallet des Nutzers verbindet. Uniswap ist zum Beispiel eine dApp – ihre Swap-Logik liegt in Contracts auf Ethereum, und wenn ein Nutzer einen Trade in seiner Wallet freigibt, führt der Contract ihn direkt aus, ohne dass ein Unternehmen die Gelder verwahrt. Selbst wenn die offizielle Website offline ginge, würden die Contracts weiterarbeiten, und andere Oberflächen könnten sich mit ihnen verbinden.
Ein verbreiteter Irrtum ist, dass an einer dApp alles dezentral sei; das Front-End ist in der Regel gewöhnliche gehostete Software, und Teams können es ändern, Regionen davon aussperren oder es abschalten – Dezentralisierung gilt für die Contracts, nicht unbedingt für die Oberfläche. Im Vergleich zu herkömmlichen Apps tauschen dApps Komfort (keine Passwort-Zurücksetzung, kein Kundensupport, der Fehler rückgängig machen kann) gegen Nutzerkontrolle und erlaubnisfreien Zugang.