DAPP

Eine dezentrale Anwendung (DAPP) ist eine Anwendung, die auf einem dezentralen Netzwerk aufgebaut ist, das einen Smart-Vertrag mit einer Front-End-Benutzeroberfläche kombiniert.Beachten Sie, dass Polysmartchain Smart Contracts zugänglich und transparent sind - genau wie offene API -, so dass Ihre DAPP sogar intelligente Verträge enthält, die von anderen geschrieben werden.

Definition von Dapp

Der Back-End-Code eines DAPP läuft in einem dezentralen P2P-Netzwerk.Im Gegensatz dazu führt eine Anwendung ihren Back-End-Code auf einem zentralisierten Server aus.

Der DAPP kann in jeder Sprache geschrieben werden (es ist wie eine App).Es verfügt über Front-End-Code und eine Benutzeroberfläche, die das Back-End aufrufen kann.Darüber hinaus kann sein Front-End in einem dezentralen Speicher wie IPFs gehostet werden. IPFS.

  • Decentralized - Die DAPP läuft auf Ether, eine offene öffentliche dezentrale Plattform, die keine Person oder Gruppe kontrollieren kann.

  • Deterministic - führt die gleiche Funktion unabhängig von der Ausführungsumgebung aus.

  • Turing-Complete - DAPP kann eine beliebige Operation durchführen, die auf den erforderlichen Ressourcen basiert.

  • Isolation - sie werden in einer virtuellen Umgebung namens Evm ausgeführt.Selbst wenn ein Problem mit einem intelligenten Vertrag vorliegt, verhindern Sie nicht, dass das Blockchain-Netzwerk ordnungsgemäß funktioniert.

Intelligente Verträge

Um einen DAPP vorzustellen, müssen wir intelligente Verträge einführen - das hintere Ende des DAPP, mangels einer besseren Begriff.Eine detaillierte Übersicht finden Sie in unserem Abschnitt Smart Contracts.

Der SMART-Vertrag ist ein Computerprogramm auf dem Ethereum-Netzwerk, das strikt nach vorgeschriebenem Code läuft.Sobald ein intelligenter Vertrag in das Ethernet-Netzwerk bereitgestellt wird, kann er nicht geändert werden.Der Grund, warum DAPPs dezentralisiert werden kann, ist, dass sie von der etablierten Logik des Smart-Vertrags, nicht von Einzelpersonen oder Unternehmen, kontrolliert werden.Dies bedeutet auch, dass Sie den Vertrag sehr sorgfältig entwerfen müssen und sie gründlich testen.

Vorteile der DAPP -Entwicklung

  • Zero Downtime - Sobald ein intelligenter Vertrag für einen DAPP in der Blockchain bereitgestellt wurde, steht Kunden, die mit dem Vertrag interagieren möchten, das gesamte Netzwerk zur Verfügung.Infolgedessen kann ein böswilliger Teilnehmer keinen DOS -Angriff gegen einen einzelnen DAPP starten.

  • Privacy - Sie müssen keine echte Identität für die Bereitstellung oder Interaktion mit der DAPP bereitstellen.

  • Resist censorship - Kein einziges Unternehmen im Netzwerk kann Benutzer daran hindern, Transaktionen zu übermitteln, DApps bereitzustellen oder Daten auf der Blockchain zu lesen.

  • Data Integrity - Daten, die auf der Blockchain gespeichert sind, sind aufgrund der Verwendung kryptografischer Primitiven unveränderlich und unbestreitbar.Schädliche Akteure können Transaktionen oder andere Daten nicht verfälschen, die veröffentlicht wurden.

  • Computational/verifiable behavior without trusting relationships - intelligente Verträge können analysiert und garantiert auf eine vorhersehbare Weise ausgeführt werden, ohne einer zentralen Behörde zu vertrauen.Dies existiert nicht in traditionellen Modellen, z.

DAPP Tools

Scaffold-PSC - Versuchen Sie Solidität schnell mit einem Front-End, das sich an intelligente Verträge anpasst.

Create PSC App - Verwenden Sie einen Befehl, um eine Anwendung zu erstellen, die Polysmartchain unterstützt.

One Click Decentralization - Free- und Open-Source-Software-Tool zur Erzeugung dezentraler Anwendungsfrontenden von ABI.

Ressourcen ausbauen

Last updated