Mi az az aláírás?
Az aláírás egy rövid matematikai bizonyíték arra, hogy jóváhagytál egy adott üzenetet vagy tranzakciót. Egyszerre két dolgot igazol: nálad van a megfelelő kulcs, és az üzenetet nem módosították. Olyan, mint a kézjegyed, csak a tinta algebra, a hamisítás pedig szóba sem jöhet.
„A blokkláncos aláírás felfedi a kulcsaidat.” Dehogy. A matematika a jóváhagyást bizonyítja anélkül, hogy bármilyen titkot felfedne, így a kulcsaid titkosak maradnak, és nem kerülnek a láncra.
Hogyan működik az aláírás?
Röviden: el akarsz küldeni néhány érmét, a tárcád elvégez egy apró matematikai mutatványt, a hálózat pedig ellenőrzi. Nincs futár, nincs közjegyző, csak kód.
- 1. lépés: Előkészítesz egy tranzakciót, amely megadja, hová kerüljenek az eszközök, és milyen összegben.
- 2. lépés: A tárcád a privát kulcsoddal egyedi, egyszer használatos bizonyítékot hoz létre.
- 3. lépés: Mások a nyilvános kulcsoddal ellenőrizhetik a bizonyítékot anélkül, hogy megismernék a titkodat.
- 4. lépés: A hálózat ellenőrzi a matematikai bizonyítékot és a tranzakciós adatok sértetlenségét. Ha akár egyetlen bitet is megváltoztatsz, az ellenőrzés sikertelen lesz.
- 5. lépés: Sikeres ellenőrzés után a bányászok vagy validátorok beilleszthetik egy blokkba, és az átutalás folytatódhat.
Ennyi a folyamat. Egyszerű, gyors és engedély nélkül használható.
Miért fontos az aláírás?
Ezért érdemes odafigyelned rá:
- Előny: Bizonyítja a tulajdonjogot és a szándékot, így bárkitől kért engedély nélkül mozgathatsz értéket.
- Nézőpont: Minden ellenőrzést független node-ok végeznek, így a bizalom sok ellenőrző félen, nem egyetlen kapuőrön alapul.
- Jelentőség: Találkozhatsz vele tárcákban, exchange-eken, a DeFi-ben, DAO-kban, NFT-k kibocsátásakor, sőt jelszó nélküli bejelentkezéskor is. Rolex és Reddit-fórumok.
Mindig olvasd el, mit írsz alá. A tárcák nem véletlenül mutatnak előnézetet az üzenetekről: a vakon kattintással könnyen lemondhatsz a tokenjeidről.
Az aláírás főbb jellemzői
A működését meghatározó alapvető tulajdonságok:
- Hitelesség: Megerősíti, hogy a küldő a megfelelő kulcs valódi tulajdonosa.
- Sértetlenség: Az üzenet bármilyen módosítása azonnal érvénytelenné teszi az ellenőrzést.
- Letagadhatatlanság: Aláírás után nem állíthatod hitelt érdemlően, hogy nem hagytad jóvá pontosan azt az üzenetet.
- Nyilvános ellenőrizhetőség: Bárki ellenőrizheti a nyilvános adataid segítségével, titkokra nincs szükség.
- Tömörség: Rövid karakterláncok, amelyeket könnyű továbbítani a láncon.
Változatok
Ugyanaz a cél, különböző megoldások és kompromisszumok:
- ECDSA: A Bitcoin és számos más lánc a jól tesztelt biztonságot nyújtó ECDSA-t (elliptikus görbéken alapuló digitális aláírási algoritmust) használja.
- Schnorr: Az újabb megoldások, például a Schnorr-aláírások lehetővé teszik az aláírások aggregálását és az egyszerűbb multisig használatát.
- Gyűrűs: Az adatvédelemre összpontosító coinok gyűrűs aláírásokat használhatnak annak elrejtésére, hogy a csoport melyik tagja írta alá az üzenetet.
Az aláírás pontosan az adott üzenethez kötődik. Ha egy alkalmazás hozzáad egy szóközt, vagy megváltoztat egy számot, a korábbi aláírás érvénytelenné válik. Ez szándékos.
Példa
Jóváhagysz egy cserét a tárcádban, az alkalmazás aláírást kér, a hálózat pedig ellenőrzi azt, mielőtt mozgatná a tokenjeidet.
Érdekesség
A Schnorr-aláírást a nyolcvanas évek végén javasolták, éveken át szabadalom védte, majd a szabadalom lejárta után széles körben elterjedt. A kriptovilág nem felejti el a jó ötleteket, csak kivárja, míg eljön az idejük.
Összefoglalás
Röviden: matematikai bizonyítékkal alátámasztott jóváhagyás, amellyel igazolhatod, hogy te vagy az, és az üzenet változatlan maradt, anélkül, hogy bárkinek átadnád a titkaidat.
.