Czym jest Taproot?

Autor: Kraken Learn team
6 min
19 sty 2022

Przewodnik dla początkujących po aktualizacji Taproot Bitcoin

Taproot to aktualizacja do Bitcoina, która ma na celu poprawę prywatności i wydajności jego sieci. Taproot to pierwsza aktualizacja Bitcoina od czterech lat, od momentu uruchomienia Segregated Witnesses (SegWit) w 2017 roku.

Aktualizacja Taproot obejmuje trzy propozycje ulepszeń Bitcoina (BIP), w tym BIP340 (BIP – Schnorr), BIP341 (BIP – Taproot), BIP342 (BIP – Tapscript). 

BIP-Schnorr wprowadza „Podpisy Schnorra”, szybszy, bardziej bezpieczny i mniej zasobożerny sposób autoryzacji transakcji. BIP – Schnorr umożliwia również BIP – Taproot, który wykorzystuje technikę zwaną „MAST”, aby zobowiązać mniej danych transakcji inteligentnych kontraktów do blockchaina, jednocześnie ukrywając niektóre prywatne informacje o transakcjach. Na koniec, BIP – Tapscript wyposaża Bitcoina w ulepszony język programowania transakcji, który wykorzystuje technologię Schnorr i Taproot. Tapscript pozwala również deweloperom na bardziej efektywne wdrażanie przyszłych aktualizacji Bitcoina.

Taproot został po raz pierwszy zaproponowany przez dewelopera rdzenia Bitcoina Gregory'ego Maxwella w styczniu 2018 roku. Propozycja była szeroko popierana i osiągnęła konsensus na wdrożenie od większości górników Bitcoina 12 czerwca 2021 roku. Taproot aktywował się w bloku 709632 14 listopada 2021 roku.

taproot bitcoin

Jak działają transakcje Bitcoin

Aby zrozumieć znaczenie aktualizacji Taproot, konieczne jest poznanie sposobu przetwarzania transakcji Bitcoin dzisiaj. Portfele Bitcoin działają podobnie do tradycyjnych kont bankowych, ponieważ zarówno "numer konta", jak i "hasło" są wymagane do uzyskania dostępu do środków przechowywanych w portfelu. Gdy użytkownicy tworzą portfel, generują unikalną parę kluczy kryptograficznych – jeden publiczny i jeden prywatny – co pozwala im na wysyłanie lub odbieranie bitcoinów. Klucz publiczny działa jak "numer konta", a klucz prywatny jak "hasło."

Klucze prywatne mogą tworzyć podpis kryptograficzny w celu uwierzytelnienia transakcji i rozliczenia dystrybucji monet, zapobiegając w ten sposób złym aktorom kradzieży monet lub w inny sposób przywłaszczania funduszy.

Podpis kryptograficzny, pochodzący z szczegółów transakcji i klucza prywatnego, jest wymagany do wykonania i zweryfikowania transakcji. Każdy może zobaczyć ten podpis na blockchainie i niezależnie zweryfikować jego autentyczność.

Wyjaśnienie Taproot

Aktualizacja Taproot wprowadza trzy BIP-y:

BIP340 – podpis Schnorra technologia wprowadza mniejszy, bardziej bezpieczny i elastyczny typ podpisu kryptograficznego. Wprowadza również technikę zwaną „agregacją kluczy”, która umożliwia transakcje wielopodpisowe (gdzie wiele stron zatwierdza jedną transakcję) oraz inteligentne kontrakty (gdzie muszą być spełnione określone warunki, aby zrealizować transakcję), aby zobowiązać tę samą ilość danych do blockchaina Bitcoin, co standardowa transakcja z pojedynczym podpisem. Dzięki podpisom Schnorra, pojedynczy zgrupowany klucz publiczny i pojedynczy zgrupowany podpis są rejestrowane, zamiast wszystkich kluczy publicznych i podpisów wszystkich zaangażowanych uczestników. Wynikiem jest lżejsze obciążenie blockchaina, gdzie obserwatorzy nie mogą rozpoznać, czy transakcja zawiera pojedynczych czy wielu zatwierdzających. Warto zauważyć, że podpisy Schnorra są wstecznie kompatybilne z algorytmem kryptograficznym, który Bitcoin stosował od swojego powstania, zwanym Algorytmem Podpisu Cyfrowego Krzywej Eliptycznej (ECDSA). To umożliwia dostawcom usług, takim jak giełdy, powiernicy i portfele, stopniowe przechodzenie na aktualizację w czasie.

BIP341 – Taproot opiera się na innowacjach w zakresie prywatności najnowszej aktualizacji Bitcoin, SegWit, i wprowadza Merklizowane Alternatywne Drzewa Skryptów (MAST), które pozwalają na zobowiązanie tylko wykonanych warunków transakcji inteligentnego kontraktu do blockchaina, a nie pełnych szczegółów wszystkich innych możliwych wyników. Drzewa Merkle są szeroko stosowane w kryptografii jako sposób na udowodnienie, że dane istnieją w zbiorze, bez konieczności ujawniania całego zbioru. Poprzez ujawnienie tylko szczegółów wykonanej transakcji, Taproot oferuje większą prywatność użytkownikom Bitcoin. Dzięki Taproot, osoby audytujące łańcuch nie będą mogły zobaczyć niewykonanych warunków transakcji ani wyników, które mogły zawierać wrażliwe informacje prywatne, takie jak rodzaj używanego portfela. MAST powinien również zapewnić większą skalowalność, przepustowość transakcji i efektywność, ponieważ niewykonane informacje o transakcjach nie są już rejestrowane w blockchainie. 

BIP342 – Tapscript aktualizuje język kodowania skryptów używany do pisania parametrów transakcji bitcoin, aby dostosować się do podpisów Schnorra i technologii Taproot dla tych, którzy zdecydują się na aktualizację. Tapscript ułatwi również wprowadzanie przyszłych aktualizacji do Bitcoin, pozwalając na bardziej bezproblemowe wprowadzanie nowych typów opcode'ów (instrukcji transakcyjnych).

Wpływ Taproot

Chociaż pełny wpływ tej aktualizacji zostanie udowodniony w nadchodzących latach, gdy więcej dostawców usług przyjmie tę technologię, oczekuje się, że stopniowe ulepszenia Taproot będą znaczące dla długoterminowej żywotności Bitcoin.

Korzyści z prywatności i efektywności Taproot to dwie strony tej samej monety. Zobowiązując mniej informacji o transakcji do blockchaina, mniej danych transakcyjnych jest dostępnych dla każdego, kto sprawdza publicznie dostępny rejestr Bitcoin. Zobowiązanie mniejszej ilości danych tworzy również miejsce w każdym bloku na więcej transakcji, co powinno zmniejszyć opłaty i zwiększyć przepustowość transakcji.

Taproot otwiera również drzwi do większej elastyczności inteligentnych kontraktów na Bitcoin. Podczas gdy złożone inteligentne kontrakty były łatwe do tworzenia i egzekwowania w innych sieciach blockchain przez lata, oczekuje się, że Taproot położy techniczne fundamenty potrzebne do przyspieszenia Finansów Zdecentralizowanych (DeFi) w sieci Bitcoin. Dzięki wdrożeniu Taproot, Bitcoin może obsługiwać ogromne inteligentne kontrakty z dziesiątkami tysięcy sygnatariuszy, jednocześnie ukrywając wszystkich uczestników i zachowując rozmiar transakcji z pojedynczym podpisem.

Aktualizacje Taproot powinny również umożliwić Lightning Network skalowanie w sposób bardziej efektywny i szybki. Niektórzy uważają, że Taproot, w połączeniu z Lightning Network, zwiększy użyteczność bitcoina z "przechowalni wartości" do "medium wymiany", co dodatkowo potwierdzi bitcoina jako prawdziwą cyfrową gotówkę peer-to-peer.

Podczas gdy aktualizacje, które Taproot wnosi do Bitcoina, są ważne, można argumentować, że najbardziej znaczący i długotrwały wpływ Taproot nie będzie tym, czym jest, ale jak zostanie wdrożony. Jako pierwsza duża aktualizacja protokołu Bitcoin od czasów infamnych wojen o rozmiar bloku, które doprowadziły do powstania Bitcoin Cash cztery lata temu, Taproot prawdopodobnie ustanowi operacyjne fundamenty dla tego, jak BIP-y rozwijają się od ideacji do wdrożenia w nadchodzących latach.

Chcesz dowiedzieć się jeszcze więcej o aktualizacji Taproot? Pobierz "Wprowadzenie do Taproot – Aktualizacja na wieki" od Kraken Intelligence.

 

Zacznij kupować Bitcoina

Teraz jesteś gotowy, aby zrobić następny krok i kupić trochę bitcoina!