Po połączeniu kodu dla podpisów Schnorra i Taproot do Bitcoin Core, wiodący kryptonim jest na dobrej drodze do szybkich, prywatnych transakcji.
Key Takeaways
- Baza kodowa dla podpisów Schnorra i technologii Taproot została ostatnio połączona w Bitcoin Core.
- Nowe technologie umożliwią tanie i prywatne transakcje, co może przynieść dalsze korzyści innym technologiom, takim jak Lightning Network.
Bitcoin Core jest stosunkowo konserwatywny, przedkładając prostotę i bezpieczeństwo nad bogactwo funkcji. Nie oznacza to jednak, że sieć jest taka sama jak w 2009 roku.
Po wydaniu segregowanego świadka (SegWit) w 2017 roku, ujawniono w tym tygodniu, że Bitcoin ma jeszcze dwie duże aktualizacje na horyzoncie. Podpisy Schnorr i Taproot będą oferować premier sieci kryptograficznej lepszej skalowalności i prywatności.
Podpisy Schnorra (Schnorr Signatures)
Zrozumienie korzyści płynących z podpisów Schnorra wymaga odrobiny wiedzy na temat tego, czym jest podpis cyfrowy i jak jest on używany w Bitcoinie.
Podpis cyfrowy jest jak korzystanie z odcisku palca w celu uzyskania dostępu do danych na łańcuchu blokowym. Pomyśl o tym jak o czymś takim jak Touch ID: jeśli chcesz kontrolować swój telefon, musisz udowodnić, że to ty, więc umieść palec nad czujnikiem do weryfikacji.
Gdy tworzysz kryptoportfel, otrzymujesz klucz prywatny i publiczny. Klucz prywatny jest jak twój odcisk palca, a klucz publiczny jak twój telefon.
Możesz użyć klucza prywatnego do autoryzacji operacji wychodzących z Twojego portfela, co nazywa się “podpisywaniem”.
Obecnie, algorytm używany do podpisywania to algorytm ECDSA (Elliptic Curve Digital Signature Algorithm). Mechanizm ten został zastosowany, ponieważ podpisy Schnorra były nadal opatentowane i dopiero po lutym 2008 r. były powszechnie dostępne.
ECDSA zapewnia podobną funkcjonalność jak podpisy Schnorra, ale generalnie jest ona gorsza. Na przykład, podpisy Schnorr są bezpieczniejsze, mogą zapewnić większą prywatność i oszczędzać miejsce w łańcuchu.
Teraz, gdy ten nowy mechanizm składania podpisów trafia na Bitcoin, sieć będzie cieszyć się co najmniej 15% poprawą efektywności wykorzystania przestrzeni.
Wyobraź sobie, że otrzymałeś Bitcoin Era z wielu adresów, a teraz chcesz je wydać na jedną transakcję. ECDSA wymaga od Ciebie podpisania każdego indywidualnego wkładu, który otrzymałeś. Dzięki podpisom Schnorra możesz jednak połączyć te transakcje w jedną operację.
Posiadanie jednego podpisu do zastąpienia kilku zmniejsza koszty transakcji, ponieważ zajmujesz mniej miejsca w bloku.
Kolejną korzyścią, jaką oferuje Schnorr jest prywatność. Tak jak możesz podpisać kilka wejść jednocześnie, tak samo możesz stworzyć sygnaturę, która będzie obejmowała wejścia użytkowników, skutecznie dokonując połączonej transakcji. Zewnętrzny obserwator nie będzie w stanie zobaczyć, ile osób podpisało transakcję, co zaciemnia Twoje działania.
Wreszcie, podpisy Schnorra mogą być użyte do szybszej weryfikacji sieci poprzez umożliwienie zbiorczej walidacji.
Taproot
Możesz być zaskoczony, ale Bitcoin ma inteligentne funkcje kontraktowe. Chociaż jest o wiele bardziej prymitywny niż to, co oferuje Ethereum, nadal umożliwia szybkie płatności łańcuchów bocznych takich jak Lightning Network.
Głównym problemem w przypadku inteligentnych umów jest nieefektywne wykorzystanie przestrzeni. Taproot pomaga to naprawić, przynosząc po drodze korzyści w zakresie prywatności.
Nie wszystkie adresy Bitcoinów i transakcje są takie same. Istnieje rozróżnienie między adresami, które zaczynają się od “1” i “3”, na przykład. Adresy, które zaczynają się od “3” są skryptami, co oznacza, że mogą być używane przez kilka osób lub wdrożyć technologię segregowanego świadka (SegWit).
Taproot pozbywa się tego rozróżnienia. Dzięki niemu wszystkie transakcje wyglądają jak zwykłe transakcje między osobami, bez względu na to, ile osób uczestniczyło w nich i czy była to inteligentna umowa.
Dla zilustrowania, wyobraźmy sobie kanał płatności, który Alice i Bob ustawili w sieci Lightning. Kiedy skończą już swoją działalność, muszą zamknąć kanał i wziąć swój BTC.
Bez usługi Taproot zamknięcie kanału wiązałoby się z koniecznością przeprowadzenia nieporęcznej transakcji, która ujawniłaby wiele szczegółów na temat tego, co się stało. W przypadku Taproot operacja ta wyglądałaby jak zwykła transakcja wypłacająca fundusze Alice i Bobowi, tak jakby została wysłana do nich BTC przez osobę trzecią.
Następne kroki dla Bitcoina
Dodanie kodu dla podpisów Schnorra i Taproot do bazy kodowej Bitcoin Core jest ważnym krokiem w kierunku ich wdrożenia. Prawdopodobnie minie jednak sporo czasu, zanim zostaną one uruchomione w sieci.
Dobrą wiadomością jest to, że oba rozwiązania są wstecznie kompatybilne, co ułatwia ich wdrożenie. Wszystkie dotychczasowe funkcje pozostaną na swoim miejscu, więc nie zaszkodzi to operatorom i użytkownikom węzła, jeśli zaakceptują oni zmiany.
W obecnej postaci istnieją dwa możliwe sposoby implementacji: BIP 8 i Nowoczesna aktywacja Soft Fork.
Oba zawierają okres sygnalizacyjny, podczas którego górnicy mogą dokonać aktualizacji, ale ten drugi ma sześciomiesięczny proces weryfikacji po aktywacji.
Bez względu na to, jakie rozwiązanie wybierze społeczność, żadna z tych technologii nie będzie dostępna natychmiast. Bitcoin nie jest znany z szybkiego działania i łamania rzeczy, a tym razem nie jest inaczej. więc dobre rzeczy muszą poczekać.
Mimo to, użytkownicy mogą poczuć się komfortowo, ponieważ podpisy Schnorra i Taproot są prawie na mecie.