Home » Taproot, długo oczekiwane uaktualnienie Bitcoina, zostało aktywowane

Taproot, długo oczekiwane uaktualnienie Bitcoina, zostało aktywowane

by Tim

Taproot daje deweloperom rozszerzony zestaw narzędzi do pracy, z którymi mogą kontynuować idee, iterację i budowanie Bitcoina.

O 5:15 UTC (00:15 EST) w niedzielę, 14 listopada, Taproot, długo oczekiwana aktualizacja Bitcoin, aktywowała się w bloku 709,632, otwierając drzwi dla deweloperów do integracji nowych funkcji, które poprawią prywatność, skalowalność i bezpieczeństwo w sieci.

Aktualizacja została zablokowana w czerwcu, kiedy ponad 90% górników zdecydowało się „zasygnalizować” swoje poparcie. Zaprogramowany okres oczekiwania pomiędzy zablokowaniem a aktywacją dał operatorom węzłów i górnikom czas na pełną aktualizację do najnowszej wersji Bitcoin Core, 21.1, która zawiera połączony kod dla Taproot. Dopiero gdy to zrobią, będą w stanie egzekwować nowe zasady umożliwiające korzystanie z nowego typu transakcji.

Co to jest Taproot?

Taproot to tygiel różnych innowacji technicznych z całej historii Bitcoina w jedną aktualizację. Po raz pierwszy została zaproponowana przez Grega Maxwella w 2018 roku. Od tego czasu trzy propozycje ulepszeń Bitcoin (BIPs), które skodyfikowały Taproot, zostały napisane przez Pietera Wuille, Tima Ruffinga, A.J. Townesa i Jonasa Nicka, i połączone z Bitcoin Core w październiku 2020 roku.

U podstaw aktualizacji leżą „podpisy Schnorra”. Bitcoin używał schematu kryptograficznego ECDSA dla swoich „podpisów cyfrowych”, gdzie użytkownik podpisuje transakcję swoim kluczem prywatnym w celu zatwierdzenia wysłania jej gdzieś indziej.

Taproot uaktualnia się do innego schematu zwanego Schnorr. Każda transakcja wykorzystująca Taproot będzie teraz korzystać z tego nowego schematu podpisu cyfrowego, dodając nowe możliwości zaprojektowane w celu zwiększenia prywatności, bezpieczeństwa i skali transakcji Bitcoin.

Poza tym, że jest mniejszy i szybszy niż ECDSA, podpisy Schnorr mają dodatkową zaletę bycia „liniowymi”, kombinację, która zwiększy prywatność transakcji Bitcoin i pozwoli na bardziej lekkie i złożone „inteligentne kontrakty” (zakodowany kontrakt z samowykonującymi się regułami).

Taproot będzie miał wiele pozytywnych reperkusji dla różnych projektów w całym ekosystemie. Na przykład, transakcje wielopodpisowe, które wymagają podpisania transakcji przez więcej niż jednego z grupy podpisujących, będą tańsze i będą zużywać mniej danych.

Privacy

Taproot jest częścią większego wysiłku deweloperów z całego świata w misji poprawy prywatności Bitcoin, ponieważ historia transakcji jest bardzo publiczna. Ciekawski użytkownik może sprawdzić każdą transakcję kiedykolwiek wysłaną na Bitcoin używając publicznego eksploratora bloków, takiego jak Mempool.space.

Tak jest nadal w przypadku Taproot, ale szczegóły niektórych bardziej złożonych transakcji (często nazywanych „inteligentnymi kontraktami”) będą mogły być ukryte. Na przykład, podczas gdy w tej chwili transakcje Lightning Network wyróżniają się na blockchainie, Taproot oferuje możliwość, aby wyglądały one tak samo jak każda inna transakcja, dodatkowo zwiększając prywatność transakcji.

Skalowalność

Kolejną kwestią, którą Taproot powinien się zająć, jest ograniczona przestrzeń transakcyjna Bitcoina, która sprawia, że skalowalność jest ogromnym problemem dla tej cyfrowej waluty. Deweloperzy nie mogą po prostu zwiększyć tego limitu bez naruszania decentralizacji Bitcoina, więc zawsze szukają sposobów na bardziej efektywne wykorzystanie obecnie dostępnej przestrzeni bloków.

Ponieważ podpisy Schnorra mogą być używane do łączenia wielu podpisów w jeden, mogą one pomóc w zmniejszeniu ilości danych przechowywanych w blockchainie. To zmniejszenie rozmiaru danych mogłoby zwiększyć skalowalność MuSig2, na przykład schematu wielopodpisowego opracowanego przez badaczy Blockstream, który wymaga wielu podpisów dla jednej transakcji.

Czego można się spodziewać po Bitcoinie i Taproot

Do tej pory tylko nieco ponad połowa znanych węzłów Bitcoin sygnalizuje wsparcie dla aktualizacji. Reszta korzysta ze starego oprogramowania, co oznacza, że nie będą one jeszcze w stanie egzekwować nowych zasad Taproot – przynajmniej, nie dopóki nie zaktualizują się do Bitcoin Core 21.1. Jednak mimo to, sieć nadal będzie działać bez zarzutu.

Wszyscy górnicy, którzy nie uaktualnili oprogramowania do nowej wersji, nie będą w stanie z powodzeniem wydobywać w sieci i nie będą mogli zarobić żadnych nowych nagród za bloki. Deweloperzy zrobili jednak wiele, aby górnicy mieli odpowiednią okazję do przygotowania się do pracy. W rzeczy samej, ponad 90% górników już zapowiedziało, że planuje aktualizację do nowego oprogramowania, dlatego też Taproot był w stanie „zablokować się” już w czerwcu i dlatego też nastąpiło 5-miesięczne opóźnienie przed aktywacją.

Aktywacja nie oznacza, że cała praca jest wykonana, jednak. Użytkownicy nie będą w stanie wysyłać lub odbierać nowy typ transakcji, dopóki ich konkretny portfel Bitcoin obsługuje go – i większość portfeli nie obsługuje go jeszcze. Deweloperzy portfeli będą musieli napisać nowy kod dla swoich portfeli, aby takie transakcje były możliwe.

Jeśli historia jest jakąkolwiek wskazówką, może to potrwać miesiące lub lata, aby portfele wsiadły do pociągu. Zajęło to około dwóch lat, aby ostatnia porównywalnie duża aktualizacja Bitcoina, SegWit, osiągnęła 50% adopcji, na przykład.

Nie wspominając o tym, że chociaż Taproot oferuje możliwość bardziej skomplikowanych przypadków użycia (takich jak dokonywanie prywatnych transakcji Lightning Network, które nie wyglądają inaczej niż normalne transakcje), deweloperzy nadal będą musieli zbudować te narzędzia i wdrożyć je oddzielnie.

Kluczową rzeczą, o której należy pamiętać jest to, że Taproot umożliwi nowe rozwiązania i rozwój. Daje on programistom rozszerzony zestaw narzędzi do pracy, z którymi mogą kontynuować swoje pomysły, iteracje i budowanie. Niektóre z tych projektów są już w trakcie realizacji. Wiele z nich nie zostało jeszcze wymyślonych.

Related Posts

Leave a Comment