Aktualizacja Taproot Bitcoina i protokoły Sigma Ergo
17 listopada 2021

Niedawna aktualizacja Bitcoina Taproot Upgrade zawiera liczne zmiany, które wywołują wiele debat. Aktualizacja Taproot składa się z trzech propozycji ulepszeń Bitcoina (BIP): podpisów Schnorra (BIP340), zMerkle'owanego drzewa składni abstrakcyjnej (MAST-BIP341) oraz Tapscript (BIP342). Dzięki tej aktualizacji Bitcoin umożliwi wyższą skalowalność, prywatność oraz elastyczny projekt inteligentnych kontraktów.
Ergo również oparło swój projekt na protokole Sigma, znanym również jako uogólnione dowody Schnorra. Ergo wystartowało z projektami skalowalności i prywatności, takimi jak NIPoPoWs, które były podobnie przewidziane dla Bitcoina. Dodatkowo, Ergo wykorzystuje moc rozszerzonego modelu UTXO oraz długotrwałe bezpieczeństwo Proof of Work.
BIP340 wprowadza schemat podpisu Schnorra, który był przedmiotem debat wśród deweloperów Bitcoina od 2018 roku. Podpisy Schnorra uważane są za mające wysoki poziom bezpieczeństwa przy jednoczesnym zachowaniu szybkiego procesu weryfikacji. Podpisy Schnorra sprawiają, że złożone transakcje wyglądają jak zwykłe transakcje, co utrudnia odróżnienie różnych transakcji.
BIP341 implementuje zMerkle'owane drzewo składni abstrakcyjnej (MAST), które pozwala na skompilowanie wielu hashy pod jednym hashem. Ta struktura pozwala wydającemu wybrać pewne warunki do spełnienia, a inne warunki nie będą ujawnione. MAST pozwala na prostszy proces weryfikacji, zwiększając ekspresyjność i prywatność bez osłabiania bezpieczeństwa.
Poprzedni projekt płatności do hasha skryptu (P2SH) Bitcoina był ograniczony w zakresie prywatności inteligentnych kontraktów. Przy użyciu kontraktu multi-sig, skrypt kontraktu był ujawniany po transakcji. To ujawniało informacje o użytkownikach, jednocześnie dodając nadmiar do blockchaina. Nowo wdrożony projekt MAST pozwala na ukrycie tych dodatkowych informacji osadzonych w kontrakcie. Dzięki dowodom Schnorra, Taproot może nawet ukryć dowody na to, że struktura MAST w ogóle istniała.
BIP 342 Tapscript aktualizuje skrypt Bitcoina, implementując wcześniej wspomniane ulepszenia Schnorra i MAST. Tapscript usuwa również limit rozmiaru skryptu do 10 000 bajtów oraz limity liczby opcode, co poprawia haszowanie podpisów i umożliwia bardziej ekspresywne skrypty.
Dodanie BIP340 i dowodów zerowej wiedzy dla Bitcoina umożliwia interoperacyjność między Ergo a Bitcoinem, pozwalając na prywatne transakcje atomowe międzyłańcuchowe i potencjalnie sidechaining w przyszłości.
Chociaż Ergo nie jest wyłącznie blockchainem prywatności, jego protokoły Sigma umożliwiają aplikacje prywatności zerowej wiedzy, które wykorzystują podpisy Schnorra do zapewnienia weryfikacji. To pozwala aplikacjom warstwy 2, takim jak dowody nieinteraktywne Proof of Work (NIPoPoWs) oraz side-chainy, działać anonimowo na Ergo.
Język Ergo, ErgoScript, już zawiera to, co jest przewidziane dla Bitcoina - stosuje podobną strukturę, ale z różnymi technikami, wdrażając bardziej ekspresywny język inteligentnych kontraktów z elementami UTXO i PoW. Ergo ma na celu być platformą dla bezpiecznych, złożonych, skalowalnych i prywatnych aplikacji finansowych w zdecentralizowanej formie. Bitcoin może korzystać z bezpieczeństwa Ergo dzięki jego interoperacyjnym możliwościom DeFi.
Share post
13 sierpnia 2025
12 maja 2025






