Lerne ErgoScript anhand von Beispielen
12. Oktober 2020

Die neuen Ressourcen bieten eine leistungsstarke, aber einfache Möglichkeit, UTXO-basierte Smart Contracts zu lernen.
Seit dem Start des Mainnets im Juli 2019 hat Ergo kontinuierlich sowohl seine Kerntechnologie als auch sein dApps-Ökosystem ausgebaut, mit mehreren einzigartigen Entwicklungen in beiden Bereichen. Ergos Sigma-Protokolle ermöglichen sichere, anpassbare Zero-Knowledge-Proofs, die Anwendungen wie ErgoMixer und das ZKTreasury untermauern. Und es wird noch viel mehr kommen!
Bis heute war Ergo jedoch nicht das benutzerfreundlichste Ökosystem. Es war viel besser für Entwickler und technikaffine Nutzer geeignet. Mit der nun abgeschlossenen Schlüssel-Funktionalität beginnt sich das zu ändern, da der Fokus darauf verlagert wird, Nutzer und Entwickler zu gewinnen. Die Integration von Ergo in Yoroi, einer wichtigen Lite-Wallet für Cardano, die von Emurgo entwickelt wurde, ist ein entscheidender Schritt für die Nutzer; Yoroi wird letztendlich als Portal für Ergo dApps dienen und funktioniert ähnlich wie MetaMask.
Ergo anhand von Beispielen und Ergo Playground
Ergos breite Funktionalität und der sichere, einfache Ansatz für Smart Contracts machen es zu einem großartigen Werkzeug für Entwickler. Um es der Entwicklergemeinschaft zugänglicher zu machen, starten wir ErgoScript anhand von Beispielen: eine Sammlung von Ressourcen, die es Nutzern ermöglicht, einzusteigen und mit dem Schreiben von Smart Contracts auf der Plattform zu beginnen. Wir glauben, dass es nichts Vergleichbares im Internet gibt. Dies ist die Anlaufstelle, um über Smart Contracts basierend auf dem erweiterten UTXO-Modell zu lernen.
Ergo anhand von Beispielen ist ein Repository auf GitHub. Es ist im Format ähnlich wie andere Beispiele, die Sie für verschiedene Programmiersprachen gesehen haben. Wie der Name schon sagt, ist es darauf ausgelegt, durch Beispiele zu lehren, indem Anwendungsfälle von Smart Contracts entpackt werden, sodass jeder seinen eigenen schreiben kann. Es ist für fast jedes Erfahrungsniveau geeignet.
Wir kündigen auch Ergo Playground an, das mit den Beispielen verlinkt ist, die Sie auf GitHub finden. Dies ist eine leistungsstarke, aber benutzerfreundliche, entwicklerorientierte Umgebung mit einem textbasierten Ansatz. Es bietet eine vollständige Ergo-Entwicklungsumgebung, die auf Scastie basiert, das Scala-basiert ist, wie ErgoScript. Sie können Code schreiben, ihn jederzeit als URL teilen, um Feedback bitten und nahtlos mit anderen zusammenarbeiten, während Sie Ihre Smart Contracts schreiben.
Beispiel #1: Pin Lock Vertrag
Wir haben das erste Beispiel auf GitHub hochgeladen: einen Pin Lock Smart Contract. Diese Anwendung ermöglicht es einem Nutzer, ERG in einem Vertrag mit einer PIN-Nummer zu sperren. Die Funktionsweise ist ziemlich einfach: Die PIN wird gehasht und on-chain gespeichert, und der Hash kann dann verwendet werden, um zu beweisen, dass eine zu einem späteren Zeitpunkt eingegebene PIN gültig ist, woraufhin das ERG bewegt werden kann.
Dieser Smart Contract ist aus mehreren Gründen nicht sicher, daher ist er nicht für den Einsatz in einer echten Anwendung geeignet. Aber es ist ein gutes einführendes Beispiel für die Art von Dingen, die möglich sind. ErgoScript ist relativ einfach zu verwenden, aber sehr leistungsstark. Das wird hier gut veranschaulicht: Der Code für den Pin Lock Smart Contract besteht aus nur einer Zeile!
Dieses Video von Robert Kornacki bietet eine Anleitung, wie Ergos Smart Contracts funktionieren und wie dieser spezielle Vertrag funktioniert. Eine der großartigen Eigenschaften des Ergo Playgrounds ist, dass er keine GUI hat, aber die Möglichkeit bietet, komplexe Szenarien einfach zu testen. Der Rest des Codes in diesem Beispiel simuliert die Ergo-Blockchain, um den Vertrag zu testen, ohne tatsächlich mit dem Netzwerk interagieren zu müssen – was es schneller, sicherer und bequemer macht.
Wir werden weiterhin mehr hochladen, und die Community ist herzlich eingeladen, zu ErgoScript anhand von Beispielen mit eigenen Beispielen beizutragen. Schauen Sie es sich an und lernen Sie die #1 Möglichkeit kennen, erweiterte UTXO-Smart Contracts zu schreiben und sie on-chain zu bewegen!
Share post
13. August 2025
12. August 2025
9. Juli 2025
12. Mai 2025
9. Dezember 2024
19. August 2024
