Τι είναι η συγκέντρωση υπογραφών
Κρυπτογράφηση για προχωρημένους
Άλλα άρθρα
Σε σχέση με την υπάρχουσα εφαρμογή του Bitcoin, η συγκέντρωση υπογραφών παρέχει αυξημένα οφέλη όσον αφορά την ιδιωτικότητα και την αποθήκευση.
Η συγκέντρωση υπογραφών είναι η δυσκολία του να υπογράφουν πολλά άτομα ταυτόχρονα, αλλά να θέλουν μόνο μία υπογραφή στο τέλος. Σε αυτό το σενάριο εμπλέκονται πολυάριθμες υπογραφές και πρέπει απλώς να δημιουργήσετε μια ενιαία σύνθετη υπογραφή. Όλα τα δημόσια κλειδιά εξακολουθούν να είναι γνωστά στον επαληθευτή. Σε αυτό το σενάριο, η έξοδος περιλαμβάνει μια υπογραφή, ένα δημόσιο κλειδί και ένα μήνυμα προς τον επαληθευτή. Οι υπογράφοντες αυτού του μηνύματος δεν χρειάζεται να κάνουν τίποτα εκ των προτέρων. Μπορούν να το παραδώσουν σε οποιονδήποτε έχει έναν κατάλογο των pubkeys, ο οποίος μπορεί στη συνέχεια να το επικυρώσει.
Δεν χρειαζόμαστε μια μέθοδο πολλαπλών υπογραφών, αλλά μάλλον ένα σχήμα συγκεντρωτικής υπογραφής για την ενοποίηση όλων των υπογραφών των εισόδων της συναλλαγής σε μία. Η διαφορά είναι ότι κάθε υπογράφων σε μια μέθοδο συγκεντρωτικής υπογραφής έχει το δικό του μήνυμα αντί για ένα ενιαίο μήνυμα που μοιράζονται όλοι. Όταν ένας επικυρωτής εξετάζει το κλειδί υπογραφής, οι υπογραφές Schnorr δεν αποκαλύπτουν καμία πληροφορία σχετικά με τις εισόδους λόγω της συγκέντρωσης υπογραφών. Επειδή μπορούμε να δώσουμε τη δυνατότητα στους χρήστες του Bitcoin να συμφωνήσουν σχετικά με τις απαιτήσεις δαπανών που μπορούν να ικανοποιηθούν ή να μην ικανοποιηθούν - και να επαληθευτούν από την πλειοψηφία των υπογραφόντων - χωρίς να αποκαλύψουν καμία πληροφορία σχετικά με τις υπογραφές εισόδου, η συνάθροιση υπογραφών μπορεί να γίνει πολύ πιο ισχυρή από ό,τι μπορεί να φαντάζονται οι άνθρωποι.
Η συνάθροιση υπογραφών έχει επίσης τα πλεονεκτήματα και τα μειονεκτήματά της.
Πλεονεκτήματα:
- Για συναλλαγές με πολλές υπογραφές, μειώνει το μέγεθος του τμήματος της ψηφιακής υπογραφής. Αυτό εξοικονομεί χώρο μέσα στα μπλοκ, επιτρέποντας την εισαγωγή άλλων συναλλαγών μέσα σε αυτά, ενισχύοντας την επεκτασιμότητα του δικτύου.
- Η επαλήθευση της υπογραφής είναι πιο αποτελεσματική και πιο γρήγορη. Αυτό οφείλεται στο γεγονός ότι πρέπει να επικυρωθεί μόνο μία υπογραφή και όχι πολλές υπογραφές. Αυτό μειώνει την ποσότητα της ηλεκτρικής ενέργειας που απαιτείται για το έργο αυτό.
- Τέλος, η ανωνυμία ενισχύεται σε κάποιο επίπεδο. Επειδή η συνολική υπογραφή αποτελείται από μεμονωμένες υπογραφές διαφορετικών χρηστών, αυτό συμβαίνει. Ωστόσο, ο προσδιορισμός του ποια από αυτές τις υπογραφές ήταν η πηγή της συγκεντρωτικής υπογραφής είναι αδύνατος.
Μειονεκτήματα:
- Είναι δύσκολη υλοποίηση. Πράγματι, η ομάδα ανάπτυξης του Bitcoin εργάζεται πάνω σε αυτή τη λύση για πάνω από δύο χρόνια και βρίσκεται ακόμη στα σκαριά.
- Για να αποτραπούν συγκεκριμένοι φορείς επίθεσης που θα μπορούσαν να επιτρέψουν την παράνομη δαπάνη μετρητών, η προσεκτική εφαρμογή είναι απαραίτητη. Αυτό είναι νοητό εάν μια επίθεση Rogue χρησιμοποιεί μια ψεύτικη μέθοδο συγκέντρωσης υπογραφών. Με ορισμένους τρόπους, αυτή η επίθεση "πλαστογραφεί" μια ψηφιακή υπογραφή. Αυτό υποχρεώνει την άλλη πλευρά να παράσχει δυνητικά επιζήμια στοιχεία. Ο επιτιθέμενος μπορεί εύκολα να υπολογίσει μια έγκυρη ψηφιακή υπογραφή για μια μέθοδο συγκέντρωσης υπογραφών χρησιμοποιώντας αυτές τις πληροφορίες. Μπορείτε ουσιαστικά να πάρετε χρήματα από μια διεύθυνση που δεν ελέγχετε με αυτόν τον τρόπο.
- Η χρήση της συγκέντρωσης υπογραφών για την κάλυψη όλων των συναλλαγών εντός ενός μπλοκ είναι μια δυνατότητα. Ωστόσο, αυτό θέτει σε κίνδυνο την ασφάλεια του Bitcoin και οποιουδήποτε άλλου κρυπτονομίσματος που χρησιμοποιεί αυτή τη λειτουργικότητα. Αυτό οφείλεται στο γεγονός ότι αν ένας επιτιθέμενος εκτελέσει επιτυχώς μια επίθεση Rogue Attack ή βρει κάποιο άλλο σφάλμα στην υλοποίηση, μπορεί απλά να πάρει μετρητά από το συγκεκριμένο μπλοκ ή ακολουθία μπλοκ.