12 czerwca pula wydobywcza Bitcoin (BTC) Slush Pool wydobyła blok 687 285 z transakcją zawierającą sygnał aktywacji aktualizacji Taproot. Ten konkretny blok był 1816., który zawierał sygnał aktywacji Taproot przez górnika BTC w epoce trudności, która trwała od 30 maja do 13 czerwca.
Z 2016 r. tworzonymi blokami w każdym okresie trudności, przekroczenie 1816 bloków z sygnałem aktywacji Taproot spełniło 90% próg sygnalizacji wymagany do zablokowania aktualizacji. To wydarzenie oznaczało, że Taproot, pierwsza aktualizacja protokołu Bitcoina od ponad czterech lat, została ustawiona na fazę aktywacji, której należy się spodziewać w połowie listopada.
Nasze najlepsze roboty biznesowe
Oprócz zakończenia okresu sygnalizacji, który trwał około sześciu tygodni w trzech kolejnych epokach trudności, blok 687 285 przyniósł również nowy kamień milowy w rozwoju aktualizacji Bitcoina od 2018 roku. Zwolennicy BTC twierdzą, że poza automatyczną aktywacją mającą miejsce pod koniec roku, należy teraz skupić się na budowaniu portfeli i innych aplikacji ekosystemowych, które mogą wykorzystać ulepszone możliwości skryptowania wprowadzone przez Taproot.
Co to jest korzeń palowy?
Zanim przejdziemy do sedna tego, czym jest Taproot i jak działa, być może ważne jest przedstawienie przynajmniej wysokiego poziomu wyjaśnienia, jak działają transakcje Bitcoin. Wysyłając BTC z jednego portfela do drugiego, adres publiczny nadawcy używa klucza prywatnego do stworzenia unikalnego podpisu kryptograficznego.
Ten podpis kryptograficzny zawiera niezbędne uprawnienia, które służą jako dowód dla wszystkich węzłów weryfikujących transakcję, że nadawca naprawdę jest właścicielem wysyłanych środków, spełniając w ten sposób warunek wydatków. Możliwe jest stworzenie różnych warunków wydatkowania dla niewydanych wyjść transakcji (UTXO).
Po wyczerpaniu UTXO konieczne staje się ujawnienie wszystkich danych dotyczących warunków wydatków — zarówno tych, które zostały spełnione, jak i możliwych warunków, które mogły zostać spełnione — funkcja, która ma znaczące konsekwencje w zakresie wykorzystania danych i prywatności. Taproot to uaktualnienie zaprojektowane w celu rozwiązania tego problemu poprzez maskowanie warunków wydatków, z wyjątkiem tych, które znajdują się w gałęzi skryptu uzgodnionej przez strony transakcji.
W rozmowie z Cointelegraph, Riccardo Casatta, programista Bitcoin i jednorazowy odbiorca grantu Square, przedstawił podstawowe założenie stojące za Taproot, stwierdzając: „Uaktualnienie taproot obejmuje szereg ulepszeń, z których najistotniejsze zwiększa prywatność w dłuższej perspektywie”. Według Casatty:
„Nieporozumieniem, jakie mamy dzisiaj, jest to, że korzystanie z Bitcoin jest w większości prywatne, podczas gdy w rzeczywistości działania transakcyjne pozostawiają wiele śladów na blockchainie. Na przykład Bitcoin jest wysyłany na różne adresy — np. zaczynające się od „1” „3” lub „bc1” w zależności od wersji i stojącej za nimi inteligentnej umowy. Jest to problem, ponieważ ujawnia informacje o wydatkach użytkownika”.
Dzięki Taproot możliwe staje się połączenie kluczy publicznych wszystkich podmiotów uczestniczących w transakcji w celu utworzenia unikalnego klucza. Tworząc nowe dane wyjściowe o nazwie Pay to Taproot (P2TR), można uzyskać warunki wyjściowe z zablokowanymi środkami na pojedynczym kluczu publicznym, zamiast pojedynczych skrótów kluczy lub skryptów, które wymagają pełnego rozliczenia wszystkich warunków wydatków zawartych w UTXO.
To połączenie wielu podpisów w jeden podpis zbiorczy opiera się na podpisach Schnorra. Wykorzystując liniową naturę podpisów Schnorra, zwolennicy Taproot twierdzą, że możliwe będzie uczynienie wielu podpisów (multisig) nie do odróżnienia od ich jednoznakowych odpowiedników, lub jak to ujął Casatta:
„W przypadku korzenia palowego różne warunki wydatkowania mogą wyglądać identycznie w najczęstszym przypadku, a to jest świetne, ponieważ ujawnia mniej informacji o użytkownikach, a także poprawia wydajność”.
Niemal jednogłośne poparcie wśród górników
Jak wcześniej donosił Cointelegraph, aktualizacja Taproot Bitcoina osiągnęła krytyczny konsensus 90% wśród węzłów wydobywczych 12 czerwca. Rzeczywiście, proces otrzymał niemal powszechne wsparcie od górników, a wszystkie uznane pule wydobywcze sygnalizowały Taproot.
Slush Pool rozpoczął proces w maju, wydobywając pierwszy blok transakcyjny z sygnałem aktywacji Taproot. Być może pasowało to, że piąta co do wielkości pula wydobycia bitcoinów według dystrybucji szybkości mieszania została również wprowadzona przez górnika odpowiedzialnego za faktyczne zablokowanie aktualizacji.
Pomimo faktu, że proces rozpoczynania okresu sygnalizacji uległ spowolnieniu wraz z obchodami pierwszomajowego w Chinach, konsensus wśród górników co do wsparcia modernizacji zaczął osiągać znaczące rozmiary w drugiej epoce trudności. To niemal jednogłośne poparcie umocniło zaangażowanie wyrażone przez górników jeszcze przed włączeniem planowanej aktualizacji do Bitcoin Core pod koniec 2020 roku.
Związane z:Koreańczycy gromadzą się na kryptowalutach w obliczu surowych regulacji prawnych
Początkowe opóźnienia w osiągnięciu wymaganego 90% konsensusu w pierwszym miesiącu procesu były prawdopodobnie spowodowane przez niektórych górników, którzy musieli dostosować pewne wymagania oprogramowania układowego w celu wykonania sygnalizacji. Tak więc, nawet wznosząc się do około 70% w ciągu pierwszych trzech dni, procent sygnalizacji górników wahał się od 40% do 70% w pierwszej epoce trudności.
AntPool i F2Pool — odpowiednio pierwsze i drugie pod względem rozkładu hash rate — były wczesnymi zwolennikami aktywacji, podobnie jak Foundry USA. Do 17 maja każda większa pula wydobywcza sygnalizowała Taproot, w tym Binance z jej dziewiczym blokiem transakcyjnym. BTC.Top spóźnił się na imprezę, ponieważ kopalnia zgłosiła konieczność przeprowadzenia testów protokołów wymaganych do rozpoczęcia sygnalizacji dla Taproot.
Prywatność, skalowalność i inteligentne kontrakty
Kilku programistów Bitcoin zgadza się, że Taproot zaoferuje znaczną poprawę prywatności Bitcoina. W rozmowie z Cointelegraph na początku czerwca Pieter Wuille, twórca Bitcoin w Chaincode i jeden z pierwszych orędowników aktualizacji Taproot, zauważył:
„[Taproot] rozszerza możliwości skryptów Bitcoina w sposób, który sprawia, że niektóre rzeczy są tańsze (szczególnie bardziej złożone aplikacje, takie jak multisig i warstwy dwóch rzeczy) i nieco bardziej prywatne, często ukrywając dokładne zasady wydatków”.
Oprócz zamaskowania pewnych warunków wydatków i uczynienia transakcji nierozróżnialnymi, Taproot oferuje również znaczne zmniejszenie przestrzeni blokowej zajmowanej przez dane transakcyjne. Chociaż ta funkcja zmniejszy przepustowość transakcji poprzez skompresowanie rozmiaru danych związanych z transakcjami multisig, nie jest to panaceum na problemy ze skalowalnością Bitcoina.
Otwiera to jednak drzwi dla inteligentnych kontraktów w łańcuchu blokowym Bitcoin, ponieważ aktualizacja już zmniejsza ilość miejsca potrzebnego na transakcje multisig w bloku. Transakcje inteligentnych kontraktów z natury obejmują interakcje między kilkoma adresami i użytkownikami.
Związane z:Altcoiny podążają za kursem Bitcoin, ponieważ niepewność ogarnia rynek kryptowalut
Dzięki Taproot te inteligentne operacje kontraktowe nie będą się różnić od prostego transferu BTC z portfela do portfela. Opisując niektóre z prawdopodobnych przypadków użycia inteligentnych kontraktów, które mogą pojawić się po aktywacji Taproot później w 2021 r., Casatta powiedział Cointelegraph:
„W perspektywie średnio-/długoterminowej widzę wzrost wykorzystania inteligentnych kontraktów Bitcoin, umożliwiających takie przypadki użycia, jak dziedziczenie i delegowanie w wydatkach firmy. A najlepsze jest to, że patrząc na blockchain, nie dowiemy się o tym.”
Wielu programistów Bitcoin zgadza się, że poza listopadową aktywacją uczestnicy sieci będą musieli tworzyć przydatne aplikacje w oparciu o aktualizację. Samo uaktualnienie zostanie aktywowane zgodnie z warunkami określonymi w protokole poprawy Bitcoin 341 (BIP-341) na wysokości bloku 709 632.
Taproot będzie uaktualnieniem typu soft-fork, co oznacza, że uczestnicy sieci nie są zobowiązani do przyjęcia zmiany. Jednak biorąc pod uwagę prawdopodobne korzyści związane z opłatami za uaktualnienie, dostawcy usług prawdopodobnie zaktualizują swoje oprogramowanie w celu wdrożenia Taproot.
Przeczytaj tutaj Cointelegraph