Budowanie Ergo: ErgoScript
9 czerwca 2021

Szukamy nowych deweloperów do naszego zespołu, aby wspólnie odkrywać ErgoScript. ErgoScript to nowy język do tworzenia inteligentnych kontraktów na platformie Ergo. Jego projekt oparty jest na Scalzie, co oznacza Język Skalowalny, silny język programowania ogólnego przeznaczenia. W Białej Księdze Ergo zauważa:
„ErgoScript to potężny i przyjazny dla protokołów język skryptowy dla kryptowalut. Programy w ErgoScript służą do określenia warunków, na jakich waluta może być wydawana. Język wspiera rodzaj nieinteraktywnych dowodów zerowej wiedzy zwanych protokołami Σ(Sigma) i jest wystarczająco elastyczny, aby umożliwić użycie podpisów pierścieniowych, podpisów wielokrotnych, wielu walut, wymian atomowych, skryptów samoreplikujących się oraz długoterminowych obliczeń.”
Rozszerzone UTXO
ErgoScript został stworzony z myślą o bezpieczeństwie i prywatności Bitcoina oraz o celu uczynienia wszelkiego rodzaju złożonych kontraktów finansowych dostępnymi dla każdego. Jednak projekt Bitcoina nie pozwala na pętle, a budowanie złożonych inteligentnych kontraktów na jego podstawie nie jest możliwe. ErgoScript pozwala na samoreplikację, dlatego może być używany do tworzenia procesów Turing-Complete w blockchainie.
Innym podejściem do tworzenia inteligentnych kontraktów w blockchainie jest model oparty na kontach, jak w Ethereum. Projekt Ethereum ułatwia inteligentne kontrakty opartych na monetach, więc niewydane wyjście transakcji (UTXO) pokazuje nam, który klucz prywatny posiada którą monetę, przetwarzając inteligentne kontrakty jako konta. W Bitcoinie nie ma kont, które posiadają monety. Monety znajdują się w zestawie adresów reprezentowanych przez pojedyncze UTXO. Łatwiej jest również włączyć schematy prywatności w tym modelu niż w modelu opartym na kontach.
Dlatego Ergo rozwinęło model UTXO Bitcoina do rozszerzonego modelu UTXO, wprowadzając czytelny projekt UTXO. Umożliwia to inteligentnym kontraktom korzystanie z UTXO jako danych wejściowych bez ich zmiany. Dlatego węzły sprawdzają transakcje, a nie salda. W porównaniu, w modelu konta Ethereum, węzły robią to, sprawdzając wszystkie konta, aby zweryfikować system.
Obok siebie, model UTXO jest bardziej skalowalny, ale również bardziej skomplikowany do budowy narzędzi interfejsu użytkownika. Model konta zapewnia łatwiejszy dostęp dla deweloperów, ale kody są cięższe na blockchainie, co może prowadzić do zatorów w sieci.
Ponadto, UTXO pozwala na równoległe obliczenia i łatwiej jest obliczać wymiany atomowe w sposób niepowierniczy.
NIPoPows
Ważną zdolnością Ergo jest to, że jest gotowe do użycia NIPoPoWs (Nieinteraktywne Dowody Pracy) które umożliwiają lekkim klientom interakcję z blockchainem bez potrzeby pobierania całego blockchaina. Jest to korzystne dla tworzenia wydajnych lekkich klientów, takich jak portfele mobilne.
Inną implementacją jest komunikacja między łańcuchami z sieciami Proof of Stake. Sieci PoS, takie jak Cardano, mogą interagować z Ergo poprzez integrację NIPoPoW. Takie schematy weryfikacji mogą wyeliminować potrzebę centralnych struktur DAO i stworzyć nowe nieinteraktywne operacje między łańcuchami.
Mówiąc prosto, NiPoPoWs działają jak sidechainy. Dwa lub więcej oddzielnych łańcuchów mogą integrować się poprzez NiPoPoWs bez potrzeby zmiany w innych łańcuchach. Taka integracja wyeliminowałaby potrzebę, na przykład „Wrapped Tokens”, tokenów, które polegają na zarządzaniu DAO.
NIPoPoW to silne narzędzie w tworzeniu sieci blockchain i zapewnia łatwiejszy dostęp do klientów. Są również przydatne do zwiększania skalowalności poprzez tworzenie organizacji warstwy 2.
Zbliżamy się do ErgoHack i wciąż jest tak wiele do odkrycia na temat zastosowań w ErgoScript. Jeśli więc szukasz sposobów na wniesienie wkładu do ekosystemu Ergo, sprawdź tutaj i skontaktuj się z nami na Telegramie lub Discordzie!
Źródła:
Odblokowanie potencjału modelu UTXO
Inna moneta znika: Analiza kurzu w kryptowalutach opartych na UTXO
Share post
13 sierpnia 2025
12 maja 2025






