Η χιονοστιβάδα παραλύθηκε από ένα σφάλμα που προκλήθηκε από ασυνήθιστα δυνατή ένταση

Η χιονοστιβάδα παραλύθηκε από σφάλμα που προκαλείται από ασυνήθιστα υψηλό όγκο - 46167729142 9987c26a63 k 1200x628 1Σε μια δημοσίευση στο Sunday Medium, ο μηχανικός blockchain, Patrick O'Grady της ομάδας της Ava Labs έγραψε ότι η αυξημένη συμφόρηση στο δίκτυο Avalanche προκάλεσε ένα "μη καθοριστικό σφάλμα" που σχετίζεται με τον τρόπο με τον οποίο το proof-of-blockchain. . Τα κεφάλαια δεν ήταν ποτέ σε κίνδυνο, σημειώνει ο O'Grady, αν και το σημαντικό λάθος άφησε ένα πολύτιμο μάθημα για τη βιομηχανία blockchain.

Τι είναι η χιονοστιβάδα

Το Avalanche είναι ένα blockchain που κυκλοφόρησε τον Σεπτέμβριο του 2020 και υπόσχεται να επεξεργαστεί 4.500 συναλλαγές ανά δευτερόλεπτο. Υποστηρίζεται από μεγάλες εταιρείες κρυπτογράφησης όπως το Galaxy Digital, το Bitmain και το Initialized Capital του Mike Novogratz.

Έχει επίσης ακαδημαϊκή έγκριση, που σχεδιάστηκε από τον Emin Gün Sirer, καθηγητή της επιστήμης των υπολογιστών στο Πανεπιστήμιο Cornell. Το blockchain συνδέεται συνήθως με άλλους λεγόμενους "Ethereum killers", ή blockchain που έχουν σχεδιαστεί για να λύσουν τα προβλήματα επεκτασιμότητας που μαστίζουν το δεύτερο μεγαλύτερο blockchain από την έναρξή του.

Αν και γεννήθηκε για να κλέψει μερίδιο αγοράς από την Ethereum, η Avalanche έχει επίσης χαρακτηριστεί ως τρόπος συμπλήρωσης και σύνδεσης, αντί να είναι αυστηρά ανταγωνιστική, με τον προκάτοχό της. Η Avalanche έχει τρεις «προεπιλεγμένες αλυσίδες», συμπεριλαμβανομένης της λεγόμενης «αλυσίδας συμβάσεων» που υποστηρίζει την εικονική μηχανή Ethereum (εδώ προσφορά σε πραγματικό χρόνο) και η κωδικοποιητική γλώσσα του. Και εδώ προέκυψε το πρόβλημα.

Το σφάλμα

Με λίγα λόγια, προκειμένου να αυξηθεί η απόδοση των συναλλαγών, οι τρεις αλυσίδες της χιονοστιβάδας παραμένουν ξεχωριστές και διακριτές μεταξύ τους, καθεμία από τις οποίες λειτουργεί μέσα σε μια σειρά τύπων συναλλαγών, έως ότου ένας πόρος πρέπει να αλλάξει σε άλλη αλυσίδα.

Αυτή η διαδικασία δοκιμάστηκε μετά την έναρξη μιας νέας αποκεντρωμένης αγοράς χρήματος που ονομάζεται Pangolin. Μια άτυπη ποσότητα χρηστών και όγκος δημιούργησε εξίσου άτυπη ποσότητα μπλοκ για επεξεργασία.

Αυτό, σημειώνει ο O'Grady, πυροδότησε ένα σφάλμα που δημιούργησε ψευδείς διασταυρούμενες «αλυσίδες». Όπως είπε ο O'Grady: "Αυτό προκάλεσε ορισμένους επικυρωτές να αποδεχτούν κάποιες μη έγκυρες συναλλαγές νομισμάτων, ενώ το υπόλοιπο δίκτυο αρνήθηκε να επεξεργαστεί αυτές τις συναλλαγές και μπλόκαρε την αλυσίδα των συμβάσεων." Είναι σημαντικό ότι δεν προέκυψαν διπλές χρεώσεις και το σφάλμα δεν επηρέασε τις κανονικές δραστηριότητες δικτύου, έγραψε ο O'Grady.

Το πρόβλημα λύθηκε

Αν και το σφάλμα αντιμετωπίστηκε μέσα σε λίγες ώρες, η εξεύρεση λύσης δεν ήταν τόσο απλή. Τελικά, οι προγραμματιστές έλυσαν το πρόβλημα αναπτύσσοντας σταδιακά μια ενημέρωση κώδικα, βασικά τον τρόπο με τον οποίο ενημερώνεται οποιοδήποτε λογισμικό.

Το Blockchains είναι πολύπλοκες υποδομές, κατασκευασμένες από ανθρώπους, αλλά διαχειρίζονται μηχανές. Ένα πρόβλημα αρκετά μικρό ώστε να μην γίνεται αντιληπτό κατά την αρχική ανάλυση μπορεί να πολλαπλασιαστεί καθώς αναπτύσσεται ένα δίκτυο.

Στην περίπτωση της χιονοστιβάδας, το σφάλμα δεν προκάλεσε τη διακοπή του δικτύου, αλλά ήταν ακόμα ένα παγωμένο ντους για όσους καυχιέται για την ικανότητα του δικτύου να χειρίζεται υψηλή απόδοση πριν από την κυκλοφορία. Η AVAX, το διακριτικό blockchain, διαπραγματεύεται στα 41,20 $, από τα 53 $ στις 11 Φεβρουαρίου όταν εμφανίστηκε το πρόβλημα.