Blockchain musi się rozwijać i ewoluować, niezależnie czy jest to sieć Bitcoina, Ethereum, czy innej kryptowaluty. Dzięki Soft Forkom możliwa jest modyfikacja w łańcuchu bloków zasad konsensusu w celu usprawnienia działania. Takim Soft Forkiem jest właśnie Taproot na Bitcoinie. Jakie zmiany wprowadziła największa aktualizacja na Bitcoinie od SegWitu w 2017?
Historia aktualizacji
14 listopada 2021 roku wszedł w życie upgrade sieci Bitcoin – Taproot. Po wprowadzeniu SegWit, Taproot był jednym z najbardziej oczekiwanych wydarzeń dla Bitcoina. Jakie korzyści przyniosła ta aktualizacja? Taproot wprowadził zmiany w funkcjonowaniu skryptów BTC, poprawił prywatność, skalowalność i zabezpieczenia. Aktualizacja została wprowadzona równocześnie z pokrewnym ulepszeniem – schematem identyfikacji Schnorra. Propozycję aktualizacji przedstawił Greg Maxwell w styczniu 2018 roku. Był on deweloperem Bitcoin Core. W 2020 roku Taproot został dodany do biblioteki Bitcoin Core po zatwierdzeniu przez Pietera Wuille’a. Ostatecznie zdobył on poparcie 90% górników i został oficjalnie aktywowany w bloku 709 632.
Taproot – co oznacza dla Bitcoina?
Nazwa “Taproot Bitcoina” czerpie swoją inspirację z angielskiego słowa “taproot”, oznaczającego korzeń – najgłębszą i zarazem najsilniejszą część rośliny. Analogicznie, ta aktualizacja zmienia nie tylko system Bitcoina, lecz także w pewien sposób filozofię tego aktywa. Jednocześnie wprowadza nowe funkcje z zakresu bezpieczeństwa i skalowalności.
Taproot dla Bitcoina jest tzw. Soft Forkiem. Jego głównym celem było rozwiązanie problemów z prywatnością i innymi wadami Bitcoina. Aby aktualizacja mogła zostać wdrożona, konieczne było uzyskanie akceptacji większości uczestników sieci. W przypadku Soft Forka istnieją dwie możliwe ścieżki: aktywacja przez górników (MASF) lub przez użytkowników (UASF). W przypadku Taproot wybór zależał od górników, co wywołało pewne kontrowersje. To właśnie odróżnia go od Hard Forka, gdzie cała sieć musi wyrazić zgodę na aktualizację.
Aktualizacja składała się z trzech elementów: Tapscript, Podpisów Schnorra i Taproota. Propozycje ulepszeń dla Bitcoina (BIP) – BIP 340, 341 oraz 342 – wprowadzają każdy z tych komponentów. Aby ułatwić zrozumienie, prześledźmy teraz każdą z tych części.
Tapscript
Nowa forma skryptu, zawarta w BIP 342, umożliwia realizację płatności Pay-to-Taproot (P2TR). Co to dokładnie oznacza? Pozwala użytkownikom na wybór transakcji za pomocą publicznego klucza Schnorra lub dowolnej innej metody, w pełni zintegrowanej z siecią. To daje użytkownikowi możliwość decydowania, czy transakcja ma być anonimowa, czy też publiczna, w zależności od konkretnego przypadku użycia. Ponadto, Tapscript wprowadza nowe formy walidacji transakcji, co dodatkowo podnosi poziom aktualizacji.
Do momentu aktywacji Taproot w bloku 709 632, Bitcoin korzystał z algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA). Ten protokół uwierzytelnienia nie był oczywisty nawet dla samego Satoshiego Nakamoto, który od samego początku preferował używanie podpisów Schnorra. Niestety jednak, podpisy Schnorra były opatentowane, a ich wdrożenie opóźniłoby publikację Whitepaper Bitcoina.
Podpisy Schnorra działają w sposób, w którym wiele kluczy uczestniczy w transakcji, a całość jest zatwierdzana jednym podpisem. Innymi słowy, jeśli kilku użytkowników bierze udział w jednej transakcji, zachowują anonimowość, a na zewnątrz pojawia się tylko jeden podpis. Podpisy Schnorra są mniejsze niż tradycyjne podpisy czy klucze Bitcoina, co przekłada się na oszczędności opłat oraz możliwość umieszczenia większej liczby transakcji w jednym bloku. W skrócie, dzięki podpisom Schnorra zyskujemy szybszą walidację bloków oraz większą przepustowość transakcyjną na sekundę.
Nowy proces zachowuje wspólne zasady ze starym, ponieważ oba protokoły należą do tej samej rodziny krzywych eliptycznych. Niemniej jednak, użyteczność nowego systemu wzrosła dziesięciokrotnie w porównaniu ze starym.
Taproot
Taproot stanowi integralną część BIP 341, który odnosi się do wszystkich trzech aktualizacji skryptów i zawiera niezbędne dane do skutecznego zintegrowania Tapscript oraz Podpisów Schnorra. Korzyści płynące z tych nowych funkcji są ogromne i mają potencjał zapewnienia większego bezpieczeństwa, prywatności oraz skalowalności w sieci Bitcoin.
Co dokładnie wprowadził Taproot?
Taproot skutecznie eliminuje następujące ograniczenia w sieci Bitcoin:
- Poprawa prywatności transakcji.
- Zmniejszenie kosztów transakcyjnych.
- Zwiększenie wskaźnika TPS (ilość transakcji przetwarzanych przez sieć w każdej sekundzie).
- Wyższa skalowalność poprzez redukcję ilości danych wymaganych do przesyłania i przechowywania na blockchainie.
- Brak możliwości rozróżnienia podpisu transakcji.
- Poszerzenie potencjału inteligentnych kontraktów, jednocześnie utrzymując prywatność.
- Transakcje w bloku dla obserwatora wyglądają dokładnie tak samo, mimo wprowadzonych wewnętrznych zmian.
Podsumowanie
Teraz już wiesz, jak kluczowa była ta aktualizacja dla całego świata Bitcoina. To ogromne rozszerzenie funkcjonalności tej przodującej kryptowaluty. Aktualizacja była tak płynna, że zwykły użytkownik sieci prawdopodobnie nawet nie zauważył nowych możliwości. Niemniej jednak jest to kamień milowy w kontekście dalszego rozwoju blockchaina. Taproot stanowi również solidne fundamenty dla przyszłych udoskonaleń całego ekosystemu BTC.
Kupuj ulubione tokeny na Kanga Exchange!