Lanțul Beacon – care servește drept strat de consens pentru rețeaua Ethereum – a întâmpinat probleme tehnice în două ocazii separate săptămâna trecută, făcându-l să înceteze finalizarea blocurilor. În timp ce blocurile au fost propuse, acestea nu au fost validate într-o fereastră de 25 de minute.
Cele două incidente au fost înregistrate în zilele de 11 și 12 mai, când mai mult de 60% dintre validatori au încetat să-și îndeplinească atribuțiile, provocând astfel o pierdere în Finality.
Pierderea finalității
Potrivit Glassnode, „Finalitatea” se referă în esență la starea în care o supermajoritate de validatori - două treimi din miza totală - au atestat starea finală a blockchain-ului, garantând că un bloc și tranzacțiile sale procesate nu pot fi modificate sau eliminate din blockchain-ul.
Performanța lanțului Beacon a scăzut săptămâna trecută, deoarece aproape 60% dintre validatori erau offline și lipseau de la îndeplinirea responsabilităților lor de consens. Firma de analiză a remarcat că aproximativ 3,68% din sloturile zilnice au fost ratate, iar 253 de blocuri nu au fost propuse la timp. Aceasta rămâne substanțial mai mică decât cele 658 de blocuri ratate în upgrade-ul Shapella.
Glassnode a observat în continuare că unii clienți din stratul de consens au întâlnit atestări mai vechi și au fost forțați să încarce stări mai vechi pentru verificare în timp ce încercau să gestioneze noile intrări simultan. Acest lucru a determinat ulterior „supraîncălzirea și funcționarea defectuoasă” a acestor sisteme.
Nu toți clienții au fost afectați din cauza diferenței de abordare a designului. Drept urmare, validatorii care rulează acestea au putut procesa tranzacții și produce blocuri.
Validatorii afectați, în ambele cazuri, au revenit însă online în 20 de minute și, respectiv, într-o oră. Rata de participare a urcat cu ușurință înapoi la peste 98%.
În timpul celor două pierderi din Finality, niciun utilizator final de pe rețeaua principală Ethereum nu a fost afectat și nu a putut tranzacționa în rețea datorită diversității clienților. Dar, a doua a dus la prima scurgere de inactivitate, care este o stare de urgență utilizată pentru a recupera Finality pe lanțul de baliză. Într-un astfel de caz, validatorii inactivi sunt penalizați până când sunt diluați din lanț sau încep să participe.
La un nivel mai tehnic, unii clienți din stratul de consens s-au confruntat cu atestări mai vechi și au fost forțați să încarce stări mai vechi pentru verificare, în timp ce încercau simultan să gestioneze noi atestări primite, ceea ce a cauzat în cele din urmă supraîncălzirea și funcționarea defectuoasă a acestor sisteme... pic.twitter.com/ qST8kvUkOc
— glassnode (@glassnode) 14 mai 2023
Urmare
Ca răspuns la această problemă, dezvoltatorii nucleului Ethereum au lansat patch-uri pentru clienții Prysm Labs și Teku. Într-o declarație, un consultant Ethereum a spus că problema cu Finality „pare să fi fost cauzată de o sarcină mare a unora dintre clienții Consensus Layers, care, la rândul său, a fost cauzată de un scenariu excepțional”.
Cei doi clienți au lansat upgrade-uri care implementează optimizări pentru a împiedica nodurile de semnalizare să consume resurse excesive.
Problemele cu caracter final urmăresc creșterea activității și ratelor de miză a recompenselor pe Ethereum din cauza renașterii memecoin care a declanșat o creștere masivă a consumului de gaz în rețea, taxele atingând un maxim de 12 luni.
Postarea Problemele de finalitate ale lanțului de faruri Ethereum au dus la 253 de blocuri ratate în 2 zile: Glassnode a apărut prima dată pe CryptoPotato.
