Wat is Signature?
Een Signature is een kort wiskundig bewijs dat aantoont dat je een specifiek bericht of een transactie hebt goedgekeurd. Het laat twee dingen tegelijk zien: je hebt de juiste sleutel en het bericht is niet gewijzigd. Zie het als je handtekening, maar de inkt is algebra en vervalsing is geen optie.
“Een blockchain Signature onthult je sleutels.” Nee. De wiskunde bewijst goedkeuring zonder een geheim prijs te geven, dus je sleutels blijven privé en staan niet op de blockchain.
Hoe Signature werkt
Kort overzicht: je wilt munten sturen, je wallet voert een kleine wiskundige handeling uit en het netwerk controleert dat. Geen koeriers, geen notarissen, alleen code.
- Stap 1: Je bereidt een transactie voor met waar de fondsen naartoe gaan en hoeveel.
- Stap 2: Je wallet gebruikt je Privésleutel om een uniek eenmalig bewijs te maken.
- Stap 3: Anderen kunnen dat bewijs verifiëren met je Publieke sleutel zonder je geheim te achterhalen.
- Stap 4: Het netwerk controleert de wiskunde en de integriteit van de transactiegegevens. Verander één bit en de controle faalt.
- Stap 5: Na verificatie kunnen miners of validators het in een blok opnemen en gaat je overdracht verder.
Dat is het proces. Snel, duidelijk, zonder dat iemand toestemming hoeft te geven.
Waarom Signature belangrijk is
Waarom dit voor jou relevant is:
- Voordeel: Het bewijst eigendom en intentie, wat betekent dat je waarde kunt verplaatsen zonder iemand om toestemming te vragen.
- Perspectief: Elke controle wordt uitgevoerd door onafhankelijke nodes, dus vertrouwen komt van veel waarnemers, niet van één poortwachter.
- Relevant: Je ziet het in wallets, exchanges, DeFi, DAO's, bij het aanmaken van NFT's, zelfs in inlogprocessen die zonder wachtwoord werken. Rolex ontmoet Reddit threads.
Lees altijd wat je ondertekent. Wallets tonen een voorbeeld van het bericht met reden, en blind klikken is hoe mensen tokens weggeven.
Belangrijke kenmerken van Signature
Kernkenmerken die het mogelijk maken:
- Authenticiteit: Bevestigt dat de afzender de echte eigenaar is van de juiste sleutel.
- Integriteit: Elke wijziging aan het bericht zorgt direct voor een mislukte controle.
- Niet-ontkenbaarheid: Zodra je tekent, kun je niet geloofwaardig beweren dat je dat exacte bericht niet hebt goedgekeurd.
- Publieke verificatie: Iedereen kan verifiëren met je publieke informatie, geen geheimen nodig.
- Compact: Korte tekenreeksen, snel om op de keten door te geven.
Varianten
Zelfde doel, verschillende smaken en afwegingen:
- ECDSA: Bitcoin en veel ketens vertrouwen op ECDSA (Elliptic Curve Digital Signature Algorithm) voor goed geteste beveiliging.
- Schnorr: Nieuwere schema's zoals Schnorr Signatures maken aggregatie en overzichtelijkere multisig mogelijk.
- Ring: Privacygerichte munten gebruiken mogelijk Ring Signatures om te verbergen welk lid daadwerkelijk tekende.
Een Signature bindt aan het exacte bericht. Als een app één extra spatie toevoegt of een ander nummer gebruikt, is de vorige signature ongeldig. Dat is zo bedoeld.
Voorbeeld
Je keurt een swap goed in je wallet, de app vraagt om een Signature en het netwerk verifieert die voordat je tokens worden verplaatst.
Leuk weetje
Schnorr werd eind jaren tachtig voorgesteld, jarenlang gepatenteerd en pas breed gebruikt nadat het patent verliep. Crypto vergeet een goed idee niet, het wacht het gewoon uit.
Samenvatting
Kort samengevat: wiskundig onderbouwde goedkeuring waarmee je kunt aantonen dat jij het bent en dat het bericht ongewijzigd bleef, zonder iemand je geheimen te geven.
