Budowanie Ergo: protokoły Sigma
16 marca 2020

Inteligentne kontrakty Ergo i funkcjonalność DeFi opierają się na protokołach Sigma – potężnej, elastycznej klasie dowodów zerowej wiedzy. Dowiedz się więcej, dlaczego są tak ważne i jak stawiają Ergo na czołowej pozycji w porównaniu do konkurencji.
Kryptografia to fascynująca dziedzina, a jednym z najbardziej ekscytujących i intrygujących pojęć, które oferuje, są dowody zerowej wiedzy. Mówiąc prosto, dowód zerowej wiedzy pozwala komuś udowodnić, że zna rozwiązanie problemu, nie ujawniając samego rozwiązania.
Załóżmy, że ktoś podnosi telefon w barze. Możesz udowodnić, że to twój, ukrywając ekran, wprowadzając kod odblokowujący i pokazując odblokowany ekran osobie, która go znalazła. To prosty przykład dowodu zerowej wiedzy: udowodniłeś, że posiadasz telefon, nie ujawniając żadnych wrażliwych informacji.
W kryptografii większość praktycznych problemów związana jest z tajemnicami. Najpopularniejsza aplikacja dotyczy podpisów cyfrowych, używanych przez miliony ludzi na całym świecie każdego dnia. Zasadniczo polega to na stwierdzeniu: ‘Ta wiadomość dowodzi, że znam klucz prywatny związany z tym kluczem publicznym – ale nie ujawniam samego klucza prywatnego’. (Nie każdy schemat podpisu cyfrowego używa dowodów zerowej wiedzy, ale najpopularniejsze to robią.)
Protokoły Sigma
Wśród setek, a nawet tysięcy protokołów zerowej wiedzy, istnieje podklasa efektywnych i kompozytowych protokołów dowodów wiedzy, zwana protokołami Sigma. Są one również znane jako Uogólnione Dowody Schnorra. Protokoły Sigma można reprezentować jako podpisy cyfrowe w prosty sposób, więc możemy skutecznie myśleć o nich jako o podpisach w kontekście blockchaina.
Podpis Schnorra jest zatem prostym podpisem protokołu Sigma. Podpisy Schnorra zostały proponowane jako alternatywa dla obecnych podpisów Bitcoina. (Jest to jeden z najefektywniejszych schematów podpisów, dlatego byłoby to korzystne dla Bitcoina.)
Jednak istnieje dziesiątki innych protokołów Sigma. Jedną z wspaniałych rzeczy w nich jest to, że są kompozytowe, używając prostej logiki AND i OR. Możesz więc poprosić o podpis z następującym stwierdzeniem: ‘Udowodnij mi znajomość albo tej tajemnicy, albo tamtej tajemnicy’ (to jest podpis pierścieniowy jeden z dwóch). Lub możesz zapytać: ‘Udowodnij mi znajomość dowolnych dwóch z tych trzech tajemnic’ (podpis pierścieniowy dwa z trzech). To tylko dwa proste przykłady; jest ich znacznie więcej, a mogą być znacznie bardziej złożone i wyrafinowane.
Ergo: Sigma + blockchain
W połączeniu z blockchainem, te kompozytowe dowody umożliwiają niektóre bardzo potężne przypadki użycia. Logika dla dowodów może obejmować warunki oparte na stanie blockchaina. Na przykład: ‘Jeśli osiągnięto wysokość bloku terminu, Alice może dostarczyć wiedzę o tajnym kluczu na zwrot. LUB wymagany jest podpis pierścieniowy od Alice i Boba, aby wydać monety.’ Lub ‘Jeśli to konto ma minimum 100 ERG, Alice LUB Bob mogą usunąć środki powyżej tej kwoty.’
W ten sposób można zbudować bardzo interesujące i elastyczne aplikacje DeFi na Ergo, wykorzystując bezpieczne, proste i efektywne protokoły Sigma.
Share post
13 sierpnia 2025
12 maja 2025






