Vad är Signature?
En Signature är ett kort matematiskt bevis som visar att du godkände ett specifikt meddelande eller en specifik transaktion. Det visar två saker på samma gång: att du äger rätt nyckel och att meddelandet inte ändrats. Tänk på det som din autograf, men bläcket är algebra och förfalskning går inte att genomföra.
“En Signature i en blockkedja avslöjar dina nycklar.” Nej. Matematiken visar godkännandet utan att avslöja någon hemlighet, så dina nycklar förblir privata och utanför kedjan.
Hur Signature fungerar
Kort genomgång: du vill skicka mynt, din plånbok gör en liten matematisk beräkning och nätverket kontrollerar den. Inga kurirer, inga notarier, bara kod.
- Steg 1: Du förbereder en transaktion med vart pengarna ska och hur mycket.
- Steg 2: Din plånbok använder din Privat nyckel för att skapa ett unikt engångsbevis.
- Steg 3: Andra kan verifiera det beviset med din Offentlig nyckel utan att få reda på din hemlighet.
- Steg 4: Nätverket kontrollerar matematiken och integriteten i transaktionsdatan. Ändra en enda bit och kontrollen misslyckas.
- Steg 5: När det är verifierat kan miners eller validerare inkludera det i ett block och din överföring går vidare.
Så ser flödet ut. Rent, snabbt och utan behov av tillstånd.
Varför Signature spelar roll
Här är varför du bör bry dig:
- Fördel: Det visar ägarskap och avsikt, vilket innebär att du kan flytta värde utan att fråga någon om tillstånd.
- Perspektiv: Varje kontroll utförs av oberoende noder, så förtroendet kommer från många observatörer, inte en ensam beslutsfattare.
- Relevans: Du kommer att se det i plånböcker och börser, i DeFi och DAOs, vid utgivning av NFT och även i inloggningsflöden utan lösenord. Från Rolex till Reddittrådar.
Läs alltid vad du håller på att signera. Plånböcker visar förhandsgranskningar av meddelanden av en anledning, och att klicka blint är hur folk skriver bort tokens.
Huvuddrag hos Signature
Kärnegenskaper som får det att fungera:
- Autenticitet: Bekräftar att avsändaren verkligen äger rätt nyckel.
- Integritet: Varje ändring av meddelandet bryter kontrollen omedelbart.
- Icke förnekbarhet: När du signerar kan du inte på ett trovärdigt sätt hävda att du inte godkände just det meddelandet.
- Publik verifiering: Vem som helst kan verifiera med din offentliga information, inga hemligheter behövs.
- Kompakt: Korta strängar, snabba att sprida på kedjan.
Varianter
Samma mål, olika varianter och avvägningar:
- ECDSA: Bitcoin och många kedjor förlitar sig på ECDSA (Elliptic Curve Digital Signature Algorithm) för väl beprövad säkerhet.
- Schnorr: Nyare scheman som Schnorr Signatures möjliggör aggregering och renare multisig.
- Ring: Integritetsinriktade mynt kan använda Ring Signatures för att dölja vilken medlem som faktiskt signerat.
En Signature knyter sig till exakt det meddelandet. Om en app lägger till ett extra blanksteg eller ett annat nummer blir den tidigare Signature ogiltig. Det är avsiktligt så.
Exempel
Du godkänner en swap i din plånbok, appen ber om en Signature, och nätverket verifierar den innan dina tokens flyttas.
Kul fakta
Schnorr föreslogs i slutet av åttiotalet, var patenterad i många år och antogs brett efter att patentet löpt ut. Krypto glömmer aldrig en bra idé, den väntar bara ut den.
Sammanfattning
Kort sagt: matematisk bekräftelse som låter dig visa att det är du, och att meddelandet förblev oförändrat, utan att ge någon dina hemligheter.
