Ucz się ErgoScript na przykładach
12 października 2020

Nowe zasoby oferują potężny, ale prosty sposób na naukę inteligentnych kontraktów opartych na UTXO.
Od uruchomienia mainnetu w lipcu 2019 roku, Ergo systematycznie rozwija zarówno swoją technologię podstawową, jak i ekosystem dapps, z wieloma unikalnymi osiągnięciami w obu obszarach. Protokół Sigma Ergo umożliwia bezpieczne, dostosowywalne dowody zerowej wiedzy, które stanowią podstawę takich aplikacji jak ErgoMixer i ZKTreasury. I to nie koniec!
Do tej pory jednak Ergo nie było najbardziej przyjaznym dla użytkownika ekosystemem. Było znacznie lepiej dostosowane do programistów i osób obeznanych z technologią. Z kluczową funkcjonalnością teraz ukończoną, to zaczyna się zmieniać, gdy priorytet przesuwa się w stronę przyciągania użytkowników i programistów. Integracja Ergo w Yoroi, głównym portfelu lite dla Cardano opracowanym przez Emurgo, jest kluczowym krokiem dla użytkowników; Yoroi ostatecznie będzie służyć jako portal dla dApps Ergo, działając podobnie jak MetaMask.
Ergo na przykładzie i Ergo Playground
Szeroka funkcjonalność Ergo oraz bezpieczne i proste podejście do inteligentnych kontraktów sprawiają, że jest to doskonałe narzędzie dla programistów. Aby uczynić to bardziej dostępnym dla społeczności deweloperów, uruchamiamy ErgoScript na przykładzie: zestaw zasobów, który umożliwia użytkownikom rozpoczęcie pisania inteligentnych kontraktów na platformie. Wierzymy, że nie ma nic podobnego nigdzie indziej w sieci. To jest miejsce, do którego należy się udać, aby nauczyć się o inteligentnych kontraktach opartych na rozszerzonym modelu UTXO.
Ergo na przykładzie to repozytorium na GitHubie. Jest podobne w formacie do innych przykładów, które mogłeś zobaczyć dla różnych języków programowania. Jak sama nazwa wskazuje, jest zaprojektowane, aby uczyć przez przykład, biorąc przypadki użycia inteligentnych kontraktów i rozkładając, jak działają, aby każdy mógł napisać swój własny. Jest odpowiednie dla prawie każdego poziomu zaawansowania.
Ogłaszamy również Ergo Playground, który jest powiązany z przykładami, które znajdziesz na GitHubie. To potężne, ale łatwe w użyciu środowisko skoncentrowane na programistach z podejściem opartym na tekście. Zapewnia pełne środowisko deweloperskie Ergo oparte na Scastie, które jest oparte na Scali, podobnie jak ErgoScript. Możesz pisać kod, dzielić się nim jako URL w dowolnym momencie, prosić o opinie i współpracować z innymi podczas pisania swoich inteligentnych kontraktów bezproblemowo.
Przykład #1: Kontrakt blokady PIN
Załadowaliśmy pierwszy przykład na GitHub: inteligentny kontrakt blokady PIN. Ta aplikacja umożliwia użytkownikowi zablokowanie ERG w kontrakcie za pomocą numeru PIN. Działa to dość prosto: PIN jest haszowany i przechowywany na łańcuchu, a hasz może być następnie użyty do udowodnienia, że wprowadzony później PIN jest ważny, po czym ERG może być przeniesione.
Ten inteligentny kontrakt nie jest bezpieczny, z kilku powodów, więc nie nadaje się do użycia w rzeczywistej aplikacji. Ale to dobry wstępny przykład tego, co jest możliwe. ErgoScript jest stosunkowo prosty w użyciu, ale bardzo potężny. To dobrze ilustruje: kod dla inteligentnego kontraktu blokady PIN to zaledwie jedna linia!
To wideo Roberta Kornackiego oferuje przegląd tego, jak działają inteligentne kontrakty Ergo i jak działa ten konkretny kontrakt. Jedną z wspaniałych rzeczy w Ergo Playground jest to, że nie ma GUI, ale zapewnia możliwość łatwego testowania złożonych scenariuszy. Pozostała część kodu w tym przykładzie symuluje blockchain Ergo, aby przetestować kontrakt bez konieczności angażowania się w sieć – co czyni to szybszym, bezpieczniejszym i bardziej wygodnym.
Będziemy kontynuować przesyłanie kolejnych przykładów w przyszłości, a społeczność jest mile widziana do wniesienia własnych przykładów do ErgoScript na przykładzie. Sprawdź to i poznaj sposób #1 na pisanie inteligentnych kontraktów opartych na rozszerzonym UTXO i przenoszenie ich na łańcuch!
Share post
13 sierpnia 2025
12 maja 2025






