Signaturer Schnorr och det oundvikliga med konfidentialitet i Bitcoin

Digitala signaturer är grunden för onlinesuveränitet. Framväxten 1976 av kryptografi med offentliga nyckel öppnade vägen för att skapa ett globalt kommunikationsverktyg - Internet - och en helt ny form av pengar, Bitcoin. Även om de grundläggande egenskaperna hos kryptografi med offentlig nyckel inte har förändrats mycket sedan dess, finns idag dussintals olika digitala signatursystem med öppen källkod tillgängliga för kryptografer.

När Satoshi Nakamoto började arbeta med Bitcoin var en av nyckelpunkterna som behövde övervägas vilket av signatursystemen som skulle väljas för ett öppet och offentligt finansiellt system. Kraven var tydliga:det var nödvändigt att skapa en algoritm som skulle vara allmänt använd, förståelig, någorlunda säker, enkel och, viktigast av allt, öppen källkod. Av alla tillgängliga alternativ vid den tidpunkten valde han det som uppfyller dessa kriterier bäst:Elliptic Curve Digital Signature Algorithm (digital signaturalgoritm baserad på elliptiska kurvor), eller ECDSA.

Vid den tiden gavs inbyggt stöd för ECDSA i OpenSSL, en öppen uppsättning krypteringsverktyg utvecklade av erfarna arbetare med kryptering för att öka integriteten för onlinekommunikation. Jämfört med andra populära system har ECDSA fördelar som mindre krävande datorresurser och kortare nycklar är användbara egenskaper för digitala pengar. Samtidigt ger den en proportionell säkerhetsnivå för system som RSA:till exempel har en 256-bitars ECDSA-nyckel en motsvarande säkerhetsnivå jämfört med en 3072-bitars RSA-nyckel med en betydligt mindre nyckelstorlek.

Tack vare det hårda arbete som gjorts av Peter Woole och hans kollegor på en förbättrad elliptisk kurva kallad secp256k1, har Bitcoin ECDSA blivit ännu snabbare och effektivare. ECDSA har dock fortfarande vissa nackdelar, som kan fungera som en tillräcklig grund för dess fullständiga ersättning. Efter flera år av forskning och experiment har ett nytt signatursystem etablerats för att öka sekretessen och effektiviteten för Bitcoin-transaktioner:Schnorrs digitala signatursystem.


Brytning
  1. Blockchain
  2. Bitcoin
  3. Ethereum
  4. Digital valutaväxling
  5. Brytning