na krypto
Wedł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.