
Bitcoin Magazine
Moment BIP110 Bitcoina: Trzy możliwe scenariusze
Uwagi autora: Moim zdaniem BIP110 jest zarówno bezużyteczny, jak i szkodliwy, i spodziewam się, że nie powiedzie się (patrz scenariusz 1).Mimo to starałem się napisać ten artykuł jak najbardziej obiektywnie, rozważając różne możliwe scenariusze, ponieważ mam nadzieję, że może to przynieść pewne wyjaśnienie w tej próbie soft forka.
Debata na temat OP_RETURN osiągnęła punkt, w którym Bitcoin Knots wdrożył BIP110: zmianę protokołu konsensusu, która tymczasowo ogranicza rozmiar OP_RETURNów i ma na celu zmniejszenie innych typów danych na blockchainie Bitcoina.
Jednak BIP110 nie ma konsensusu: nie wszyscy zgadzają się, że istnieje problem, który wymaga rozwiązania, ani że BIP110 rozwiązuje go w jakikolwiek znaczący sposób, podczas gdy ogranicza Bitcoina w potencjalnie szkodliwy sposób. Najbardziej oczywiście, Bitcoin Core — wciąż zdecydowanie najczęściej używana implementacja Bitcoina — nie przyjęła BIP110, podczas gdy tylko około 1-2% mocy hashującej sygnalizowało wsparcie dla niego w ostatnich tygodniach.
Niemniej jednak, węzły BIP110, takie jak Bitcoin Knots, wkrótce — począwszy od bloku 961632, który ma być wydobyty około 8 sierpnia — odrzucą bloki, które nie sygnalizują wsparcia dla aktualizacji.
Oto trzy główne scenariusze, jak to może się rozwinąć.
Scenariusz 1: (prawie) żaden górnik nie sygnalizuje
Jeśli obecne sygnalizowanie górników jest jakimkolwiek wskazaniem, to jest to scenariusz, którego można się spodziewać.
Z perspektywy każdego, kto uruchamia Bitcoin Core lub inne węzły i portfele, które nie egzekwują BIP110 (większość ekosystemu Bitcoina), bloki będą wydobywane jak zwykle, a transakcje będą przetwarzane normalnie. Każdy, kto nie śledzi aktywnie tych wydarzeń w mediach społecznościowych lub gdzie indziej, może nawet nie być świadomy, że dzieje się coś niezwykłego, a w praktyce dla nich tak naprawdę nie będzie; BIP110 ich nie dotyczy.
Jednakże to samo nie dotyczy osób uruchamiających Bitcoin Knots lub inne węzły egzekwujące BIP110. Ponieważ ich oprogramowanie odrzuci bloki, które nie sygnalizują, w zasadzie nie zobaczą żadnych nowych bloków (lub może kilka tygodniowo), a przychodzące i wychodzące transakcje nie będą potwierdzane (lub będą niezwykle wolne). W praktyce te węzły zatrzymają się i staną się bezużyteczne.
Jeśli to się stanie, zwolennicy BIP110 będą musieli zdecydować, czy czekać, aby zobaczyć, czy sytuacja się poprawi (patrz scenariusz 3), poddać się (wrócić do oprogramowania nieegzekwującego BIP110) lub wdrożyć następne zmiany protokołu, takie jak hard fork do innego algorytmu wydobycia proof-of-work.
Taki hard fork mógłby potencjalnie umożliwić ponowne wydobywanie za pomocą GPU, co pozwoliłoby większej liczbie osób wydobywać nowe bloki, aby stworzyć blockchain z egzekwowanymi zasadami BIP110. Jednak oznaczałoby to również, że węzły BIP110/hard fork na stałe oddzielą się od reszty ekosystemu Bitcoina, tworząc w zasadzie nową kryptowalutę. (Więcej na ten temat poniżej)
Scenariusz 2: (prawie) wszyscy górnicy sygnalizują
To jest scenariusz, który przewiduje kilku prominentnych zwolenników BIP110.
W tym scenariuszu, gdy rozpocznie się obowiązkowe okno sygnalizacyjne, wszyscy górnicy nagle zaczną sygnalizować dla BIP110. A przynajmniej większość górników będzie sygnalizować I odrzucać wszelkie bloki, które nie sygnalizują, tak aby wszystkie bloki, które trafią do blockchaina, zawierały sygnał BIP110.
Jeśli to się stanie, wszystkie węzły Bitcoin (zarówno Knots, jak i Core) pozostaną kompatybilne, a sygnały w blokach wskazują, że górnicy planują rozpocząć egzekwowanie zasad BIP110 za dwa tygodnie. Transakcje naruszające BIP110 nie powinny do początku września trafiać do bloków.
W istocie, to jest scenariusz sukcesu dla BIP110; chociaż tylko mała frakcja deweloperów, górników i użytkowników dążyła do tego, aktualizacja wchodzi w życie w całej sieci.
…Jednak nawet w tym scenariuszu istnieje ważne zastrzeżenie.
Sygnalizacja blockchainowa jest użytecznym mechanizmem koordynacyjnym dla wdrażania soft forka, ale technicznie nie gwarantuje, że nowe zasady będą egzekwowane. Górnicy mogą sygnalizować wsparcie dla aktualizacji, nie używając faktycznie oprogramowania BIP110, co mogliby na przykład wybrać, aby upewnić się, że ich bloki nie zostaną odrzucone przez węzły Bitcoin Knots podczas obowiązkowego okna sygnalizacyjnego.
Zasady protokołu Bitcoin są ostatecznie egzekwowane przez węzły ekonomiczne, jednak nic obecnie nie wskazuje, że większość z nich będzie egzekwować zasady BIP110 nawet jeśliwszystkie bloki zawierają sygnał. Więc jeśli transakcje naruszające BIP110 zostaną później zaakceptowane przez większość górników, te węzły ekonomiczne zaakceptują bloki, które je zawierają, podczas gdy węzły BIP110 nie. Blockchain podzieli się między węzły, które egzekwują BIP110, a te, które tego nie robią.
Scenariusz 3: znaczna mniejszość górników sygnalizuje
To jest scenariusz, który natychmiast podzieliłby łańcuch.
Obecnie około dwóch procent górników sygnalizuje wsparcie dla BIP110, co prawdopodobnie jest zbyt mało, aby miało znaczenie (patrz scenariusz 1). Ale wyobraźmy sobie, że to szybko wzrasta dziesięciokrotnie lub więcej. Musimy również wyobrazić sobie, że ta znaczna mniejszość sama odrzuca wszelkie bloki bez sygnału — w przeciwnym razie nadal byłaby nieodróżnialna od scenariusza 1, w którym węzły BIP110 utknęły (ponieważ wymagają, aby WSZYSTKIE bloki zawierały sygnał).
Jeśli znaczna mniejszość zarówno sygnalizuje, jak i odrzuca bloki bez sygnału, zaczęliby budować własny mniejszościowy blockchain z tylko sygnalizującymi blokami. Bloki w tym mniejszościowym łańcuchu potwierdzałyby się znacznie wolniej niż zwykle — może tylko jeden lub dwa na godzinę — ale węzły BIP110 pozostają w rozsądnej użyteczności. A po kilku miesiącach trudność wydobycia dostosuje się, więc bloki będą znajdowane (bliżej) sześciu razy na godzinę z powrotem. Kolejne kilka tygodni później zasady BIP110 wejdą w życie.
Tymczasem, Bitcoin Core i inne węzły, które nie egzekwują BIP110, będą działać dość normalnie. Ich bloki będą potwierdzane nieco wolniej przez jakiś czas — może około czterech lub pięciu na godzinę — ale po kilku tygodniach trudność wydobycia dostosuje się tutaj również, aby przywrócić to do średnio sześciu na godzinę. Zasady BIP110 nigdy nie wejdą w życie na tym blockchainie.
W rezultacie, blockchain BIP110 i blockchain z oryginalnymi zasadami będą istniały obok siebie jako dwie różne kryptowaluty, na czas nieokreślony.
Jest jednak jedna istotna uwaga do tego scenariusza. Jeśli łańcuch BIP110 miałby później prześcignąć oryginalny łańcuch pod względem długości (z powodu przechodzenia górników na łańcuch BIP110), wszystkie węzły — zarówno Core, jak i Knots — zaakceptują łańcuch BIP110 jako jedyny łańcuch. Oryginalny łańcuch w tym przypadku zostanie odrzucony, lub wymazany.
Ten jednostronny ryzyko wymazania jest w rzeczywistości powodem, dla którego zwolennicy BIP110 oczekują, że wszyscy górnicy będą sygnalizować prewencyjnie, zapobiegając podziałowi. Górnicy nie będą chcieli wydobywać na blockchainie, który może później zostać odrzucony, argumentują, ponieważ oznaczałoby to również utratę wszystkich nagród blokowych, które na nim zdobyli.
W rzeczywistości użytkownicy i górnicy, którzy chcą zapobiec temu, aby oryginalny łańcuch został wymazany, mogą to jednak zrobić: mogą ręcznie unieważnić dowolny blok na mniejszościowym łańcuchu BIP110, gdy wciąż jest on łańcuchem mniejszościowym. W ten sposób ich węzły odrzucą przejście na niego nawet jeśligdy w przyszłości stanie się dłuższy, co również uczyni podział trwałym.
Co się dokładnie stanie, jeśli łańcuch na stałe się rozdzieli?
Jeśli i kiedy blockchain Bitcoina na stałe się rozdzieli, zasadniczo oznacza to stworzenie nowej kryptowaluty, lub forkcoin. Każdy, kto posiada BTC w momencie rozdzielenia, automatycznie otrzymuje równoważną ilość monet na nowym blockchainie, nie inaczej niż miało to miejsce w przypadku Bitcoina i Bitcoin Cash w 2017 roku.
Jednak w rzeczywistości te sprawy nie są koniecznie tak proste, a jeśli BIP110 rzeczywiście spowoduje rozdzielenie łańcucha w ramach któregokolwiek z powyższych scenariuszy, prawdopodobnie pojawią się pewne komplikacje.
Po pierwsze, prawie na pewno będzie niezgoda co do tego, która strona łańcucha reprezentuje „Bitcoin” („BTC”), a która strona to nowy forkcoin. Wydaje się jednak prawdopodobne, że blockchain z oryginalnymi zasadami będzie przez większość ludzi uważany za „Bitcoin”, podczas gdy blockchain z zasadami BIP110 będzie nazywany czymś innym; na razie nazwiemy go „monetą BIP110”.
Dostęp do monet BIP110 będzie wymagał oprogramowania specyficznego dla BIP110, takiego jak, rzeczywiście, Bitcoin Knots. Nowe monety nie będą się pojawiać na węzłach Bitcoin Core ani w większości portfeli.
Jednak BIP110 obecnie nie zawiera ochrony przed powtórzeniem. Oznacza to, że transakcje na jednym łańcuchu mogą być kopiowane („powtarzane”) na drugim łańcuchu. Zamiast tylko wysyłać BTC, użytkownicy mogą nieświadomie również wysyłać równoważną monetę BIP110 na identyczny adres na łańcuchu BIP110 — lub odwrotnie.
Trudno w tej chwili oszacować, ile będą warte forkcoiny, a nawet czy będą warte cokolwiek. Brak zainteresowania zakupem monet BIP110 za pośrednictwem kontraktów futures sugeruje, że może nie być dużego zainteresowania ich zakupem po podziale. Ale jeśli mimo to chcesz mieć pewność, że otrzymasz monety BIP110, jeśli takie będą, najlepiej jest przechowywać swoje BTC samodzielnie (mieć dostęp do swoich kluczy prywatnych) i nie wysyłać żadnych transakcji, dopóki sytuacja się nie ustabilizuje i nie będzie większej jasności co do dalszych kroków.
Aaron van Wirdum jest byłym redaktorem naczelnym Bitcoin Magazine i autorem Księga Genesis: Historia ludzi i projektów, które zainspirowały Bitcoin. Śledź go na Nostr.
Ten post Bitcoin’s BIP110 Moment: Trzy możliwe scenariusze po raz pierwszy pojawił się w Bitcoin Magazine i jest napisany przez Aarona van Wirduma.
Źródło: BitcoinMagazine





