Το λογισμικό Bitcoin Core 24.0, το οποίο μόλις κυκλοφόρησε, αποτελεί μια μεγάλη βελτίωση σε σχέση με το αρχικό λογισμικό Bitcoin. Μια ομάδα 112 προγραμματιστών εργάστηκε στο έργο για επτά μήνες, εστιάζοντας στη βελτίωση του πορτοφολιού, της γραφικής διεπαφής χρήστη (GUI), των επικοινωνιών peer-to-peer (P2P) και άλλων. Ως αποτέλεσμα, αυτή η νέα έκδοση του Bitcoin Core προσφέρει μια σειρά από βελτιώσεις που το καθιστούν πιο εύκολο στη χρήση και πιο αποτελεσματικό.
Ας δούμε τις αλλαγές.
Αλλαγές που έγιναν στο Πορτοφόλι
Το Bitcoin Core 24.0 εισάγει υποστήριξη για το Miniscript—ένα πλαίσιο για το Bitcoin Script που απλοποιεί τη δημιουργία σύνθετων σεναρίων σε συναλλαγές Bitcoin—επεκτείνοντας το wsh() Περιγραφέας εξόδου. Το Miniscript προσφέρει εργαλεία για ανάλυση, σύνθεση και γενική υπογραφή και ακολουθεί ένα προκαθορισμένο μοτίβο συμπεριφοράς για την ελαχιστοποίηση της απροσδόκητης συμπεριφοράς και των πιθανών κινδύνων. Τα απλά σενάρια είναι εύκολο να γραφτούν, αλλά καθώς η πολυπλοκότητά τους αυξάνεται, αυξάνεται και η πιθανότητα σφάλματος. Το Miniscript προσφέρει μια λύση.
Παρέχει στους προγραμματιστές μια ποικιλία εργαλείων και ακολουθεί ένα καθορισμένο μοτίβο συμπεριφοράς, ώστε να μπορούν να δημιουργούν σύνθετα σενάρια χωρίς να κάνουν λάθη. Οι χρήστες μπορούν να δημιουργήσουν ένα πορτοφόλι Miniscript script με το Bitcoin Core 24.0, να δημιουργήσουν διευθύνσεις για αυτό και να βάλουν bitcoin σε αυτό. Ωστόσο, προς το παρόν, οι δαπάνες από αυτές τις διευθύνσεις δεν υποστηρίζονται από το πορτοφόλι, αλλά είναι σίγουρα το πρώτο βήμα προς την ενεργοποίηση πιο σύνθετων σεναρίων στο Bitcoin με ασφαλή και απλό τρόπο.
Αμετάβλητες Συναλλαγές
The Στείλε τα όλα Το RPC επιτρέπει στους χρήστες να ξοδεύουν όλες τις μη δαπανημένες εξόδους συναλλαγών (UTXO) σε μία μόνο συναλλαγή, βελτιώνοντας το απόρρητο εξαλείφοντας την ανάγκη αλλαγής διευθύνσεων. Η αλλαγή διευθύνσεων μπορεί να προκαλέσει σύγχυση και ένας αναλυτής αλυσίδας μπορεί να είναι σε θέση να ανακαλύψει ποιος κατέχει πολλαπλές UTXO χρησιμοποιώντας την ευρετική κοινής ιδιοκτησίας εισόδων για να τις συνδέσει με το ίδιο πορτοφόλι. Ξοδεύοντας όλες τις UTXO τους σε μία μόνο συναλλαγή, οι χρήστες μπορούν να αποφύγουν αυτόν τον κίνδυνο και να κάνουν λιγότερο σαφές ποιος κατέχει τις εξόδους που δημιουργούνται. Αυτό μπορεί να είναι χρήσιμο για το άδειασμα ενός πορτοφολιού ή απλώς για τη μεταφορά κεφαλαίων σε μια νέα διεύθυνση χωρίς να αποκαλυφθεί η πλήρης έκταση των διακρατήσεών τους.
Ενημερώσεις για αντικατάσταση με χρέωση
Το RBF (Replace-By-Fee) είναι μια λειτουργία στο Bitcoin που επιτρέπει στους χρήστες να ενημερώνουν τη χρέωση μιας συναλλαγής που δεν έχει ακόμη συμπεριληφθεί σε ένα μπλοκ. Αυτό μπορεί να είναι χρήσιμο εάν η αρχική χρέωση ήταν πολύ χαμηλή ή εάν το mempool είναι γεμάτο, επειδή επιτρέπει στον χρήστη να αυξήσει τη χρέωση για να επιταχύνει την εκκαθάριση της συναλλαγής.
Για να χρησιμοποιήσει το RBF, ο χρήστης δημιουργεί μια νέα συναλλαγή με τις ίδιες εισόδους και τις περισσότερες από τις ίδιες εξόδους με την αρχική συναλλαγή, αλλά με υψηλότερη χρέωση. Η αρχική συναλλαγή στη συνέχεια αφαιρείται από το mempool και αντικαθίσταται με τη νέα συναλλαγή.
Το Bitcoin Core 24.0 εισάγει 2 ενημερώσεις στο RBF.
Καταρχάς, οι χρήστες μπορούν να εξαιρεθούν αλλάζοντας τη διαδικασία δημιουργίας συναλλαγών ή ορίζοντας τα εξής:walletrbf η επιλογή εκκίνησης σε false. Δεύτερον, η νέα επιλογή mempoolfullrbf επιτρέπει στους χρήστες να ρυθμίσουν τους κόμβους τους έτσι ώστε να μην επιβάλλουν τη σημαία RBF.
Περιγραφέας Μετεγκατάσταση πορτοφολιού
Το Bitcoin Core 24.0 εισάγει ένα νέο εργαλείο για τη μετεγκατάσταση παλαιών πορτοφολιών σε πορτοφόλια περιγραφέα, μια τυπική μορφή που διευκολύνει τους χρήστες να δημιουργούν αντίγραφα ασφαλείας και να επαναφέρουν τα πορτοφόλια τους. Τα πορτοφόλια περιγραφέα έχουν όλες τις πληροφορίες που απαιτούνται για να αποκατασταθούν σωστά από οποιοδήποτε πρόγραμμα-πελάτη λογισμικού που υποστηρίζει πορτοφόλια περιγραφέα. Αυτό σημαίνει ότι οι χρήστες δεν χρειάζεται να γνωρίζουν από πού προήλθε το πορτοφόλι τους. Το migratewallet Το RPC είναι ένα πειραματικό εργαλείο που επιτρέπει σε παλαιότερα πορτοφόλια να μετεγκαθίστανται σε πορτοφόλια περιγραφέων, διευκολύνοντας τους χρήστες να προστατεύουν το Bitcoin τους.
Αλλαγές στο γραφικό περιβάλλον χρήστη (GUI)
Το Bitcoin Core 24.0 βελτιώνει τη λειτουργικότητα του GUI του προσθέτοντας μια επιλογή μενού για την επαναφορά ενός πορτοφολιού από ένα αντίγραφο ασφαλείας και ενοποιώντας τη σελίδα ρυθμίσεων του GUI με το bitcoin.conf αρχείο ρυθμίσεων. Αυτές οι αλλαγές διευκολύνουν τους χρήστες που δεν είναι τεχνολογικά καταρτισμένοι να επαναφέρουν τα πορτοφόλια τους και να αλλάξουν τον τρόπο λειτουργίας του προγράμματος-πελάτη Bitcoin Core. Η σελίδα ρυθμίσεων του GUI εμφανίζει πλέον ρυθμίσεις που έχουν ληφθεί από το bitcoin.conf και αντικατοπτρίζει τις αλλαγές διαμόρφωσης που έγιναν στο γραφικό περιβάλλον χρήστη (GUI). Αυτές οι βελτιώσεις φέρνουν το γραφικό περιβάλλον χρήστη πιο κοντά στη λειτουργικότητα των κωδικών RPC και των εργαλείων γραμμής εντολών, καθιστώντας το μια πιο χρήσιμη διεπαφή για τους χρήστες.
Αλλαγές στις επικοινωνίες P2P
Στο Bitcoin Core 24.0, οι peers που συνδέονται στο δίκτυο για πρώτη φορά ή επανασυνδέονται μετά από μεγάλο χρονικό διάστημα απουσίας, πλέον κατεβάζουν δύο φορές τις κεφαλίδες μπλοκ. Αυτό γίνεται για προστασία από επιθέσεις που προσπαθούν να χρησιμοποιήσουν όλους τους πόρους του δικτύου. Στην πρώτη εκτέλεση, οι κεφαλίδες κατεβαίνουν και διαγράφονται μέχρι να βρεθεί επαρκής ποσότητα εργασίας, υποδεικνύοντας ότι η αλυσίδα που ακολουθεί ο peer είναι έγκυρη. Στη συνέχεια, ο peer επανεκκινεί τη διαδικασία, κατεβάζοντας και αποθηκεύοντας τις κεφαλίδες μπλοκ.
Αυτή η προσέγγιση επιτρέπει στον ομότιμο να επαληθεύσει την εγκυρότητα της αλυσίδας πριν δεσμεύσει πόρους για τη λήψη και αποθήκευση των μπλοκ και εξαλείφει την ανάγκη για σημεία ελέγχου, τα οποία μπορούν να χρησιμοποιηθούν για την επαναφορά της μεγαλύτερης αλυσίδας. Σε περίπτωση επίθεσης, ο ομότιμος δεν χρησιμοποιεί πολύ χώρο αποθήκευσης κατεβάζοντας και απορρίπτοντας κεφαλίδες μέχρι να βρεθεί αρκετή απόδειξη εργασίας.
Τελικές Σκέψεις
Το Bitcoin Core 24.0 εισάγει μια σειρά από αλλαγές και ενημερώσεις στο λογισμικό. Έχει υποβληθεί σε εκτεταμένες δοκιμές σε διάφορα λειτουργικά συστήματα, συμπεριλαμβανομένων των macOS, Linux και Windows 7 και υψηλότερων. Αυτό διασφαλίζει ότι το λογισμικό είναι συμβατό με ένα ευρύ φάσμα συστημάτων και μπορεί να χρησιμοποιηθεί από μια ποικίλη βάση χρηστών.
Διαβάστε επίσης - Τι είναι το Bitcoin; & Πώς λειτουργεί το Bitcoin; Όλα όσα πρέπει να ξέρετε