Mi az aláírás-összesítés
Kriptó haladóknak
Egyéb cikkek
A jelenlegi Bitcoin-implementációval szemben az aláírás-összevonás fokozott adatvédelmi és tárolási előnyöket biztosít.
Az aláírás-összevonás az a nehézség, hogy számos személy egyszerre ír alá, de a végén csak egy aláírást szeretne. Ebben a forgatókönyvben számos aláírás szerepel, és csak egyetlen összetett aláírást kell létrehozni. Az összes nyilvános kulcsot továbbra is ismeri a hitelesítő. Ebben a forgatókönyvben a kimenet tartalmaz egy aláírást, egy nyilvános kulcsot és egy üzenetet a hitelesítőnek. Ennek az üzenetnek az aláíróinak semmit sem kell előre megtenniük. Átadhatják bárkinek, aki rendelkezik a pubkey-ek listájával, aki aztán hitelesítheti azt.
Nem egy több aláírást tartalmazó módszerre van szükségünk, hanem egy aggregált aláírási sémára, amely a tranzakció összes bemeneti aláírását egybefoglalja. A különbség az, hogy az összesített aláírási módszerben minden aláírónak saját üzenete van, nem pedig egyetlen, mindenki által megosztott üzenet. Amikor egy hitelesítő megvizsgálja az aláírási kulcsot, a Schnorr-aláírások az aláírás-összevonás miatt nem árulnak el semmilyen információt a bemenetekről. Mivel lehetővé tehetjük a Bitcoin-felhasználók számára, hogy megállapodjanak a kiadási követelményekről, amelyek teljesíthetők vagy nem teljesíthetők - és az aláírók többsége által ellenőrizhetők - anélkül, hogy bármilyen információt felfednének a bemeneti aláírásokról, az aláírás-aggregáció sokkal erősebbé válhat, mint azt az emberek elképzelik.
Az aláírás-összevonásnak is megvannak az előnyei és a hátrányai.
Előnyei:
- Több aláírással rendelkező tranzakciók esetében csökkenti a digitális aláírási szakasz méretét. Ez helyet takarít meg a blokkokon belül, lehetővé téve más tranzakciók beillesztését, növelve a hálózat skálázhatóságát.
- Az aláírás ellenőrzése hatékonyabb és gyorsabb. Ennek oka, hogy több aláírás helyett csak egy aláírást kell hitelesíteni. Ezáltal csökken az ehhez a feladathoz szükséges áram mennyisége.
- Végül az anonimitás bizonyos szinten javul. Mivel az összesített aláírás különböző felhasználók egyéni aláírásaiból áll össze, ez a helyzet. Azt azonban lehetetlen megállapítani, hogy az összesített aláírás melyikükből származik.
Hátrányok:
- A megvalósítás nehézkes. A Bitcoin fejlesztőcsapata ugyanis több mint két éve dolgozik ezen a megoldáson, és még mindig folyamatban van.
- A konkrét támadási vektorok megelőzése érdekében, amelyek lehetővé tennék a készpénz jogellenes elköltését, elengedhetetlen a gondos megvalósítás. Ez elképzelhető, ha a Rogue támadás hamis aláírás-összesítési módszert alkalmaz. Bizonyos módon ez a támadás "meghamisítja" a digitális aláírást. Ez arra kényszeríti a másik felet, hogy potenciálisan káros tényeket szolgáltasson. A támadó ezen információk felhasználásával könnyen kiszámíthat egy érvényes digitális aláírást egy aggregált aláírási módszerhez. Ilyen módon lényegében pénzt vehet el egy olyan címről, amely felett nem rendelkezik.
- Az aláírás-aggregáció használata egy blokkban lévő összes tranzakcióra kiterjedő módon lehetséges. Ez azonban veszélyezteti a Bitcoin és bármely más kriptopénz biztonságát, amely ezt a funkciót használja. Ha ugyanis egy támadó sikeresen végrehajt egy Rogue Attack-et, vagy más hibát talál a megvalósításban, akkor egyszerűen készpénzt vehet el az adott blokkból vagy blokkok sorozatából.