- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menuConsenso
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
Avalanche paralizzata da un insetto innescato da un volume insolitamente alto, afferma un ingegnere
La blockchain, che era stata pubblicizzata per la sua capacità di gestire un elevato volume di transazioni, è stata rallentata da un numero insolitamente elevato di transazioni.
Un ingegnere di AVA Labs ha fornito una panoramica del piccolo bug del codice che ha gravemente paralizzato la blockchain Avalanche la settimana scorsa.
In un Medium della domenicainviare, l'ingegnere blockchain Patrick O'Grady ha scritto che l'aumento della congestione sulla rete ha innescato un "bug non deterministico" correlato al modo in cui la blockchain proof-of-stake ad alta produttività tiene traccia delle transazioni.
I fondi non sono mai stati a rischio, sottolinea O'Grady, sebbene questo passo falso di alto profilo abbia una preziosa lezione per il settore della blockchain.
Avalanche è stata lanciata a settembre 2020 con l'affermazione che avrebbe potuto elaborare 4.500 transazioni al secondo. È supportato da importanti aziende Criptovaluta tra cui Galaxy Digital di Mike Novogratz, Bitmain e Initialized Capital. Ha anche un timbro di approvazione accademico, essendo stato progettato da Emin Gün Sirer, un professore di informatica alla Cornell University.
La blockchain è solitamente raggruppata con altri cosiddetti Ethereum killer, o blockchain progettate per risolvere i problemi di scalabilità che hanno afflitto la seconda blockchain più grande sin dall'inizio. Mentre è posizionata per rubare quote di mercato a Ethereum, Avalanche è stata anche pubblicizzata come un modo per completare e collegare, piuttosto che competere strettamente, con il suo predecessore.
Avalanche ha tre "catene predefinite", tra cui la cosiddetta "catena di contratto" che supporta la Ethereum Virtual Machine e il suo linguaggio di codifica Solidity. È questa catena che faceva parte del numero di questa settimana.
Puoi leggere uncontabilità completadel problema che si è presentato. Ma in breve, per aumentare il throughput delle transazioni, le tre catene di Avalanche rimangono separate e distinte l'una dall'altra, ciascuna operante entro un intervallo definito di tipi di transazione, fino al momento in cui un asset deve passare a un'altra catena. Quel processo è stato sottoposto a una pressione incredibile, in seguito al lancio di un nuovo mercato monetario decentralizzato chiamato Pangolin.
Una quantità atipica di utenti e volume ha creato una quantità atipica di blocchi da elaborare. Questo, nota O'Grady, ha innescato un bug che stava creando falsi "mint" cross-chain. Nelle parole di O'Grady: "Questo ha fatto sì che alcuni validatori accettassero alcune transazioni mint non valide, mentre il resto della rete si è rifiutato di onorare queste transazioni e ha bloccato la [contract]-chain".
È importante sottolineare che non si sono verificate doppie spese. "Il bug non ha influenzato le transazioni regolari, i trasferimenti di monete, i trasferimenti di asset, la distruzione di monete o le invocazioni di smart contract. Avalanche non ha mai permesso a nessun utente di inviare con successo gli stessi fondi a due destinatari", ha scritto O'Grady.
Una lettura del problema era pronta solo poche ore dopo il problema iniziale, anche se una correzione era più difficile da trovare. Data la natura decentralizzata di Avalanche, sarebbe stato impossibile far sì che tutti i nodi si accordassero e annullassero le transazioni problematiche.
Invece, come scrive O’Grady, la soluzione è stata trovata attraverso l’implementazione incrementale di una patch, fondamentalmente nello stesso modo in cui viene aggiornato qualsiasi software.
Le blockchain sono cose complesse, costruite da esseri Human , ma gestite da macchine. Un problema abbastanza piccolo da essere aggirato durante un'ispezione iniziale può ingigantirsi man mano che una rete cresce. Nel caso di Avalanche, il bug T ha fatto crollare la rete, ma ha gettato acqua ghiacciata su alcune delle vanterie fatte sulla capacità della rete di gestire un throughput elevato prima del lancio.
AVAX, il token della blockchain, viene scambiato a circa $41,20, in calo rispetto ai 53 dollari dell'11 febbraio, quando si è verificato il problema.
Daniel Kuhn
Daniel Kuhn è stato vicedirettore editoriale di Consensus Magazine, dove ha contribuito a produrre pacchetti editoriali mensili e la sezione Opinioni . Ha anche scritto un resoconto quotidiano delle notizie e una rubrica bisettimanale per la newsletter The Node. È apparso per la prima volta in forma cartacea su Financial Planning, una rivista di settore. Prima del giornalismo, ha studiato filosofia durante gli studi universitari, letteratura inglese alla scuola di specializzazione e giornalismo economico e commerciale presso un programma professionale della NYU. Puoi contattarlo su Twitter e Telegram @danielgkuhn o trovarlo su Urbit come ~dorrys-lonreb.
