Τι είναι η ψηφιακή υπογραφή;

Με λίγα λόγια

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

Από τη συντακτική ομάδα του Cryptonomy · Ενημέρωση · 2′ ανάγνωση

Πώς ξέρει ένα δίκτυο crypto ότι εσύ ενέκρινες μια μεταφορά και όχι κάποιος που απλώς αντέγραψε τη διεύθυνσή σου; Το πορτοφόλι σου δημιουργεί μια ψηφιακή υπογραφή (digital signature), χρησιμοποιώντας το ιδιωτικό σου κλειδί και τα δεδομένα που πρόκειται να υπογραφούν.

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

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

Γιατί έχει σημασία

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

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

Τι να προσέξεις

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

Ένα hardware wallet προστατεύει το κλειδί από την άμεση έκθεσή του στον υπολογιστή, αλλά δεν κάνει ασφαλή μια κακόβουλη εξουσιοδότηση που εγκρίνεις. Για να υπογράψεις μέσα από το πορτοφόλι σου, δεν χρειάζεται να παραδώσεις σε κάποια ιστοσελίδα το ιδιωτικό κλειδί ή τη φράση ανάκτησης (seed phrase).