Co je Signature?
Signature je krátký matematický důkaz, který prokazuje, že jste schválili konkrétní zprávu nebo transakci. Současně ukazuje dvě věci: vlastníte správný klíč a zpráva nebyla změněna. Představte si to jako váš podpis, jen místo inkoustu je to algebra a padělání není možné.
„Blockchainová Signature odhaluje vaše klíče.“ To není pravda. Matematika dokáže prokázat souhlas, aniž by odhalila jakékoliv tajemství, takže vaše klíče zůstávají soukromé a mimo blockchain.
Jak Signature funguje
Rychlé shrnutí: chcete poslat mince, vaše peněženka provede drobný matematický výpočet a síť ho ověří. Žádní kurýři, žádní notáři, pouze kód.
- Krok 1: Připravíte transakci s údaji, kam prostředky jdou a v jaké výši.
- Krok 2: Vaše peněženka použije váš Private Key k vytvoření jedinečného jednorázového důkazu.
- Krok 3: Ostatní mohou ten důkaz ověřit pomocí vašeho Public Key aniž by se dozvěděli váš tajný klíč.
- Krok 4: Síť zkontroluje matematiku a integritu dat transakce. Změníte jeden bit a ověření selže.
- Krok 5: Po ověření mohou těžaři nebo validátoři zařadit transakci do bloku a převod pokračuje.
Takto to probíhá. Přehledně, rychle a bez potřeby povolení.
Proč je Signature důležitá
Proč by vás to mělo zajímat:
- Přínos: Dokazuje vlastnictví a úmysl, což znamená, že můžete přesouvat hodnotu bez žádaní o souhlas třetí strany.
- Perspektiva: Každé ověření provádějí nezávislé nodes, takže důvěra vzniká skrze mnoho kontrol, nikoli skrze jediného rozhodčího.
- Uplatnění: Narazíte na to v peněženkách, na burzách, v DeFi, DAO, při mintování NFT a i v přihlašování bez hesel. Luxusní značky se potkávají s diskuzními fóry.
Vždy si přečtěte, co podepisujete. Peněženky ukazují náhled zprávy z dobrého důvodu a slepé klikání často vede k nechtěnému odeslání tokenů.
Hlavní charakteristiky Signature
Základní vlastnosti, které to umožňují:
- Autentičnost: Potvrzuje, že odesílatel je skutečný vlastník příslušného klíče.
- Integrita: Jakákoli změna zprávy okamžitě způsobí selhání kontroly.
- Neodmítnutelnost: Jakmile něco podepíšete, nemůžete důvěryhodně tvrdit, že jste to neschválili.
- Veřejné ověření: Každý může ověřit pomocí vašich veřejných údajů, žádná tajemství nejsou potřeba.
- Kompaktní: Krátké řetězce, rychlé pro přenos v blockchainu.
Varianty
Stejný cíl, různé podoby a kompromisy:
- ECDSA: Bitcoin a mnoho sítí spoléhají na ECDSA (Elliptic Curve Digital Signature Algorithm) pro osvědčenou úroveň bezpečnosti.
- Schnorr: Novější schémata jako Schnorr Signatures umožňují agregaci a čistší multisig řešení.
- Ring: Měny zaměřené na soukromí mohou používat Ring Signatures, aby skryly, který člen skutečně podepsal.
Signature se váže na přesnou zprávu. Pokud aplikace přidá mezery navíc nebo jiná čísla, předchozí podpis již nebude platný. To je záměrně navrženo.
Příklad
Schválíte swap ve své peněžence, aplikace požádá o Signature a síť ji ověří dřív, než budou tokeny přesunuty.
Zajímavost
Schnorr byl navržen koncem osmdesátých let, několik let byl patentován a poté se rozšířil po vypršení patentu. V kryptu dobré myšlenky přežívají čekání.
Shrnutí
Stručně: matematicky podložené schválení, které dokáže prokázat, že jste to vy, a že zpráva zůstala nezměněná, aniž byste komukoli předali svá tajemství.
