Czym jest reorganizacja łańcucha w technologii blockchain?

Atak reorganizacyjny blockchain odnosi się do podziału łańcucha, w którym węzły otrzymują bloki z nowego łańcucha, podczas gdy stary łańcuch nadal istnieje.

On May 25, Sieć Ethereum Beacon przeszła reorganizację obejmującą siedem bloków i był narażony na ryzyko wysokiego poziomu bezpieczeństwa zwane organizacją łańcuchową. Walidatory na platformie Eth2 (obecnie aktualizacja warstwy konsensusu) Beacon Chain przestał być zsynchronizowany po aktualizacji klienta, która podniosła poziom określonych klientów. Jednak w trakcie tego procesu walidatorzy w sieci blockchain byli zdezorientowani i nie aktualizowali swoich klientów.

Reorganizacja obejmująca siedem bloków oznacza, że ​​do ostatecznie odrzuconego forku dodano siedem bloków transakcji, zanim sieć zorientowała się, że nie jest to łańcuch kanoniczny. Dlatego reorganizacja blockchainu ma miejsce, jeśli niektórzy operatorzy węzłów są szybsi od innych. W tym scenariuszu szybsze węzły nie będą w stanie uzgodnić, który blok powinien zostać przetworzony jako pierwszy, i będą nadal dodawać bloki do swojego łańcucha bloków, pozostawiając krótszy łańcuch po utworzeniu następnego bloku.

Na przykład górnicy X i Y mogą zlokalizować ważny blok w tym samym czasie, ale ze względu na sposób, w jaki bloki się rozprzestrzeniają sieć peer-to-peer, część sieci najpierw zobaczy blok X, a następnie blok Y.

Jeśli oba bloki będą miały taki sam poziom trudności, nastąpi remis, a klienci będą mieli możliwość wyboru losowego lub wybrania wcześniej widzianego bloku. Kiedy trzeci górnik, Z, tworzy blok na bloku X lub Y, remis zwykle zostaje zerwany, a drugi blok zostaje zapomniany, co prowadzi do reorganizacji łańcucha bloków.

W przypadku reorganizacji łańcucha Beacon w Ethereum aktualne węzły były o około 12 sekund szybsze niż walidatory, które nie zaktualizowały swoich klientów w bloku 3,887,074 XNUMX XNUMX. Reorganizacja łańcucha Ethereum ma miejsce, gdy zaktualizowani klienci przesyłają kolejny blok przed resztą walidatorów. To dezorientowało walidatorów co do tego, kto powinien przesłać początkowy blok.

Preston Van Loon, główny programista Ethereum, stwierdził, że reorganizacja blockchainu Ethereum wynika z wdrożenia decyzji forku Proposer Boost, która nie została jeszcze w pełni wdrożona w sieci. Co więcej, ta reorganizacja stanowi nietrywialny podział zaktualizowanego i przestarzałego oprogramowania klienckiego, a nie oznakę złego wyboru forku.

Źródło: https://cointelegraph.com/explained/what-is-chain-reorganization-in-blockchain-technology