Handtekeningen Schnorr en de onvermijdelijkheid van vertrouwelijkheid in Bitcoin

Digitale handtekeningen vormen de basis van online soevereiniteit. De opkomst in 1976 van cryptografie met openbare sleutels opende de weg naar het creëren van een wereldwijd communicatiemiddel - internet - en een geheel nieuwe vorm van geld, Bitcoin. Hoewel de fundamentele eigenschappen van cryptografie met openbare sleutels sindsdien niet veel zijn veranderd, zijn er tegenwoordig tientallen verschillende open-source schema's voor digitale handtekeningen beschikbaar voor cryptografen.

Toen Satoshi Nakamoto aan Bitcoin begon te werken, was een van de belangrijkste punten waarmee rekening moest worden gehouden, welke van de handtekeningschema's gekozen moesten worden voor een open en openbaar financieel systeem. De eisen waren duidelijk:het was noodzakelijk om een ​​algoritme te maken dat breed gebruikt, begrijpelijk, redelijk veilig, gemakkelijk en vooral open source zou zijn. Van alle opties die destijds beschikbaar waren, koos hij degene die het beste aan deze criteria voldoet:Elliptic Curve Digital Signature Algorithm (algoritme voor digitale handtekeningen op basis van elliptische curven) of ECDSA.

Op dat moment werd native ondersteuning voor ECDSA geboden in OpenSSL, een open set coderingstools ontwikkeld door ervaren werknemers met codering om de privacy van online communicatie te vergroten. In vergelijking met andere populaire schema's heeft ECDSA voordelen, zoals minder veeleisende computerbronnen en kortere sleutels zijn nuttige eigenschappen voor digitaal geld. Tegelijkertijd biedt het een proportioneel beveiligingsniveau voor schema's zoals RSA:een 256-bits ECDSA-sleutel heeft bijvoorbeeld een gelijkwaardig beveiligingsniveau in vergelijking met een 3072-bits RSA-sleutel met een aanzienlijk kleinere sleutelgrootte.

Dankzij het harde werk van Peter Woole en zijn collega's aan een verbeterde elliptische curve genaamd secp256k1, is Bitcoin ECDSA nog sneller en efficiënter geworden. ECDSA heeft echter nog steeds enkele nadelen, die als voldoende basis kunnen dienen voor de volledige vervanging ervan. Na een aantal jaren van onderzoek en experimenten is er een nieuw handtekeningschema opgesteld om de vertrouwelijkheid en efficiëntie van Bitcoin-transacties te vergroten:het digitale handtekeningschema van Schnorr.


Mijnbouw
  1. Blockchain
  2. Bitcoin
  3. Ethereum
  4. Digitale valuta wisselen
  5. Mijnbouw