Učte sa ErgoScript pomocou príkladov

This page is machine-translated.
Guy Brandon

12. októbra 2020

Nové zdroje poskytujú mocný, ale jednoduchý spôsob, ako sa naučiť smart kontrakty založené na UTXO.

Od spustenia mainnetu v júli 2019 Ergo neustále rozširuje svoju základnú technológiu a ekosystém dapps, s niekoľkými jedinečnými vývojmi v oboch oblastiach. Ergo’s Sigma Protocols umožňujú bezpečné, prispôsobiteľné dôkazy s nulovým poznaním, ktoré sú základom takých aplikácií ako ErgoMixer a ZKTreasury. A to nie je všetko, čo nás čaká!

Doteraz však Ergo nebolo najprístupnejším ekosystémom. Bolo oveľa lepšie prispôsobené pre vývojárov a technicky zdatných používateľov. S dokončením kľúčovej funkčnosti sa to začína meniť, keď sa priorita presúva na prilákanie používateľov a vývojárov. Integrácia Ergo do Yoroi, hlavnej ľahkej peňaženky pre Cardano vyvinutej spoločnosťou Emurgo, je kritickým krokom pre používateľov; Yoroi nakoniec poslúži ako portál pre Ergo dApps, fungujúc podobne ako MetaMask.

Ergo pomocou príkladov a Ergo Playground

Široká funkčnosť Erga a jeho bezpečný a jednoduchý prístup k smart kontraktom robí z neho skvelý nástroj pre vývojárov. Aby sme ho sprístupnili vývojárskej komunite, spúšťame ErgoScript pomocou príkladov: súbor zdrojov, ktorý umožňuje používateľom skočiť do písania smart kontraktov na platforme. Veríme, že nič podobné nikde inde na webe nenájdete. Toto je miesto, kde sa môžete naučiť o smart kontraktoch založených na rozšírenom UTXO modeli.

Ergo pomocou príkladov je repozitár na GitHub. Je formátovo podobný iným príkladom, ktoré ste mohli vidieť pre rôzne programovacie jazyky. Ako názov naznačuje, je navrhnutý na učenie sa pomocou príkladov, berúc prípady použitia smart kontraktov a rozoberajúc, ako fungujú, aby si ich mohol napísať každý. Je vhodný pre takmer akúkoľvek úroveň odbornosti.

Oznamujeme tiež Ergo Playground, ktorý je prepojený z príkladov, ktoré nájdete na GitHub. Toto je mocné, ale ľahko použiteľné prostredie zamerané na vývojárov s textovým prístupom. Poskytuje kompletné vývojové prostredie Ergo založené na Scastie, ktoré je založené na Scale, rovnako ako ErgoScript. Môžete písať kód, zdieľať ho ako URL kedykoľvek, požiadať o spätnú väzbu a spolupracovať s ostatnými pri písaní svojich smart kontraktov bezproblémovo.

Príklad #1: Zmluva o uzamknutí PIN

Na GitHub sme nahrali prvý príklad: smart kontrakt o uzamknutí PIN. Táto aplikácia umožňuje používateľovi uzamknúť ERG v zmluve pomocou PIN kódu. Spôsob, akým to funguje, je celkom jednoduchý: PIN je hashovaný a uložený na reťazci, a hash môže byť následne použitý na preukázanie, že PIN zadaný neskôr je platný, na základe ktorého môže byť ERG presunutý.

Tento smart kontrakt nie je bezpečný, z niekoľkých dôvodov, takže nie je vhodný na použitie v reálnej aplikácii. Ale je to dobrý úvodný príklad toho, aké veci sú možné. ErgoScript je relatívne jednoduché na používanie, ale veľmi mocné. To je dobre ilustrované tu: kód pre smart kontrakt o uzamknutí PIN je len jeden riadok!

Toto video od Roberta Kornackého ponúka prehľad toho, ako fungujú smart kontrakty Erga a ako funguje tento konkrétny kontrakt. Jednou z veľkých výhod Ergo Playground je, že nemá GUI, ale poskytuje možnosť jednoducho testovať zložité scenáre. Zvyšok kódu v tomto príklade simuluje Ergo blockchain na testovanie kontraktu bez toho, aby bolo potrebné skutočne sa zapojiť do siete – čo robí proces rýchlejším, bezpečnejším a pohodlnejším.

Budeme pokračovať v nahrávaní ďalších príkladov a komunita je vítaná, aby prispela do ErgoScript pomocou príkladov so svojimi vlastnými príkladmi. Pozrite sa na to a spoznajte #1 spôsob, ako písať smart kontrakty rozšíreného UTXO a presúvať ich na reťazec!

Share post

Ergo Infrastructure DAO: Decentralizácia chrbtice ekosystému Ergo

Ergo Infrastructure DAO: Decentralizácia chrbtice ekosystému Ergo

Misia Ergo bola vždy zakorenená v decentralizácii, nielen na konsenzuálnej vrstve, ale naprieč celým stackom.

Ergo Platform

13. augusta 2025

Mew Finance: Hravý DeFi nástroj pre ekosystém Ergo

Mew Finance: Hravý DeFi nástroj pre ekosystém Ergo

Mew Finance je decentralizovaná aplikácia na blockchainu Ergo.

Ergo Platform

12. augusta 2025

Lithos: Decentralizácia ťažby s on-chain poolmi

Lithos: Decentralizácia ťažby s on-chain poolmi

Lithos je nový protokol navrhnutý na prepracovanie fungovania ťažobných poolov presunutím ich na on-chain, čo dáva ťažiarom plnú k.

Ergo Platform

24. júla 2025

Sigma 6.0: Inteligentnejší, flexibilnejší Ergo

Sigma 6.0: Inteligentnejší, flexibilnejší Ergo

Sigma 6.0 je významná navrhovaná aktualizácia blockchainu Ergo.

Ergo Platform

23. júla 2025

Formovanie budúcnosti Rosen: Výzva komunity na päť kľúčových návrhov pokladnice

Formovanie budúcnosti Rosen: Výzva komunity na päť kľúčových návrhov pokladnice

Spoluzakladateľ Rosen, Armeanio, predložil päť nových návrhov pre Rosen Treasury.

Ergo Platform

9. júla 2025

Ergo's Extended UTXO a vzostup umelej ekonomickej inteligencie

Ergo's Extended UTXO a vzostup umelej ekonomickej inteligencie

Praktická vízia pre autonómne ekonomické agentov Autonómne ekonomické agenti na blockchaine Ergo vykonávajú užitočnú prácu v reál.

Ergo Platform

12. mája 2025

ErgoHACK X: Umelá inteligencia na Ergo blockchaine

ErgoHACK X: Umelá inteligencia na Ergo blockchaine

Oslavujeme desaťročie decentralizovanej inovácií Pridajte sa k 10.

Ergo Platform

10. apríla 2025

The Ergo Manifesto

The Ergo Manifesto

Ergo Manifesto dúfa vo vzdelanie a ukážku vízie, čo blockchain technológia môže dosiahnuť.

Ergo Foundation

26. apríla 2021