Kolejna aktualizacja technologii Bitcoin pokonała pierwsze przeszkody techniczne

Kolejna aktualizacja technologii Bitcoin pokonała pierwsze przeszkody techniczne – prywatność gotówki Bitcoin21 stycznia 2020 r. Pieter Wuille, współpracownik Bitcoin Core i twórca aktualizacji znanej jako Taproot, wysłał zmianę w kodzie, nad którym pracuje, do GitHub, wykonując tak zwane „żądanie ściągnięcia”, pokazując, że kod jest gotowy, aby przejść w ręce innych programistów.

Podkreślił, że integracja jego kodu jest uzależniona od akceptacji propozycji przez społeczność Bitcoin i że został opublikowany, aby poinformować o zmianach, jakie to pociąga za sobą.

Duży krok w żądaniu ściągnięcia

Wysłanie żądania ściągnięcia dotyczącego kodu Bitcoin Core (realizacji referencyjnej lub standardowej wersji oprogramowania bitcoin, z którego wywodzą się wszystkie pozostałe) nie prowadzi do automatycznego zastosowania przesłanej zmiany. Ale to kluczowy krok.

Proces przekształcania pierwotnego pomysłu w kod odbywał się głównie za kulisami. „Pull request” Wuille’a stawia go w centrum uwagi i sugeruje, że kod jest bliższy wersji ostatecznej.

Chociaż Wuille wysłał żądanie ściągnięcia dopiero kilka dni temu, kilku programistów Bitcoina, w tym John Newberry, Ben Woosley i Adam Ficsor, skomentowało już tę aktualizację, potwierdzając, że z niecierpliwością czeka na tę aktualizację.

Większe bezpieczeństwo dzięki Schnorr

Kluczową częścią proponowanej zmiany jest Schnorr, schemat podpisu kryptograficznego przydatny do potwierdzania własności monet.

Jest bardziej efektywny od obecnego, gdyż toruje drogę do ulepszeń skalowalności i umożliwia programistom budowanie nowych technologii opartych na Bitcoinie. Korzystając z Schnorr, Taproot dodaje do bitcoina funkcjonalność inteligentnych kontraktów, wzmacniając jego prywatność.

Transakcje otwierające i zamykające kanały płatnicze w sieci Lightning, pozwalające np. na szybsze przelewy niewielkich kwot, nie różniłyby się zbytnio od zwykłych transakcji (przynajmniej w pewnym stopniu). Utrudniłoby to podglądaczom blockchain rozpoznanie działań użytkownika.

Zmiana bez lidera

Jako zdecentralizowana kryptowaluta, Bitcoin nie ma jednego lidera odpowiedzialnego za autoryzację zmian. Z tego powodu tak duża zmiana, zwana „miękkim widelcem”, może zostać wdrożona tylko wtedy, gdy prawie wszyscy się zgodzą.

Jeśli nikt w społeczności nie zgłosi Taprootowi uzasadnionych zastrzeżeń (takich jak na przykład wykazanie luki w zabezpieczeniach), może to stać się największą zmianą w cyfrowej walucie od 2017 r., kiedy aktualizacja SegWit została zablokowana po długiej i często szalonej debacie.

Współautor Bitcoin Core, Anthony Towns, zebrał kilku programistów, którzy przeglądali BIPy, przesyłając komentarze i sugestie. Grupa robocza była otwarta dla każdego dewelopera zainteresowanego projektem. Przegląd zmian w protokole zakończył się na początku stycznia. 16 programistów przedstawiło ostateczny wynik „ankiety”, przedstawiając swoje ostateczne opinie. Wszystkich 16 zatwierdziło zmiany.

Ale wciąż jest wiele do zrobienia. Podczas gdy wiele osób bada kod pod kątem ulepszeń lub błędów, inni debatują nad najlepszym sposobem przyjęcia zmiany z jak najmniejszą liczbą przeszkód – co pokazała gorąca debata na temat SegWit, nie jest to pewne.