salauksessa
Sunnuntai Medium -viestissä blockchain-insinööri Patrick O'Grady Ava Labs -tiimistä kirjoitti, että lisääntynyt ruuhka Avalanche-verkossa laukaisi "epädeterministisen virheen", joka liittyi siihen, miten blockchain-proof-panos ja suuritehoinen liikenne seuraa tapahtumia. Rahastot eivät ole koskaan olleet vaarassa, O'Grady toteaa, vaikka merkittävä väärä askel on jättänyt arvokkaan oppitunnin blockchain-teollisuudelle.
Mikä on lumivyöry
Avalanche on lohkoketju, joka lanseerattiin syyskuussa 2020, ja lupaus käsitellä 4.500 tapahtumaa sekunnissa. Sitä tukevat suuret kryptovaluuttayritykset, kuten Galaxy Digital, Bitmain ja Mike Novogratzin Initialized Capital.
Sillä on myös akateeminen hyväksyntä, jonka on suunnitellut Cornellin yliopiston tietojenkäsittelytieteen professori Emin Gün Sirer. Lohkoketju liittyy yleensä muihin ns. "Ethereum-tappajiin" tai lohkoketjuihin, jotka on suunniteltu ratkaisemaan skaalautuvuusongelmat, jotka ovat vaivanneet toiseksi suurinta lohkoketjua sen perustamisesta lähtien.
Vaikka Avalanche on syntynyt varastamaan markkinaosuuksia Ethereumilta, se on myös mainostettu tapa täydentää ja yhdistää pikemminkin kuin tiukasti kilpailla edeltäjänsä kanssa. Avalanchessa on kolme "oletusketjua", mukaan lukien niin kutsuttu "sopimusketju", joka tukee Ethereumin virtuaalikonetta (tässä lainaus reaaliajassa) ja sen Solidity-koodauskieli. Ja tässä ongelma syntyi.
Ötökkä
Lyhyesti sanottuna transaktiotehon lisäämiseksi kolme Avalanche-ketjua pysyvät erillisinä ja erillisinä toisistaan ja toimivat kukin transaktiotyyppien sisällä, kunnes sen on resurssina vaihdettava toiseen ketjuun.
Tämä prosessi testattiin uuden hajautetun rahamarkkinan, nimeltään Pangolin, käynnistämisen jälkeen. Epätyypillinen määrä käyttäjiä ja määrä loi yhtä epätyypillisen määrän lohkoja prosessoitavaksi.
Tämä, O'Grady toteaa, laukaisi virheen, joka loi väärän ketjun ylittävän "rahapajan". Kuten O'Grady sanoi: "Tämä sai jotkut validoijat hyväksymään kelpaamattomia kolikkotapahtumia, kun taas muu verkko kieltäytyi käsittelemästä näitä tapahtumia ja esti sopimusketjun." Tärkeää on, että kaksoismaksuja ei tapahtunut eikä vika vaikuttanut säännölliseen verkkotoimintaan, O'Grady kirjoitti.
Ongelma ratkaistu
Vaikka vika on hoidettu muutamassa tunnissa, ratkaisun löytäminen ei ollut niin yksinkertaista. Viime kädessä kehittäjät ratkaisivat ongelman asentamalla vähitellen korjaustiedoston, periaatteessa minkä tahansa ohjelmiston päivityksen.
Lohkoketjut ovat monimutkaisia infrastruktuureja, jotka ovat rakentaneet ihmiset, mutta joita hallitsevat koneet. Riittävän pieni ongelma, joka jää huomaamatta alkuperäisen analyysin aikana, voi lisääntyä verkon kasvaessa.
Avalanchen tapauksessa vika ei aiheuttanut verkkokatkoja, mutta se oli silti kylmä suihku niille, jotka kehuivat verkon kykyä käsitellä suurta suorituskykyä ennen käynnistämistä. Blockchain-tunnuksen AVAX käy kauppaa noin 41,20 dollarissa, kun se oli 53 dollaria 11. helmikuuta, kun ongelma ilmeni.