Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 972|Απάντηση: 2

[Πηγή] Ψηφιακό πορτοφόλι Blockchain (HD) Πρωτόκολλο BIP32, BIP44, BIP39

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2025-4-14 10:35:59 | | | |
Ψηφιακά πορτοφόλια

Το ψηφιακό πορτοφόλι είναι ένα σύστημα που επιτρέπει στους χρήστες να αποθηκεύουν, να παρακολουθούν, να μεταφέρουν και να λαμβάνουν χρήματα ψηφιακά. Το νόμισμά του μπορεί να είναι ψηφιακά περιουσιακά στοιχεία όπως Bitcoin, Doug κ.λπ., ή ψηφιακά νομίσματα fiat όπως δολάρια ΗΠΑ και ευρώ.

Αυτό το πορτοφόλι δεν είναι ένα φυσικό πορτοφόλι όπως παραδοσιακά αναφέρεται, είναι μια εφαρμογή λογισμικού. Είναι συνδεδεμένο με το δίκτυο blockchain, παρέχοντας στους χρήστες έναν τρόπο να παρακολουθούν τα νομίσματά τους, να πραγματοποιούν συναλλαγές και να διεξάγουν λειτουργίες blockchain.

Ένα τυπικό ψηφιακό πορτοφόλι περιέχει δύο τύπους «κλειδιών» – ένα δημόσιο κλειδί, το οποίο είναι η διεύθυνση του πορτοφολιού στην οποία οι άλλοι μπορούν να στείλουν νόμισμα. Υπάρχει επίσης ένα ιδιωτικό κλειδί, το οποίο είναι ο κωδικός πρόσβασης για την αποκρυπτογράφηση των πληροφοριών συναλλαγής, που είναι γνωστός μόνο στον κάτοχο του πορτοφολιού. Αυστηρά μιλώντας, όταν λέμε «κρατήστε» ένα ψηφιακό νόμισμα, έχουμε στην πραγματικότητα τα ιδιωτικά κλειδιά που το ελέγχουν.

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

Πορτοφόλι HD

Πορτοφόλι HD, το πλήρες όνομα είναι ιεραρχικό ντετερμινιστικό πορτοφόλι (Ιεραρχικό ντετερμινιστικό πορτοφόλι), είναι ένα πορτοφόλι που χρησιμοποιείται για τη δημιουργία μεγάλου αριθμού ζευγών δημόσιων-ιδιωτικών κλειδιών.

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



Για να αυξήσει το απόρρητο του πορτοφολιού, το HD Wallet μπορεί να δημιουργήσει μια νέα διεύθυνση για κάθε συναλλαγή, επειδή όλες οι διευθύνσεις εξάγονται από τον ίδιο σπόρο, αποφεύγοντας προβλήματα απορρήτου που προκαλούνται από τη χρήση της ίδιας διεύθυνσης πολλές φορές.

Μεταξύ αυτών, τα πορτοφόλια HD έχουν τυποποιηθεί και εφαρμοστεί σε Bitcoin BIP32, BIP44, BIP39 και άλλες προτάσεις. Η BIP39 καθορίζει μια μέθοδο για τη δημιουργία σπόρων που μπορούν να αναπαρασταθούν χρησιμοποιώντας φράσεις 12, 18 ή 24 λέξεων που επιλέγονται από ένα σταθερό λεξιλόγιο. Αυτό επιτρέπει στους χρήστες να θυμούνται ή να δημιουργούν αντίγραφα ασφαλείας αυτών των βασικών φράσεων μόνο όταν δημιουργούν αντίγραφα ασφαλείας των πορτοφολιών τους αντί για πολύπλοκα ιδιωτικά κλειδιά, μειώνοντας σημαντικά τη δυσκολία χρήσης.

Τα πορτοφόλια HD είναι ένας πιο προηγμένος τύπος ψηφιακού πορτοφολιού που εισάγει έναν νέο τρόπο δημιουργίας άπειρου αριθμού ιδιωτικών κλειδιών και αντίστοιχων διευθύνσεων πορτοφολιού από έναν μόνο σπόρο (απλώς μια σειρά δεδομένων).

Το βασικό πλεονέκτημα του πορτοφολιού HD είναι ότι καθιστά πολύ πιο εύκολη τη δημιουργία αντιγράφων ασφαλείας του πορτοφολιού σας. Οι χρήστες χρειάζεται μόνο να θυμούνται ή να αποθηκεύουν αυτόν τον σπόρο (συνήθως μια συγκεκριμένη σειρά λέξεων, γνωστή ως φράση σπόρου) για να ανακτήσουν όλες τις διευθύνσεις πορτοφολιού και τα ιδιωτικά κλειδιά τους. Αυτό σημαίνει ότι ακόμα κι αν χαθεί η συσκευή ενός χρήστη, εφόσον δεν χαθεί ο σπόρος, τότε τα περιουσιακά του στοιχεία μπορούν να ανακτηθούν με την εισαγωγή του σπόρου.

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

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

ΒΙΡ32, ΒΙΡ44, ΒΙΡ39

Το BIP είναι μια συντομογραφία του Bitcoin Improvement Proposal, το οποίο είναι ένα πρότυπο που δημιουργείται από προγραμματιστές Bitcoin για να προτείνουν νέες δυνατότητες ή βελτιώσεις στο πρωτόκολλο, τον πελάτη ή το περιβάλλον του Bitcoin. Κάθε BIP θα έχει έναν αριθμό, όπως BIP-32, BIP-44 κ.λπ., τα οποία είναι όλα πρότυπα σχεδιασμού πορτοφολιού για το Bitcoin.

Υπάρχουν τρεις κύριοι τύποι BIP:

Τυποποιημένο BIP: Αυτός ο τύπος BIP είναι υπεύθυνος για την προσθήκη νέων χαρακτηριστικών σε ένα δίκτυο, blockchain ή πρωτόκολλο.
Ενημερωτικά BIP: Αυτά τα BIP δεν περιλαμβάνουν αλλαγές στο πρωτόκολλο Bitcoin, αλλά έχουν σχεδιαστεί κυρίως για να σχεδιάζουν ερωτήσεις, οδηγίες ή να παρέχουν γενικές πληροφορίες στην κοινότητα του Bitcoin.
Διεργασία BIP: Αυτό το BIP περιγράφει μια αλλαγή σε μια διαδικασία ή περιβάλλον, αλλά δεν προστίθεται στις τεχνικές προδιαγραφές του BIP.
Όλα τα BIP ξεκινούν ως μια πρόταση που, μετά από ενδελεχή συζήτηση και τροποποίηση από την κοινότητα, μπορεί να εισαχθεί στο πρότυπο πρωτοκόλλου Bitcoin εάν λάβει επαρκή υποστήριξη.

Τυπική διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

ΒΙΡ32

Το BIP32, το πλήρες όνομα της Πρότασης Βελτίωσης Bitcoin 32, τα κινέζικα είναι ένα πρότυπο στην Πρόταση Βελτίωσης Bitcoin.

Στο παρελθόν, τα πορτοφόλια Bitcoin υλοποιούνταν δημιουργώντας ένα νέο δημόσιο κλειδί και την αντίστοιχη διεύθυνση Bitcoin κάθε φορά που δημιουργούνταν ένα νέο ιδιωτικό κλειδί, το οποίο αποθηκευόταν στο αρχείο πορτοφολιού. Το πρόβλημα με αυτήν την προσέγγιση είναι ότι κάθε φορά που δημιουργείται ένα νέο ιδιωτικό κλειδί και μια νέα διεύθυνση Bitcoin, πρέπει να δημιουργείται ένα νέο αντίγραφο ασφαλείας πορτοφολιού. Η γέννηση της BIP32 λύνει αυτό το πρόβλημα, δημιουργώντας έναν νέο τρόπο δημιουργίας ιδιωτικών και δημόσιων κλειδιών, με έναν μόνο σπόρο, για τη δημιουργία απεριόριστων ιδιωτικών και δημόσιων κλειδιών σε μια δομή δέντρου.

Τα κύρια χαρακτηριστικά του BIP32 είναι:

Ένα μεμονωμένο ιδιωτικό κλειδί υποστηρίζει τη δημιουργία απεριόριστων ζευγών κλειδιών: Δημιουργήστε ζεύγη δημόσιων και ιδιωτικών κλειδιών από έναν σπόρο και δημιουργήστε ένα ολόκληρο δέντρο κλειδιών με γνωστό μόνο τον σπόρο. Αυτό λύνει το πρόβλημα δημιουργίας αντιγράφων ασφαλείας, καθώς ολόκληρο το πορτοφόλι μπορεί να αποκατασταθεί μόνο με τη δημιουργία αντιγράφων ασφαλείας αυτού του σπόρου.
Ιεραρχική διαχείριση πορτοφολιού: Το BIP32 καθορίζει μια δομή πορτοφολιού που επιτρέπει στους χρήστες να διαχειρίζονται πορτοφόλια σε επίπεδα ανάλογα με το σκοπό, την επιχείρηση, τον λογαριασμό κ.λπ.
Παραγωγή δημόσιου κλειδιού: Η BIP32 επιτρέπει την παραγωγή ενός υποδημόσιου κλειδιού με γνωστό το δημόσιο κλειδί και τον κωδικό αλυσίδας ενός κόμβου. Αυτή η δυνατότητα επιτρέπει την ολοκλήρωση της παραγωγής δημόσιων κλειδιών χωρίς να γνωρίζετε το ιδιωτικό κλειδί, ενισχύοντας την ασφάλεια.
Βελτίωση απορρήτου: Ενώ τα παραδοσιακά πορτοφόλια χρησιμοποιούν μοναδικές διευθύνσεις που δημιουργούνται τυχαία, τα πορτοφόλια BIP32 δημιουργούν μια παρτίδα κλειδιών που βασίζονται στον ίδιο σπόρο, επιτρέποντας τη χρήση νέων διευθύνσεων για κάθε συναλλαγή, βελτιώνοντας το απόρρητο.
Εν ολίγοις, το BIP32 βελτιώνει κυρίως την παραδοσιακή μέθοδο δημιουργίας αντιγράφων ασφαλείας πορτοφολιού, καθιστώντας την απλή, αποτελεσματική και πιο ιδιωτική.

ΒΙΡ39

BIP39 είναι το όνομα της προδιαγραφής που χρησιμοποιείται για τη δημιουργία σπόρων BIP32.

Το BIP39, το πλήρες όνομα του Bitcoin Improvement Proposal 39, είναι ένα κινεζικό όνομα για τη μέθοδο δημιουργίας φράσεων σποράς, η οποία είναι μια πρόταση βελτίωσης για το Bitcoin.

Το BIP39 χρησιμοποιείται συνήθως για τη δημιουργία σπόρων BIP32. Καθορίζει τον τρόπο μετατροπής τυχαίων αριθμών σε ένα σύνολο αξιομνημόνευτων λέξεων, το οποίο είναι το σύνολο των εφεδρικών φράσεων 12-24 λέξεων που βλέπουμε συχνά. Όταν ένας χρήστης δημιουργεί ένα πορτοφόλι ή ανοίγει την εφαρμογή πορτοφολιού για πρώτη φορά, δημιουργείται ένα τέτοιο σύνολο λέξεων. Το BIP39 χρησιμοποιείται ευρέως στα περισσότερα σύγχρονα πορτοφόλια κρυπτονομισμάτων.

Δημιουργήστε μια μνημονική φράση όπως φαίνεται παρακάτω:



Ο σπόρος προέρχεται από τη μνημονική φράση, όπως φαίνεται στο παρακάτω σχήμα:



Κύρια χρήση του BIP39 Seed: Το BIP39 Seed είναι ένα δυαδικό δεδομένο σταθερού μήκους (512 bit, 64 byte) που παράγεται από ένα μνημονικό και μια προαιρετική φράση πρόσβασης. Ο πρωταρχικός του ρόλος είναι να χρησιμεύσει ως τα βασικά μυστικά δεδομένα του πορτοφολιού, τα οποία χρησιμοποιούνται για την εξαγωγή όλων των επόμενων ιδιωτικών κλειδιών, δημόσιων κλειδιών και διευθύνσεων.

Ακολουθεί μια πιο λεπτομερής εισαγωγή στο BIP39:

Μέθοδος δημιουργίας: Μια βασική φράση αποτελείται από ένα σύνολο αγγλικών λέξεων που προέρχονται από μια σταθερή λίστα λέξεων (Συνολικά 2.048) σε. Αρχικά, δημιουργείται ένας τυχαίος αριθμός με βάση τις τυχαίες ενέργειες του χρήστη (π.χ. κινήσεις του ποντικιού, ταχύτητα πληκτρολόγησης πληκτρολογίου κ.λπ.) και αυτός ο τυχαίος αριθμός στη συνέχεια μετατρέπεται σε ένα σύνολο λέξεων. Αυτή η διαδικασία είναι αναστρέψιμη και ο αρχικός τυχαίος αριθμός μπορεί να αποκατασταθεί εφόσον απομνημονευθεί το σύνολο των λέξεων.
Ανάκτηση κλειδιού: Στη μέθοδο δημιουργίας φράσεων σποράς BIP39, οι χρήστες μπορούν να ανακτήσουν ολόκληρο το πορτοφόλι τους απομνημονεύοντας απλώς 12-24 απλές λέξεις. Αυτό απλοποιεί σημαντικά τη δημιουργία αντιγράφων ασφαλείας και την ανάκτηση των ιδιωτικών κλειδιών πορτοφολιού, βελτιώνοντας τη διαθεσιμότητα του πορτοφολιού.
Λειτουργία κωδικού πρόσβασης: Η λειτουργία κωδικού πρόσβασης που καθορίζεται στο BIP39 μπορεί να αυξήσει τη δυσκολία ανάκτησης του ιδιωτικού κλειδιού, καθιστώντας πιο δύσκολο για άλλους να ανακτήσουν το ιδιωτικό σας κλειδί μέσω της αρχικής φράσης. Μόλις οριστεί ο κωδικός πρόσβασης BIP39, το πορτοφόλι πρέπει να αποκατασταθεί μέσω της αρχικής φράσης + κωδικού πρόσβασης.
Συμβατότητα μεταξύ πορτοφολιών: Δεδομένου ότι το BIP39 είναι ένα ανοιχτό πρότυπο, υπάρχει υψηλό επίπεδο συμβατότητας μεταξύ των προμηθευτών πορτοφολιών, πράγμα που σημαίνει ότι μπορείτε να εισάγετε φράσεις-κλειδιά από το ένα πορτοφόλι στο άλλο, κάτι που είναι πολύ βολικό για τους χρήστες.
Το BIP39 είναι ένα πολύ σημαντικό πρότυπο στα πορτοφόλια Bitcoin, το οποίο απλοποιεί πολύπλοκα ζητήματα διαχείρισης ιδιωτικού κλειδιού μέσω φράσεων-κλειδιών, διευκολύνοντας τους χρήστες να χρησιμοποιούν το Bitcoin.

Αναφορές γλωσσαρίου:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Σχετικά με τον κώδικα υλοποίησης .NET για το BIP-39:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

ΒΙΡ44

BIP44, το πλήρες όνομα είναι Bitcoin Improvement Proposal 44, το κινεζικό όνομα είναι προδιαγραφές πολλαπλών νομισμάτων και πολλαπλών λογαριασμών, που είναι μια πρόταση για το Bitcoin.

Με βάση τους σπόρους (που δημιουργούνται από τις διαδρομές BIP39) και BIP32, η BIP44 ορίζει μια λογική ιεραρχία για ντετερμινιστικά πορτοφόλια και, επιπλέον, ορίζει μια διαδρομή δέντρου πέντε επιπέδων. Το BIP44 επιτρέπει τη δημιουργία και τη διαχείριση πολλαπλών νομισμάτων και πολλαπλών λογαριασμών, ο καθένας με τις δικές του διευθύνσεις λήψης και αλλαγής.

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

Η δομή της διαδρομής που ορίζεται από την BIP44 είναι:m / σκοπός' / coin_type' / λογαριασμός' / αλλαγή / address_index:

Σκοπός: Στη ΒΙΡ44, ο σκοπός ορίζεται πάντα σε 44'.
Τύπος νομίσματος: Αυτό το επίπεδο χρησιμοποιείται για τη διάκριση μεταξύ διαφορετικών ψηφιακών νομισμάτων, όπως 0 για Bitcoin, 1 για Testnet Bitcoin, 60 για Ethereum κ.λπ. Η πλήρης λίστα των νομισμάτων είναι εδώ.
Λογαριασμός: Ξεχωριστές διευθύνσεις λογαριασμού για καλύτερη διαχείριση των κεφαλαίων. Αυτό το επίπεδο επιτρέπει στους χρήστες να δημιουργούν και να διαχειρίζονται πολλούς ξεχωριστούς λογαριασμούς στο ίδιο λογισμικό, καθιστώντας το καθολικό διαφανές και όχι αναμεμειγμένο μεταξύ τους.
Αλλαγή: Χρησιμοποιείται για τη διάκριση μεταξύ της διεύθυνσης αλλαγής και της διεύθυνσης λήψης. Συνήθως, το 0 αντιπροσωπεύει μια εξωτερική διεύθυνση και το 1 αντιπροσωπεύει μια διεύθυνση αλλαγής
Ευρετήριο διεύθυνσης: Προσδιορίστε την nη διεύθυνση που δημιουργήθηκε.
Το πλεονέκτημα της χρήσης της BIP44 είναι ότι μπορείτε να δημιουργήσετε και να ανακτήσετε τα νομίσματα και τις διευθύνσεις που πρέπει να διαχειριστείτε σε οποιοδήποτε πορτοφόλι συμβατό με την BIP44, έχοντας κατά νου αυτόν τον ορισμό διαδρομής για τους σπόρους και την BIP44.

Η C# δημιουργεί πορτοφόλια HD

Αρχικά, το έργο εισάγει τη βιβλιοθήκη Nethereum.HdWallet, με τον ακόλουθο κώδικα:


Οπως φαίνεται παρακάτω:



Διαδικτυακός μετατροπέας μνημονικού κώδικα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Πηγή:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Αναθεώρηση:

.NET/C# Δημιουργία λογαριασμού πορτοφολιού ETH και κωδικού επαλήθευσης με βάση το Nethereum [με πηγαίο κώδικα]
https://www.itsvse.com/thread-9520-1-1.html

Πορτοφόλι Ethereum (ETH) "Διεύθυνση, Κωδικός πρόσβασης, Ιδιωτικό κλειδί, Μνημονική φράση, Αποθήκευση κλειδιών"
https://www.itsvse.com/thread-4525-1-1.html

Ο αλγόριθμος secp256k1 πίσω από τα κρυπτονομίσματα στο blockchain
https://www.itsvse.com/thread-10987-1-1.html

Αναφορά:

Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.

(Τέλος)




Προηγούμενος:.NET/C# Το Alibaba Cloud περιλαμβάνει τον αλγόριθμο υπογραφής V4 στην κεφαλίδα
Επόμενος:Αποτυχία φόρτωσης σεναρίου λειτουργικής μονάδας: Αναμενόταν μια δέσμη ενεργειών λειτουργικής μονάδας JavaScript
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2025-9-28 08:54:18 |
Τύποι εικονικού νομίσματος:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2025-9-28 13:14:14 |
Κωδικοποίηση και αποκωδικοποίηση Base58(Ναι.)Αυτόματη προσθήκη ψηφίων ελέγχου
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com