Naprawienie błędu, który zniszczy Bitcoin, doprowadzi (ostatecznie) do hard forka

Naprawienie błędu, który zniszczy Bitcoin, doprowadzi (ostatecznie) do twardego forka - 2020 07 09t133036z1lynxmpeg6813jrtroptp4health Coronavirus CryptocurrenciesWedług prognoz w 2106 r. kup Bitcoin nagle przestanie działać, jeśli będzie nadal działać na kodzie, który działa obecnie w jego sieci. Dobra wiadomość jest taka, że ​​wykryty błąd można łatwo naprawić.

Jest to problem, o którym programiści Bitcoin znają się od lat, przynajmniej od 2012 roku, według współautora Bitcoin Core i współzałożyciela Blockstream, Pietera Wuille. W przypadku niektórych programistów błąd Bitcoin potencjalnie podkreśla ograniczenia decentralizacji Bitcoina, ponieważ społeczność będzie musiała się zjednoczyć, aby go naprawić.

Bug

Błąd jest prosty. Bloki Bitcoin to kontenery, w których przechowywane są transakcje. Każdy blok Bitcoin ma numer, który śledzi, ile bloków znajduje się przed nim.

Ale ze względu na ograniczenie, które dotyczy sposobu przechowywania numerów wysokości bloków, Bitcoinowi zabraknie numerów bloków po 5101541. Innymi słowy, za około 86 lat w przyszłości niemożliwe będzie wyprodukowanie nowych bloków.

Twardy widelec

Zmiana wymaga tak zwanego „hard fork”, najtrudniejszej metody wprowadzania zmian w łańcuchu bloków. Twarde widelce są skomplikowane, ponieważ nie są wstecznie kompatybilne i wymagają od każdego, kto używa węzła Bitcoin lub górnika, zaktualizowania swojego oprogramowania.

Ci, którzy tego nie zrobią, pozostaną w tyle ze starą wersją Bitcoina, niezdolną do prowadzenia jakiejkolwiek działalności. Chociaż niektóre łańcuchy bloków, takie jak Ethereum, regularnie są twardymi forkami, ta ścieżka nie jest tak oczywista do zastosowania.

Ostatnim razem, gdy próbowano twardego forka Bitcoina, w 2017 roku, wybuchła zażarta debata. Wielu postrzegało to jako próbę zmuszenia społeczności do aktualizacji, co nie jest do końca zgodne z etyką decentralizacji Bitcoina.

Z powodu tego precedensu, kiedy wiele osób w Bitcoin słyszy „hard fork”, myślą o scentralizowanej władzy, która stara się wymusić zmianę. Jednak ten hard fork naprawiający błędy jest w jaskrawym kontraście z bardziej znaną próbą hard fork Bitcoina.

Społeczność i programiści najprawdopodobniej zgodzą się, że jest to zmiana, którą należy wprowadzić. W końcu każdy, kto zdecyduje się nie aktualizować swojego oprogramowania, będzie miał martwy łańcuch bitcoinów.

„Ossification” protokołu

Gustavo J. Flores, szef działu produktów i badań w startupie technologicznym Bitcoin Veriphi, powiedział, że błąd Bitcoin ujawnia ograniczenie „kostnienia protokołu” Bitcoina. Biorąc pod uwagę ideę twardnienia miękkiej chrząstki w kości w czasie, skostnienie protokołu oznacza, że ​​Bitcoin będzie trudniejszy do zmodyfikowania w miarę dojrzewania.

Powodem, dla którego wielu technologów Bitcoin uważa, że ​​kostnienie jest dobrą jakością, jest to, że jest to znak, że system jest rzeczywiście zdecentralizowany, tak jak chce tego społeczność. „Jednak ten błąd sprawia, że ​​pożądane jest koordynowanie hard forka, aby go naprawić, ponieważ wszyscy chcemy, aby Bitcoin był w stanie przetrwać ten termin” - powiedział Flores.