Πώς ένα σφάλμα κατέστρεψε προσωρινά μια εφαρμογή του δικτύου Lightning της Intelligence Δεδομένων PlatoBlockchain. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Πώς ένα σφάλμα κατέστρεψε προσωρινά μια εφαρμογή του δικτύου Lightning

Παρακολουθήστε αυτό το επεισόδιο στο YouTube Or σιγοβροντώ

Ακούστε το επεισόδιο εδώ:

Σε αυτό το επεισόδιο του "Bitcoin, Explained", οι οικοδεσπότες Aaron van Wirdum και Sjors Provoost συζητούν ένα πρόσφατο σφάλμα στην εφαρμογή του btcd Bitcoin που επηρέασε μεγάλο μέρος του Δικτύου Lightning, καθώς αποσύνδεσε τους κόμβους LND Lightning από το blockchain Bitcoin.

Στο επεισόδιο, ο van Wirdum και ο Provoost εξηγούν ότι ένας προγραμματιστής λέει το όνομα Burak στο Twitter δημιούργησε μια συναλλαγή multisig 998-από-999 αξιοποιώντας την πρόσφατη αναβάθμιση του Taproot. Αν και αυτή ήταν μια έγκυρη συναλλαγή, οι κόμβοι btcd και LND την απέρριψαν και επομένως απέρριψαν το μπλοκ που περιλάμβανε τη συναλλαγή και όλα τα μπλοκ που ήρθαν μετά από αυτήν. Η Lightning Labs κυκλοφόρησε μια ενημέρωση κώδικα το ίδιο βράδυ για να διορθώσει το πρόβλημα με τους κόμβους LND.

Συγκεκριμένα, εξηγεί η Provoost, η btcd απέρριψε τη συναλλαγή επειδή έχει ένα μέγιστο όριο στο πόσα δεδομένα μαρτύρων μπορεί να περιλαμβάνει μια συναλλαγή Segwit. Αν και άλλες υλοποιήσεις Bitcoin επιβάλλουν αυτό το όριο στις συναλλαγές Segwit έκδοσης 0, οι συναλλαγές Segwit έκδοσης 1 (δηλαδή Taproot) δεν έχουν τέτοιο όριο. Αυτή η ασυμφωνία είναι που φαίνεται να έχει προκαλέσει το πρόβλημα στην υλοποίηση του btcd.

Ωστόσο, είναι λίγο ασαφές γιατί αυτό το σφάλμα στο btcd φαινομενικά επηρέασε επίσης πολλούς κόμβους LND Lightning που χρησιμοποιούν Bitcoin Core αντί btcd για την επικύρωση μπλοκ. Στο δεύτερο μισό του επεισοδίου αυτής της εβδομάδας, ο Provoost εικάζει πώς μπορεί να συνδεθούν τα δύο.

Για να ολοκληρώσετε το επεισόδιο, οι van Wirdum και Provoost εξηγούν πώς επηρεάζεται το Lightning Network όταν οι κόμβοι Lightning απορρίπτουν το blockchain Bitcoin.

Σφραγίδα ώρας:

Περισσότερα από Bitcoin Magazine