Aktualizacja Bitcoina o nazwie Taproot – co musisz o niej wiedzieć

Bitpanda

Przez Bitpanda

Chociaż zarówno Bitcoin jak i Ethereum oparte są na kryptografii i technologii rejestrów rozproszonych, do tej pory Bitcoin był używany jedynie jako magazyn wartości i alternatywa dla walut fiat. Czy Taproot może to zmienić?

Przeczytaj ten artykuł w języku niemieckim, francuskim, hiszpańskim, tureckim, włoskim lub angielskim.

Wiele napisano o ograniczeniach Bitcoina i jego miernej zdolności do tworzenia skryptów, zwłaszcza w porównaniu z siecią Ethereum. Chociaż zarówno Bitcoin jak i Ethereum oparte są na kryptografii i technologii rejestrów rozproszonych, do tej pory Bitcoin był używany jedynie jako magazyn wartości oraz zdecentralizowana sieć płatnicza. Czytaj dalej, aby dowiedzieć się, dlaczego Taproot może to zmienić.

Od samego początku, jednym z głównych ograniczeń Bitcoina był brak elastyczności inteligentnych kontraktów, co powoduje, że to Ethereum i inne podobne projekty, są wybierane jako łańcuchy blokowe, na których uruchamia się inteligentne kontrakty. Obecnie setki projektów, takich jak niewymienialne tokeny, zdecentralizowane aplikacje oraz działalność w przestrzeni DeFi wykorzystują Ethereum, Cardano i inne podobne łańcuchy blokowe. Dlaczego tak jest?

Prosta sieć

W białej księdze Bitcoin, Satoshi Nakamoto stwierdza, że Bitcoin to sieć, która „jest solidna w swojej nieustrukturyzowanej prostocie”, dlatego Bitcoin został opracowany jako łańcuch blokowy nie oferujący kompletności Turinga, co oznacza, że nie może wykonywać wszystkich obliczeń, do których zdolny jest dowolny komputer, Natomiast maszyna, która oferuje kompletność Turinga, może być programowana uniwersalnie. Tak jest w przypadku Ethereum.

Jednak kolejna aktualizacja Bitcoina o nazwie Taproot, czyli najważniejsza zmiana w sposobie funkcjonowania Bitcoina od 2017 roku, która ma się odbyć w listopadzie 2021 roku poprzez soft fork, z pewnością przyczyni się do rozwoju projektu. Taproot został już zatwierdzony przez górników na całym świecie po wyrażeniu powszechnej zgody na BIP 343 (Propozycja ulepszenia Bitcoina). Aktualizacja ma na celu zwiększenie użyteczności sieci Bitcoin i położenie podwalin pod przyszłe funkcje, takie jak inteligentne kontrakty.

Koniec sporów o Segwit

Ostatnia duża aktualizacja Bitcoina, SegWit, miała miejsce w 2017 roku. Niektórzy nadal pamiętają wielkie spory, jakie aktualizacja ta wywołała wśród użytkowników Bitcoina. Ogólnie rzecz biorąc, SegWit zmniejsza wagę transakcji w bloku na łańcuchu blokowym, poprzez rozdzielenie transakcji na dwie części. Aktualizacja zaowocowała również stworzeniem Bitcoin Cash, który był wspierany przez przeciwników SegWit w zakresie hard forka oraz wprowadziła zwiększony rozmiar bloku.

W przeciwieństwie do SegWit, aktualizacja Taproot nie spowodowała podziałów wśród użytkowników Bitcoina, porozumienie w jej sprawie osiągnięto już 12 czerwca tego roku, a jej przeprowadzenie zaplanowano na listopad. Taproot będzie najważniejszą aktualizacją Bitcoina od 2017 roku. Planowane jest również dodanie szeregu innych funkcji do Bitcoina.

Zmniejszenie wielkości transakcji przy jednoczesnym zwiększeniu wydajności

Skąd nazwa „Taproot”? Słowo „taproot” oznacza po angielsku korzeń palowy. Jest to rodzaj długiego korzenia, który rozwija się od źródła korzenia do korzenia głównego i wrasta prosto w glebę. Przykładami roślin z korzeniami palowymi są marchew i mniszek lekarski. Korzenie boczne wyrastają z samego korzenia palowego.

Aktualizację po raz pierwszy zaproponowali programiści Bitcoina: Gregory Maxwell, Andrew Poelstra i Pieter Wuille w 2018 roku. Spróbujmy w prosty sposób wyjaśnić, o co w niej chodzi: Bitcoin jest wyposażony w system skryptowy z możliwością określenia wszystkich możliwych warunków, dzięki którym można wydać monety.

Warunki mogą być różne, jednym z nich jest to, że klucz publiczny reprezentuje adres, a każdy, kto podpisze transakcję z pasującym kluczem prywatnym, może wydać monety przypisane do danego adresu. Obecnie wszystkie warunki są przechowywane, ujawniane i zatwierdzane na łańcuchu blokowym, ale liczy się tylko jeden: kiedy monety zostaną wydane.

Dzięki wprowadzeniu Taproot, wszystkie te warunki zostają zebrane w jednym drzewie skrótów („drzewie Merkle”) opartym na zasadzie MAST (od angielskiej nazwy: „Merklized Abstract Syntax Tree”) - w ten sposób tylko jeden warunek musi zostać ujawniony. Drzewo skrótów łączy wiele skrótów w „korzeniu”, zmniejszając w ten sposób rozmiar transakcji – „gruba ścieżka centralna i niewielkie alternatywy” mówi o tym Gregory Maxwell.

Agregacja kluczy z podpisami Schnorr

Taproot ma również na celu zmianę wielu funkcji klucza dla transakcji, które są podpisywane przez kilku nadawców. Bitcoin został stworzony jako otwarty i nie wymagający zezwoleń system, więc jako schemat podpisu bezpieczeństwa wybrano ECDSA ze względu na takie właściwości, jak lekkość, otwartość i bezpieczeństwo.

Obecnie, aktualizacja Taproot ma na celu zastąpienie ECDSA podpisami Schnorra, które gwarantują bezpieczeństwo i nie podlegają zmianom.

Podpisy Schnorra umożliwiają również agregację kluczy dla wielu stron, które chcą złożyć jeden wspólny podpis, a transakcja wielopodpisowa wygląda dokładnie tak, jak zwyczajna transakcja.

Co się dzieje, gdy użyjesz podpisu Schnorra? Nawet bardzo duże transakcje wielopodpisowe – w których wymagany jest podpis np. 36 z 71 uczestników – stają się tak małe, jak zwykłe transakcje, gdyż „podpis główny” zostaje zawarty w transakcji przesyłanej przez sieć, poprawiając prywatność transakcji i zmniejszając pamięć masową i przepustowość, co gwarantuje więcej miejsca na kolejne transakcje na łańcuchu blokowym i obniża koszty transakcji.

Przecieranie szlaków dla inteligentnych kontraktów

Chociaż uruchomienie inteligentnych kontraktów na podstawowej warstwie protokołu Bitcoina nadal byłoby drogie i czasochłonne, a do ich faktycznego działania potrzebne jest jeszcze wiele wysiłków, bez podpisów Schnorra nie będzie możliwe skalowanie sieci Bitcoin i dodanie do sieci Lightning Network.

Taproot umożliwi powiązanie klucza z hashem danych, np. znacznikami czasu, na potrzeby regularnych transakcji z wysokim poziomem prywatności, a jednocześnie udoskonali technologię stojącą za Bitcoinem, co pozwoli położyć fundamenty pod przyszłe funkcje inteligentnych kontraktów. Zajmie to trochę czasu, ale w końcu nadejdzie moment, w którym będzie można wspólnie wydawać pieniądze w anonimowy i elastyczny sposób.

Kup Bitcoina już teraz

Bitpanda

Bitpanda