Ucz się ErgoScript na przykładach

This page is machine-translated.
Guy Brandon

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

Ergo Infrastructure DAO: Decentralizacja Kręgosłupa Ekosystemu Ergo

Ergo Infrastructure DAO: Decentralizacja Kręgosłupa Ekosystemu Ergo

Misja Ergo zawsze była zakorzeniona w decentralizacji, nie tylko na warstwie konsensusu, ale w całym stosie.

Ergo Platform

13 sierpnia 2025

Mew Finance: Zabawne narzędzie DeFi dla ekosystemu Ergo

Mew Finance: Zabawne narzędzie DeFi dla ekosystemu Ergo

Mew Finance to zestaw aplikacji zdecentralizowanych na blockchainie Ergo.

Ergo Platform

12 sierpnia 2025

Lithos: Decentralizacja wydobycia z użyciem pul on-chain

Lithos: Decentralizacja wydobycia z użyciem pul on-chain

Lithos to nowy protokół zaprojektowany w celu przekształcenia sposobu działania pul wydobywczych poprzez przeniesienie ich na łańc.

Ergo Platform

24 lipca 2025

Sigma 6.0: Mądrzejszy, bardziej elastyczny Ergo

Sigma 6.0: Mądrzejszy, bardziej elastyczny Ergo

Sigma 6.0 to główna proponowana aktualizacja blockchaina Ergo.

Ergo Platform

23 lipca 2025

Kształtowanie przyszłości Rosen: Wezwanie społeczności w sprawie pięciu kluczowych propozycji skarbowych

Kształtowanie przyszłości Rosen: Wezwanie społeczności w sprawie pięciu kluczowych propozycji skarbowych

Współzałożyciel Rosen, Armeanio, złożył pięć nowych propozycji do Skarbu Rosen.

Ergo Platform

9 lipca 2025

Rozszerzony UTXO Ergo i Wzrost Sztucznej Inteligencji Ekonomicznej

Rozszerzony UTXO Ergo i Wzrost Sztucznej Inteligencji Ekonomicznej

Praktyczna Wizja dla Autonomicznych Agentów Ekonomicznych Autonomiczne agenty ekonomiczne na blockchainie Ergo wykonują użyteczną.

Ergo Platform

12 maja 2025

ErgoHACK X: Sztuczna Inteligencja na Blockchainie Ergo

ErgoHACK X: Sztuczna Inteligencja na Blockchainie Ergo

Świętowanie Dekady Zdecentralizowanej Innowacji Dołącz do 10.

Ergo Platform

10 kwietnia 2025