Kas ir ķēdes reorganizācija blokķēdes tehnoloģijā?

Blokķēdes reorganizācijas uzbrukums attiecas uz ķēdes sadalīšanu, kurā mezgli saņem blokus no jaunas ķēdes, kamēr vecā ķēde turpina pastāvēt.

Maijā 25 Ethereum Beacon ķēde cieta septiņu bloku reorg un tika pakļauts augsta līmeņa drošības riskam, ko sauc par ķēdes organizāciju. Eth2 pārbaudītāji (tagad konsensusa slāņa jauninājums) Beacon Chain kļuva nesinhronizēts pēc tam, kad klienta atjauninājums palielināja konkrētu klientu skaitu. Tomēr procesa laikā blokķēdes tīkla validatori bija apmulsuši un neatjaunināja savus klientus.

Septiņu bloku reorganizācija nozīmē, ka septiņi darījumu bloki tika pievienoti galu galā izmestajai dakšai, pirms tīkls saprata, ka tā nav kanoniskā ķēde. Tāpēc blokķēdes reorganizācija notiek, ja daži mezglu operatori ir ātrāki par citiem. Šī scenārija laikā ātrāki mezgli nespēs vienoties par to, kurš bloks ir jāapstrādā vispirms, un viņi turpinās pievienot blokus savai blokķēdei, atstājot īsāko ķēdi, kad tiks izveidots nākamais bloks.

Piemēram, ogļrači X un Y var atrast derīgu bloku vienlaikus, taču bloku izplatīšanās veida dēļ. vienādranga tīkls, daļa tīkla vispirms redzēs X bloku, pēc tam Y bloku.

Ja abi bloki ir vienādas grūtības pakāpes, tiks panākts neizšķirts, un klientiem tiks dota iespēja izvēlēties pēc nejaušības principa vai iepriekš redzēto bloku. Kad trešais kalnracis Z izveido bloku virs X vai Y bloka, saite parasti tiek pārtraukta un otrs bloks tiek aizmirsts, kas noved pie blokķēdes reorganizācijas.

Ethereum Beacon ķēdes reorganizācijas gadījumā atjauninātie mezgli bija aptuveni par 12 sekundēm ātrāki nekā validatori, kas nebija atjauninājuši savus klientus blokā 3,887,074 XNUMX XNUMX. Ethereum ķēdes reorganizācija notiek, kad atjauninātie klienti iesniedz nākamo bloku pirms pārējiem pārbaudītājiem. Tas mulsināja pārbaudītājus par to, kam jāiesniedz sākotnējais bloks.

Prestons Van Loons, galvenais Ethereum izstrādātājs, paziņoja, ka Ethereum blokķēdes pārkārtošana ir saistīta ar Proposer Boost fork lēmuma izvietošanu, kas vēl nav pilnībā ieviests tīklā. Turklāt šī reorganizācija ir netriviāla atjauninātas un novecojušas klienta programmatūras segmentācija, nevis sliktas dakšas izvēles pazīme.

Avots: https://cointelegraph.com/explained/what-is-chain-reorganization-in-blockchain-technology