Heim > Die heutigen Krypto-News
bitcoin
bitcoin

$85232.582722 USD

4.45%

ethereum
ethereum

$2725.202624 USD

2.46%

tether
tether

$0.999787 USD

0.01%

bnb
bnb

$785.998939 USD

1.82%

xrp
xrp

$1.520821 USD

5.58%

usd-coin
usd-coin

$1.000022 USD

0.02%

solana
solana

$116.525524 USD

4.23%

tron
tron

$0.348269 USD

1.56%

zcash
zcash

$1501.306763 USD

0.24%

hyperliquid
hyperliquid

$94.319248 USD

0.33%

dogecoin
dogecoin

$0.099320 USD

11.23%

monero
monero

$574.991106 USD

-6.79%

chainlink
chainlink

$12.889190 USD

2.83%

cardano
cardano

$0.244704 USD

5.23%

unus-sed-leo
unus-sed-leo

$8.971292 USD

0.54%

Plutus (Cardano)

Was ist Plutus (Cardano)?

Plutus ist eine der wichtigsten Komponenten von Cardano, die die Erstellung von Smart Contracts und dezentralen Anwendungen (dApps) auf Cardano ermöglicht.

Smart Contracts sind automatisierte Verträge, mit denen Geld, Eigentum, Aktien oder andere Wertgegenstände auf transparente Weise ausgetauscht werden können, ohne dass die Dienste eines Mittelsmanns in Anspruch genommen werden müssen.

Plutus ist eine fortschrittliche Programmiersprache, die es Entwicklern ermöglicht, auf funktionale Weise intelligente Verträge auf Cardano zu schreiben. Es basiert auf Haskell, das eine einzigartige Kombination aus erstklassiger Sicherheit und hoher Leistung bietet.

Entwickler können mit Plutus und Haskell dApps (dezentrale Anwendungen) erstellen und diese dann sicher und effizient auf der Blockchain ausführen.

Plutus entstand aus dem Wunsch heraus, eine klare, intuitive und konsistente Sprache zum Schreiben intelligenter Verträge auf Cardano zu haben. Es wurde speziell für die Interaktion mit einer Blockchain entwickelt. Es basiert auf Haskell, einer universellen funktionalen Programmiersprache, die es schon seit Jahrzehnten gibt und die in Industrie und Wissenschaft weit verbreitet ist. Es handelt sich um eine statisch typisierte, rein funktionale Sprache mit einem starken Typsystem.

Plutus-Programme laufen in zwei verschiedenen Umgebungen:

Der erste ist ein Blockchain-Knoten, auf dem Ihr Finanzvertrag läuft, wenn er von jemandem eingereicht wird, der ihn nutzen möchte;

Der andere ist Ihr Desktop-Computer, auf dem Sie Ihren Vertrag lokal schreiben und testen können, bevor Sie ihn einreichen.

Ein Vertrag hat keinen anderen Status als den Wert seiner gebundenen Variablen. Es kann Daten im Ledger lesen und schreiben, jedoch keine Informationen lokal speichern. Die einzige Möglichkeit, das Ergebnis eines Vertrags basierend auf sich ändernden Eingaben zu ändern, ist die Rekursion, da es in Haskell keine Schleifen oder Variablen gibt.

Der Wert jeder gebundenen Variablen erscheint in der Ausgabe der Transaktion; Darüber hinaus kann ein Vertrag eine Liste von Ereignissen zurückgeben, die im Ereignisprotokoll der Blockchain aufgezeichnet werden.

Verträge dürfen nicht mit externen Ressourcen außerhalb der Blockchain interagieren, daher sind sie viel einfacher zu überprüfen und zu begründen als herkömmliche Smart Contracts.

Tatsächlich wird Haskell seit langem zum Schreiben wichtiger Finanzsoftware wie der Barclays-Handelsplattform und des Bloomberg-Terminals verwendet.

Der Grund, warum Haskell so gut für die Finanzprogrammierung geeignet ist, liegt darin, dass Sie damit große Systeme auf prinzipielle Weise aus kleinen Komponenten erstellen können. Beispielsweise werden Plutus-Verträge in einer Teilmenge von Haskell geschrieben – einer Teilmenge, die funktional rein ist und keine Nebenwirkungen hat. Das bedeutet, dass Sie sicher sein können, dass, wenn Sie Ihrem Vertrag dieselben Eingabedaten geben, er immer den gleichen Output erzeugt.