Πώς το Blocknet κρατά τις πληρωμές ιδιωτικές

· Ανάγνωση: 6 λεπ.

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

Πώς κρατά το Blocknet τις πληρωμές ιδιωτικές;

Σύντομη απάντηση

Το Blocknet κρύβει τον αποστολέα με υπογραφές δακτυλίου CLSAG 16 εξόδων, τον παραλήπτη με stealth διευθύνσεις μίας χρήσης και το ποσό με δεσμεύσεις Pedersen και αποδείξεις εύρους Bulletproofs. Η προώθηση Dandelion++ κρύβει από πού μπήκε μια συναλλαγή στο δίκτυο και κάθε έξοδος περιέχει κρυπτογραφημένο memo 128 byte. Όλα είναι υποχρεωτικά, χωρίς διαφανή λειτουργία.

Το Blocknet χρησιμοποιεί την ίδια δοκιμασμένη οικογένεια κρυπτογραφικών μεθόδων με το Monero: υπογραφές δακτυλίου, stealth διευθύνσεις και αποδείξεις εύρους Bulletproofs, βασισμένες στην ομάδα Ristretto πάνω στην Curve25519. Προσθέτει επίσης πληρωμή με όνομα και κρυπτογραφημένα memos. Κάθε επίπεδο καλύπτει διαφορετικό μέρος της πληρωμής και όλα μαζί αφήνουν ελάχιστα στοιχεία σε όποιον διαβάζει την αλυσίδα.

Οι υπογραφές δακτυλίου κρύβουν ποιος πλήρωσε

Όταν ξοδεύετε νομίσματα, το πορτοφόλι σας υπογράφει για μια ομάδα 16 εξόδων: αυτή που κατέχετε και άλλες 15 που επιλέγονται από την αλυσίδα ως δολώματα. Η υπογραφή είναι μια υπογραφή δακτυλίου CLSAG. Οποιοσδήποτε μπορεί να επαληθεύσει ότι υπέγραψε ένα μέλος του δακτυλίου, αλλά η υπογραφή δεν αποκαλύπτει ποιο.

Η συναίνεση επιβάλλει το μέγεθος του δακτυλίου. Κάθε είσοδος πρέπει να περιέχει ακριβώς 16 μέλη, καθένα πραγματική έξοδο που υπάρχει ήδη στην αλυσίδα, και το δίκτυο απορρίπτει οτιδήποτε άλλο. Επειδή όλες οι είσοδοι στο δίκτυο χρησιμοποιούν το ίδιο μέγεθος, το μέγεθος του δακτυλίου δεν μπορεί να ξεχωρίσει μια συναλλαγή ή το πορτοφόλι που τη δημιούργησε. Ο κώδικας του daemon ορίζει σταθερό μέγεθος «για την αποτροπή διαρροής πληροφοριών από μεταβλητά μεγέθη δακτυλίων».

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

Οι stealth διευθύνσεις κρύβουν ποιος πληρώθηκε

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

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

Το ίδιο ισχύει για τα ονόματα Blocknet ID. Ένα σύντομο όνομα όπως το @name είναι δημόσιο από τον σχεδιασμό του, επειδή ο αποστολέας το αναζητά στο blocknet.id για να σας πληρώσει. Οι πληρωμές προς αυτό εξακολουθούν να καταλήγουν σε νέες διευθύνσεις μίας χρήσης, οπότε το όνομα δεν αποκαλύπτει τίποτε για όσα έχετε λάβει.

Πώς κρύβει το Blocknet τα ποσά των συναλλαγών;

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

Μια δέσμευση από μόνη της θα μπορούσε να κρύβει αρνητικό ποσό, δημιουργώντας νομίσματα από το τίποτα. Γι’ αυτό κάθε έξοδος συνοδεύεται από απόδειξη εύρους Bulletproofs ότι το ποσό της βρίσκεται σε εύρος 64 bit που ξεκινά από το μηδέν. Η απόδειξη πείθει κάθε κόμβο ότι το ποσό είναι έγκυρο και δεν αποκαλύπτει τίποτε άλλο γι’ αυτό.

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

Το Dandelion++ κρύβει από πού ξεκίνησε μια συναλλαγή

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

Μια νέα συναλλαγή ταξιδεύει πρώτα κατά μήκος ενός «στελέχους», στη φάση stem, περνώντας από έναν κόμβο σε έναν μόνο επόμενο κόμβο. Σε κάθε βήμα έχει 90% πιθανότητα να συνεχίσει στη φάση stem· διαφορετικά περνά στη φάση fluff και διαδίδεται από εκεί σε ολόκληρο το δίκτυο. Όταν τη δουν οι περισσότεροι κόμβοι, φαίνεται να προέρχεται από κόμβο που μπορεί να απέχει πολλά βήματα από τον δικό σας. Οι διαδρομές stem ανακατανέμονται κάθε 10 λεπτά.

Ποιος μπορεί να διαβάσει ένα memo του Blocknet;

Κάθε έξοδος περιέχει κρυπτογραφημένο memo 128 byte με χώρο για έως 124 byte κειμένου. Κρυπτογραφείται με το ίδιο μυστικό που μοιράζονται ο αποστολέας και ο παραλήπτης για την έξοδο, οπότε μόνο εσείς οι δύο μπορείτε να το διαβάσετε. Χρησιμοποιήστε το για αριθμό τιμολογίου, αναφορά παραγγελίας ή σύντομο σημείωμα προς το πρόσωπο που πληρώνετε. Ο οδηγός για τα κρυπτογραφημένα memos δείχνει πώς να προσθέσετε ένα και πού θα βρείτε όσα λαμβάνετε.

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

Είναι προαιρετικό το απόρρητο στο Blocknet;

Σύντομη απάντηση

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

Όταν το απόρρητο είναι ρύθμιση, όσοι την ενεργοποιούν σχηματίζουν μια μικρή ομάδα που ξεχωρίζει πιο εύκολα. Στο Blocknet όλες οι συναλλαγές δημιουργούνται με τον ίδιο τρόπο, οπότε καθεμία μοιάζει με όλες τις υπόλοιπες και δεν χρειάζεται ποτέ να θυμηθείτε να προστατεύσετε μια πληρωμή.

Τι σημαίνει αυτό όταν πληρώνετε κάποιον

Όταν στέλνετε BNT σε διεύθυνση ή @name, το πορτοφόλι σας αναλαμβάνει όλα τα βήματα, χωρίς να χρειάζεται να ενεργοποιήσετε τίποτε:

  1. Επιλέγει 15 δολώματα από την αλυσίδα και υπογράφει την είσοδό σας με δακτύλιο 16 μελών.
  2. Δημιουργεί νέα διεύθυνση μίας χρήσης για τον παραλήπτη.
  3. Δημιουργεί δέσμευση για το ποσό και επισυνάπτει απόδειξη εύρους.
  4. Κρυπτογραφεί το memo σας ή τυχαία δεδομένα συμπλήρωσης αν το αφήσετε κενό.
  5. Παραδίδει τη συναλλαγή στο Dandelion++ για προώθηση.

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

Αν θέλετε να αποκτήσετε τα πρώτα σας BNT, μπορείτε να τα εξορύξετε στον υπολογιστή σας. Ο οδηγός εξόρυξης σας βοηθά να ξεκινήσετε το seine στο bntpool.com σε λίγα λεπτά και μπορείτε να κάνετε εξόρυξη απευθείας προς τη διεύθυνσή σας ή το @name σας.

Τι ακολουθεί με την αναβάθμιση Faraday

Το Blocknet σχεδιάζει αναβάθμιση δικτύου με το όνομα Faraday, με προγραμματισμένη ενεργοποίηση περίπου στις 16 Φεβρουαρίου 2027, σύμφωνα με το blocknetcrypto.com. Ο ιστότοπος αναφέρει δύο αλλαγές που θα ενισχύσουν ακόμη περισσότερο το απόρρητο:

Ο ιστότοπος αναφέρει επίσης ότι το Faraday δεν θα φέρει νέο νόμισμα ή νέα εκκίνηση και ότι το ιστορικό σας παραμένει. Ο σχεδιασμός, οι δοκιμές και ο έλεγχος απέναντι σε επιθέσεις βρίσκονται σε εξέλιξη και οι ημερομηνίες είναι προγραμματισμένες, όχι οριστικές, οπότε παρακολουθήστε το blocknetcrypto.com για ενημερώσεις.

Συχνές ερωτήσεις

Είναι το απόρρητο προεπιλογή στο Blocknet;

Ναι. Κάθε συναλλαγή Blocknet χρησιμοποιεί υπογραφή δακτυλίου 16 εξόδων, stealth διεύθυνση μίας χρήσης για κάθε παραλήπτη, κρυφά ποσά με αποδείξεις εύρους Bulletproofs και κρυπτογραφημένο memo 128 byte σε κάθε έξοδο. Η μορφή των συναλλαγών δεν έχει διαφανή λειτουργία, οπότε δεν χρειάζεται να ενεργοποιήσετε κάποια ρύθμιση και καμία πληρωμή δεν μπορεί να παρακάμψει αυτές τις προστασίες.

Τι μέγεθος δακτυλίου χρησιμοποιεί το Blocknet;

Κάθε είσοδος συναλλαγής Blocknet υπογράφεται με δακτύλιο CLSAG ακριβώς 16 εξόδων: την πραγματική και 15 δολώματα από την αλυσίδα. Η συναίνεση απορρίπτει κάθε άλλο μέγεθος και κάθε μέλος του δακτυλίου πρέπει να είναι πραγματική έξοδος που υπάρχει ήδη στην αλυσίδα. Επειδή όλες οι είσοδοι χρησιμοποιούν το ίδιο μέγεθος, το μέγεθος του δακτυλίου δεν μπορεί ποτέ να ξεχωρίσει ένα πορτοφόλι.

Ποιος μπορεί να διαβάσει ένα memo του Blocknet;

Μόνο ο αποστολέας και ο παραλήπτης. Κάθε memo κρυπτογραφείται με το μυστικό που μοιράζονται τα δύο πορτοφόλια για τη συγκεκριμένη έξοδο και καταλαμβάνει πάντα ακριβώς 128 byte στην αλυσίδα, με χώρο για έως 124 byte κειμένου. Τα σύντομα ή κενά memos συμπληρώνονται με τυχαία δεδομένα, ώστε κανείς άλλος να μην μπορεί να διακρίνει ποιες πληρωμές περιέχουν σημείωμα.

Μπορεί κάποιος να δει πόσα έχει λάβει η διεύθυνσή μου στο Blocknet;

Όχι. Κάθε πληρωμή προς τη διεύθυνσή σας καταλήγει σε νέα stealth διεύθυνση μίας χρήσης, οπότε οι πληρωμές δεν μπορούν να ομαδοποιηθούν κάτω από τη διεύθυνση που κοινοποιήσατε. Τα ποσά αποθηκεύονται ως δεσμεύσεις Pedersen με αποδείξεις εύρους, επομένως η αλυσίδα δεν εμφανίζει ποτέ πόσα περιέχει κάθε έξοδος. Μόνο το πορτοφόλι σας, με το ιδιωτικό κλειδί προβολής σας, βρίσκει και αθροίζει τις πληρωμές σας.

Χρησιμοποιεί το Blocknet την ίδια κρυπτογραφία με το Monero;

Το Blocknet χρησιμοποιεί την ίδια δοκιμασμένη οικογένεια κρυπτογραφικών μεθόδων με το Monero: υπογραφές δακτυλίου CLSAG με 16 μέλη, stealth διευθύνσεις μίας χρήσης, δεσμεύσεις Pedersen με αποδείξεις εύρους Bulletproofs και προώθηση συναλλαγών Dandelion++. Προσθέτει επίσης πληρωμή με όνομα μέσω των σύντομων ονομάτων Blocknet ID και κρυπτογραφημένο memo 128 byte σε κάθε έξοδο.