Przykłady użycia Ergo: bezpieczne, proste umowy finansowe
29 marca 2020

Ergo umożliwia nowe modele interakcji finansowej, oparte na inteligentnych kontraktach zbudowanych na elastycznych i potężnych protokołach Sigma, ale łatwo dostępnych dla programistów.
Jedną z najbardziej ekscytujących rzeczy związanych z blockchainem jest możliwość zawierania cyfrowych umów bez zaufanych pośredników. W najprostszym przypadku, zapoczątkowanym przez Bitcoin, Alicja może wysłać płatność bezpośrednio do Boba, gdziekolwiek się znajdują na świecie, bez potrzeby korzystania z banku czy jakiejkolwiek zaufanej strony trzeciej. Jednak dzięki funkcjonalności nowoczesnego blockchaina, takiego jak Ergo, możliwe jest zawieranie znacznie bardziej złożonych i wyrafinowanych umów finansowych niż proste płatności. Weźmy następujący przykład.
Tokeny zabezpieczone złotem
Alicja używa ERG do zakupu tokenów zabezpieczonych złotem od Boba. Bob przechowuje złoto w bezpiecznym skarbcu i wykorzystuje blockchain do wydawania jednego tokena za każdą uncję trojańską złota, którą posiada. Alicja może następnie swobodnie używać tych tokenów w różnych umowach, przenosząc i handlując nimi na warunkach, które określa w kodzie inteligentnego kontraktu. Kiedy Alicja chce sprzedać tokeny za fizyczne złoto, może przeprowadzić kolejną transakcję z Bobem, otrzymując ERG w zamian, po cenie rynkowej.
Celem kontraktów blockchainowych jest wyeliminowanie potrzeby zaufania. Chociaż transakcja zakupu jest teraz bez zaufania, w tym przypadku Alicja nadal musi ufać Bobowi w dwóch kwestiach. Po pierwsze, Bob może odmówić wymiany tokenów złota na ERG po właściwej cenie, gdy Alicja chce sprzedać. Po drugie, Bob może nie wywiązać się ze swoich zobowiązań – uciec z złotem lub niewłaściwie wykorzystać środki, które otrzymuje, prowadząc rezerwę frakcyjną.
Rozszerzanie umów
Aby rozwiązać te problemy, możemy stworzyć Oracle, czyli zdecentralizowany kanał cenowy. Używa on wielu źródeł danych zewnętrznych do rejestrowania ceny złota na blockchainie w regularnych odstępach czasu. Ten kanał cenowy będzie punktem odniesienia dla kontraktu wykupu, który zarządza sprzedażą złota Alicji z Bobem (lub innym uczestnikiem). W ten sposób system automatycznie egzekwuje właściwą cenę, gdy dochodzi do wymiany.
Druga sytuacja wymaga ubezpieczyciela trzeciej strony, Charliego, którego usługa jest również hostowana na blockchainie z inteligentnym kontraktem. Kiedy Alicja kupuje złoto od Boba, dodatkowo kupuje kontrakt ubezpieczeniowy od Charliego. Płatność może zależeć od czynników, w tym od kwoty wymaganego ubezpieczenia oraz reputacji Boba – ponownie, zarządzanej przez zdecentralizowany mechanizm opinii. Teraz, jeśli Bob nie wywiąże się ze zobowiązań, Alicja automatycznie otrzyma wartość swoich tokenów złota, a Charlie skutecznie działa jako ostatni nabywca.
Programowalne umowy
Oczywiście istnieje wiele innych przykładów użycia, takich jak ten. Możemy również rozszerzyć ten przypadek, dodając dalszych aktorów ekonomicznych. Na przykład Charlie może sprzedawać udziały w swoim biznesie ubezpieczeniowym Dawidowi i innym uczestnikom, zapewniając im część przychodów w zamian za zapewnienie, że ma kapitał potrzebny do pokrycia wszelkich zobowiązań od samego początku.
Jednak nawet najbardziej złożony przypadek użycia jest prostszy niż oprogramowanie ogólnego przeznaczenia, które można wykorzystać do programowania dowolnej umowy. W końcu, uogólniona logika musi być zarówno dalekosiężna, jak i bezpieczna. Co więcej, nawet specjalistyczny kontrakt składa się z wielu kroków, z których każdy jest dość prosty. Dlatego kolejnym wymaganiem dla platformy ogólnego przeznaczenia jest to, aby uprościć proces pisania umów, czyniąc je tak dostępnymi (i bezpiecznymi), jak to możliwe. Można to osiągnąć za pomocą umów szablonowych z konfigurowalnymi parametrami. Powyższy kontrakt ubezpieczeniowy mógłby być oparty na module z elastycznymi parametrami, na przykład. Mogłoby to być używane i ponownie wykorzystywane w wielu różnych okolicznościach.
Podejście Ergo
To zasadniczo podejście, które przyjmuje Ergo, zapewniając doskonałe wsparcie dla rzeczywistych umów finansowych. Robi to poprzez:
- Wsparcie dla umów wieloetapowych (zobacz szczegóły dla programistów)
- Prosty język wysokiego poziomu, ErgoScript, umożliwiający jasne opisy logiki kontraktowej
- Wsparcie dla formalnej weryfikacji kontraktów w celu poprawy gwarancji bezpieczeństwa (Ergo Platform wdrożyło swój pierwszy formalnie zweryfikowany kontrakt p2p crowdfundingowy zaledwie trzy miesiące po uruchomieniu sieci)
- Łatwe tworzenie Oracle
- Natywne wsparcie dla złożonych schematów podpisów
Krótko mówiąc, tworzenie umów finansowych na blockchainie nie polega tylko na funkcjonalności, którą zapewniasz. Chodzi o to, aby ta funkcjonalność była bezpieczna i dostępna, a także potężna. Ergo osiąga to i więcej.
Share post
13 sierpnia 2025
12 maja 2025






