Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'coliseum_easy_horst_heating' not found or invalid function name in /home2/internetmoney/public_html/wp-includes/class-wp-hook.php on line 324

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'slake_boastfully_midwife' not found or invalid function name in /home2/internetmoney/public_html/wp-includes/class-wp-hook.php on line 324

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'fop_enqueue_conditional_scripts' not found or invalid function name in /home2/internetmoney/public_html/wp-includes/class-wp-hook.php on line 324

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'guard_merge_happily_meaningfully' not found or invalid function name in /home2/internetmoney/public_html/wp-includes/class-wp-hook.php on line 324

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'wsp_enqueue_scripts_conditionally' not found or invalid function name in /home2/internetmoney/public_html/wp-includes/class-wp-hook.php on line 324
Avalanșa doborâtă de un bug declanșat de un volum neobișnuit de mare, spune inginerul | InternetMoney

Avalanșa doborâtă de un bug declanșat de un volum neobișnuit de mare, spune inginerul


Un inginer Ava Labs a prezentat o scurtă eroare a codului mic care a afectat grav blockchain-ul Avalanche la inceputul saptamanii.

Într-un medium de duminică post, inginerul blockchain Patrick O’Grady a scris că congestia crescută în rețea a declanșat o „eroare nedeterministă” legată de modul în care blockchain-ul de mare randament, dovadă a mizei, ține evidența tranzacțiilor.

Fondurile nu au fost niciodată expuse riscului, notează O’Grady, deși pasul greșit are o lecție valoroasă pentru industria blockchain-ului.

Avalanșa a fost lansată în septembrie 2020 cu cererea pe care ar putea să o proceseze 4.500 de tranzacții pe secunda. Este susținut de firme de criptomonede proeminente, inclusiv Galaxy Digital, Bitmain și Capital inițializat de Mike Novogratz. De asemenea, are un timbru tutorial de aprobare, fiind proiectat de Emin Gün Sirer, profesor de informatică la Universitatea Cornell.

Blockchain-ul este de obicei grupat cu alți așa-numiți „ucigași Ethereum” sau blockchain-uri concepute pentru a rezolva problemele de scalabilitate care au afectat al doilea cel mai mare blockchain de la începuturi. Deși este poziționat pentru a fura cota de piață de la Ethereum, Avalanche a fost, de asemenea, facturată ca o modalitate de a completa și conecta – mai degrabă decât de a concura strict – cu abaterea sa.

Avalanche are trei „lanțuri implicite”, inclusiv așa-numitul „lanț contractual” care acceptă mașina virtuală Ethereum și limbajul său de codare Solidity. Acest lanț a făcut parte din numărul săptămânii.

Puteți citi un contabilitate completă a problemei apărute aici. Dar, pe scurt, pentru a spori randamentul tranzacțiilor, cele trei lanțuri ale Avalanche rămân separate și distincte una de cealaltă, fiecare desfășurându-se într-un interval stabilit de tipuri de tranzacții, până în momentul în care un activ trebuie să treacă pe alt lanț. Acest proces a fost pus sub o presiune incredibilă, ca urmare a lansării unei noi piețe monetare descentralizate numită Pangolin.

O cantitate atipică de utilizatori și volum a creat o cantitate atipică de blocuri care trebuie procesate. Acest lucru, notează O’Grady, a declanșat o eroare care crea „mentă” falsă în lanțuri încrucișate. În cuvintele lui O’Grady: „Acest lucru a determinat unii validatori să accepte unele tranzacții nevalide, în timp ce restul rețelei a refuzat să onoreze aceste tranzacții și a blocat [contract]-lanţ.”

Vital, nu s-au produs cheltuieli duble. „Bug-ul nu a afectat tranzacțiile obișnuite, transferurile de monede, transferurile de energetic, distrugerea monedelor sau invocările de contracte inteligente. Avalanșa nu a permis niciodată unui utilizator să trimită cu succes aceleași fonduri către doi destinatari ”, a scris O’Grady.

O citire a numărului period gata la doar câteva ore după numărul inițial, deși soluția period mai greu de găsit. Având în vedere natura descentralizată a Avalanșei, ar fi imposibil să obțineți toate nodurile care să colaboreze și să retragă tranzacțiile problematice.

În schimb, după cum scrie O’Grady, a fost găsită o soluție prin implementarea incrementală a unui patch – practic modul în care este actualizat orice software program.

Blockchain-urile sunt lucruri complexe, construite de ființe umane, dar conduse de mașini. O problemă care a fost suficient de mică pentru a fi ocolită în timpul unei inspecții inițiale poate minge de zăpadă pe măsură ce o rețea crește. În cazul Avalanche, bug-ul nu a dărâmat rețeaua, dar a turnat apă cu gheață peste unele dintre lăudăroșele făcute cu privire la capacitatea rețelei de a gestiona debitul ridicat înainte de lansare.

AVAX, simbolul blockchain-ului, tranzacționează mâini în jur 41,20 dolari, în scădere de la 53 USD pe 11 februarie când a apărut problema.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *