Vier Open-Source-Plutus-Anwendungs-Backends (PAB) für Cardano

Dezentrale Anwendungen (dApps) werden immer beliebter, da immer mehr Unternehmen und Entwickler versuchen, die Vorteile dezentraler Netzwerke wie Blockchain zu nutzen. Allerdings kann die Entwicklung von dApps komplex und zeitaufwändig sein. Um den Prozess zu vereinfachen, können Entwickler Frameworks verwenden, die eine Reihe von Tools und Funktionen zum Testen, Kompilieren, Bereitstellen und Debuggen ihrer Anwendungen bereitstellen. Es gibt mehrere beliebte Frameworks für die Entwicklung dezentraler Anwendungen. In diesem Artikel werden wir das Cardano-Ökosystem erkunden und mehr über das Smart-Contract-Framework erfahren, das Entwicklern zur Verfügung steht.

Plutus: Cardanos intelligente Vertragssprache

Cardanos Plutus Die Programmiersprache ist eine funktionale Programmiersprache auf hohem Niveau, die speziell für die Entwicklung intelligenter Verträge auf der Cardano-Blockchain entwickelt wurde. Plutus basiert auf der Programmiersprache Haskell, die für ihre mathematische Präzision und hohe Zuverlässigkeit bekannt ist.

Plutus ist als sichere und flexible Sprache für die Entwicklung intelligenter Verträge konzipiert. Es wird verwendet, um sowohl On-Chain- als auch Off-Chain-Code zu schreiben, der das Verhalten von Smart Contracts regelt und es Entwicklern ermöglicht, komplexe Finanzanwendungen zu erstellen, die auf der Cardano-Blockchain ausgeführt werden können.

Plutus bietet robuste Unterstützung für die formale Verifizierung. Mit dieser einzigartigen Funktion können Entwickler die Richtigkeit intelligenter Verträge mathematisch überprüfen, bevor sie sie in der Blockchain bereitstellen. Durch die Beseitigung von Schwachstellen und Fehlern durch formelle Verifizierung trägt Plutus dazu bei, die Sicherheit und Zuverlässigkeit intelligenter Verträge zu verbessern und das Risiko von Geldverlusten oder Vertrags-Hacks zu verringern.

Was ist ein Plutus Application Backend (PAB)?

Es gibt einen erheblichen Unterschied zwischen dem Kontomodell von Ethereum und den eUTXO-Modellen von Cardano. Im Kontomodell befindet sich die gesamte Logik in der Kette, es wurde jedoch festgestellt, dass dies zu Skalierbarkeitsproblemen führt. Im eUTXO-Modell wird die Smart-Contract-Berechnung außerhalb der Kette durchgeführt und nur die Smart-Contract-Validierung selbst wird in der Kette durchgeführt, genau wie bei Bitcoin. Dies bedeutet, dass die Transaktionsvalidierung unglaublich effizient und skalierbar sein kann – ein Vorteil des eUTXO-Modells.

Aus diesem Grund müssen Plutus-Smart-Verträge mit einem Off-Chain-Framework oder einem Plutus Application Backend (PAB) gepaart werden. Ein PAB ist für die Ausführung der dApp-Logik verantwortlich und stellt die folgenden Funktionalitäten bereit:

Treten Sie der Community bei, in der Sie die Zukunft verändern können. Der Cointelegraph Innovation Circle bringt führende Blockchain-Technologieunternehmen zusammen, um sich zu vernetzen, zusammenzuarbeiten und zu veröffentlichen. Heute bewerben

  • Fragen Sie den Blockchain-Status ab
  • Verarbeitet Benutzereingaben
  • Führen Sie intelligente Verträge aus
  • Transaktionen erstellen und ausgleichen
  • Senden Sie signierte Transaktionen an das Netzwerk.

Insgesamt ist ein PAB eine entscheidende Komponente, da er die notwendige Funktionalität für die Interaktion mit der Cardano-Blockchain und die Ausführung der Smart Contracts bereitstellt, die das Verhalten der Anwendung steuern.

Verwendung von PAB-Lösungen auf Cardano

IOG PAB

Das war entwickelt von IOG, einem der Gründungsunternehmen von Cardano. Dies war einer der ersten PAB, der Entwicklern zur Verfügung stand. Es handelt sich um ein Haskell PAB, das als monolithisches Framework konzipiert ist, das viele Tools und Dienste in einer Umgebung vereint. Da es in Haskell geschrieben ist, kann es die native Interoperabilität mit Plutus-Primitiven nutzen und eine optimierte und effiziente Schnittstelle zwischen On-Chain- und Off-Chain-Code nutzen. Allerdings ist die Architektur komplex und es mangelt an Modularität, weshalb es für Entwickler schwierig sein könnte, damit zu arbeiten.

Atlas

Entwickelt in Zusammenarbeit mit MLabs, Well-Typed und Plank. Atlas ist ein weiterer Haskell-basierter PAB, der das Beste aus dem IOG PAB herausgeholt und dessen Einschränkungen verbessert hat. Es bietet ein intuitives Typensystem, das die Komplexität rund um den Aufbau von Transaktionen, den Ausgleich von UTxOs und die Schnittstelle zu Plutus-Verträgen abstrahiert. Darüber hinaus unterstützt es modulare Datenanbieter und nutzt Vasil-Upgrade-Funktionen wie Referenzeingaben und Inline-Daten. Schließlich bietet es ein Test-Framework zum Debuggen Ihrer Anwendung in einer simulierten Umgebung.

Klar

Lucid wurde von SpaceBudz entwickelt und ist ein PAB in JavaScript, Deno und Node.js. Dadurch ist es besonders für die Webentwicklung und die Programmiersprache JavaScript geeignet und bietet sofort viel Flexibilität und Benutzerfreundlichkeit. Insbesondere senkt es die Eintrittsbarriere für viele Entwickler, die mit Haskell nicht vertraut sind und mit dem Paradigma der funktionalen Programmierung zu kämpfen haben. Schließlich lässt es sich in Aiken integrieren, um eine intelligente Vertragsbewertung durchzuführen.

Gittergewebe

Mesh wurde von Martify entwickelt und ähnelt Lucid, da es ebenfalls auf JavaScript basiert und webfreundlich ist. Es zeichnet sich dadurch aus, dass es Abstraktionen auf höherer Ebene für gängige Anwendungsfälle wie Transaktions-Asset-Bundles, Prägen/Brennen von NFTs, Staking und mehr bereitstellt. Der Fokus liegt auf Einfachheit und Benutzerfreundlichkeit mit React-Frontends. (Offenlegung: Genius X, eine Marke von Genius Yield, hat Martify in sein Accelerator-Programm aufgenommen.)

Der Aufbau eines eigenen PAB ist ein komplexes Unterfangen und erfordert umfassende technische Kenntnisse über UTxOs, Plutus und andere Cardano-Primitive. Dies stellt für Entwickler und einzelne Projekte eine erhebliche Hürde dar, diese selbst zu entwerfen und umzusetzen. Glücklicherweise verfügt Cardano jetzt über vier Open-Source-PAB-Lösungen, die der Entwicklergemeinschaft zur Verfügung stehen und die Eintrittsbarriere in das Cardano-Ökosystem erheblich reduzieren.

Zusammenfassend lässt sich sagen, dass PAB-Frameworks eine Schlüsselrolle bei der Abwicklung und Ausführung der Smart Contracts auf Cardano spielen. Sie bieten eine Reihe von Tools und Funktionen, die die dApp-Entwicklung für Entwickler schneller und effizienter machen. Das Entwickler-Ökosystem von Cardano ist im vergangenen Jahr deutlich ausgereifter geworden und bietet nun eine Vielzahl von PAB-Lösungen zum Erstellen und Bereitstellen von dApps auf Cardano.

CSO bei Genialer Ertragdie All-in-One-DeFi-Plattform, die einen KI-gestützten Ertragsoptimierer mit einem konzentrierten Liquiditäts-DEX kombiniert.

Dieser Artikel wurde vom Cointelegraph Innovation Circle veröffentlicht, einer geprüften Organisation von Führungskräften und Experten der Blockchain-Technologiebranche, die die Zukunft durch die Kraft von Verbindungen, Zusammenarbeit und Vordenkerrolle gestalten. Die geäußerten Meinungen spiegeln nicht unbedingt die von Cointelegraph wider.

Erfahren Sie mehr über den Cointelegraph Innovation Circle und prüfen Sie, ob Sie für die Teilnahme qualifiziert sind

source site-3

Leave a Reply