Digitális aláírás
Hogyan bizonyítja valaki, hogy ismeri a privát kulcsot – anélkül, hogy megmutatná?
Ha a blokkláncon nincs bank, amely ellenőrizné, ki jogosult egy utalásra, akkor honnan tudják a csomópontok, hogy egy tranzakciót valóban a cím gazdája indított? A válasz a digitális aláírás.
Bizonyítás a titok felfedése nélkül
A privát kulcs nem kerülhet bele a tranzakcióba, hiszen a tranzakció nyilvános: ha a kulcs benne lenne, bárki láthatná és elkölthetné a pénzt. Ehelyett a tárca a privát kulccsal aláírja a tranzakciót. Az aláírás egy matematikai művelet eredménye, amelyhez két dolog kell: a tranzakció pontos tartalma és a privát kulcs. A kapott aláírás:
- csak a privát kulcs ismeretében készíthető el,
- a nyilvános kulccsal bárki ellenőrizheti, hogy valóban a hozzá tartozó privát kulcs írta alá,
- és csak ahhoz az egy tranzakcióhoz érvényes: ha a tranzakcióban akár egy számjegy is megváltozik, az aláírás érvénytelenné válik.
Így a csomópontok úgy győződhetnek meg a jogosultságról, hogy a titkot soha nem látják. A tranzakció egyben módosíthatatlan is lesz: senki sem írhatja át útközben az összeget vagy a címzettet, mert akkor az aláírás már nem illene hozzá.
Interaktív elem – betöltés…
Mi kerül a tranzakcióba?
Egy kriptovaluta-tranzakció tehát egyszerűsítve a következőket tartalmazza:
- honnan költ (mely korábbi tranzakciókból kapott összegeket, vagy melyik címről),
- hová küld és mennyit,
- mennyi díjat ajánl fel a hálózatnak,
- és a küldő digitális aláírását, valamint a nyilvános kulcsát, hogy az aláírás ellenőrizhető legyen.
A csomópontok ellenőrzik, hogy az aláírás érvényes-e, és hogy a nyilvános kulcsból valóban az a cím jön-e ki, amelyről a költés történik. Ha minden stimmel, a tranzakció bekerülhet egy blokkba.
Megjegyzés: a digitális aláírás a blokkláncon kívül is bizonyító erejű lehet. Aki ismeri egy cím privát kulcsát, az tetszőleges szöveget is aláírhat vele (például: „Ez a cím az enyém, 2026. október 25.”), és ezzel bárki számára ellenőrizhetően bizonyíthatja, hogy rendelkezik a cím felett – anélkül, hogy pénzt mozgatna. A legtöbb tárcaprogram rendelkezik ilyen üzenet-aláíró funkcióval.
Extra tudásMitől biztonságos az aláírás?
A kriptovaluták az elliptikus görbéken alapuló digitális aláírást használják (ECDSA, illetve az újabb Bitcoin-címeknél a Schnorr-aláírást). A biztonság azon alapul, hogy az elliptikus görbén végzett „szorzás” visszafelé, azaz a nyilvános kulcsból a privát kulcs kiszámítása a ma ismert számítógépekkel megoldhatatlan feladat. Gyakran felmerül, hogy a jövő kvantumszámítógépei feltörhetik ezt a védelmet. Ez elméletileg valós kockázat, ezért a kutatók már dolgoznak a kvantumbiztos aláírási eljárásokon, amelyekre a blokkláncok idővel átállhatnak. Fontos részlet: amíg egy címről soha nem költöttek, a nyilvános kulcsa sem ismert, csak annak hash-e – az ilyen címeket ez a kockázat kevésbé érinti.
Ellenőrizd a tudásod
A kvíz betöltése…