Co je Public Key?
Public Key je sdílená polovina kryptografie vaší peněženky. Lidé ji používají, aby vás našli a ověřili vaše podpisy, zatímco vaše tajné údaje zůstávají skryté. Představte si to jako štítek na schránce: kdokoli ho může vidět, jen vy můžete schránku otevřít.
„Když někdo zná můj Public Key, může mi ukrást mince.“ Ne. K utrácení používáte svůj soukromý klíč. Public Key ostatním jen umožňuje ověřit vaše podpisy a směrovat prostředky k vám.
Jak Public Key funguje
Rychlý přehled bez zbytečností. Představte si, že posíláte kamarádovi kryptoměnu po společném obědě.
- Krok 1: Vaše peněženka vytvoří tajný klíč a na pozadí vypočítá odpovídající Public Key.
- Krok 2: Když potvrdíte odeslání, peněženka provede podepsání transakce pomocí tajného klíče; síť to může ověřit pomocí Public Key.
- Krok 3: Kamarád vám pošle jednu ze svých adres, což je zkrácená podoba odvozená z jejich Public Key, a vy mu pošlete platbu.
- Krok 4: Uzly zkontrolují matematiku, aby potvrdily, že podpis odpovídá veřejným údajům.
- Krok 5: Stejný princip funguje pro přihlášení do aplikací, ověřování zpráv a další použití.
To je postup, přehledný a předvídatelný.
Proč je Public Key důležitý
Proč by vás to mělo zajímat, i když jste jen zvědaví na kryptoměny:
- Výhoda: Otevřená důvěra: kdokoli může ověřit transakce bez přístupu k vašim tajným údajům.
- Pohled: Je základem přihlášení peněženkou a ověřování zpráv, ale dejte pozor na podvrhy, které vás žádají o schválení náhodných požadavků.
- Význam: Vaše identita on chain a DAO hlasování často stojí na týchž kryptografických klíčích.
Pokud vaše síť používá adresy, sdílejte je místo surového Public Key. Stejný cíl, lepší soukromí a méně chyb při kopírování.
Hlavní vlastnosti Public Key
Vlastnosti, které to vysvětlují:
- Sdílitelný: Bezpečné zveřejnit nebo zaslat; sám o sobě nemůže přesunout prostředky.
- Odvozený: Vzniká ze sekretu pomocí náročné matematiky; zpětný výpočet není praktický.
- Asymetrický: Jeden klíč podepisuje, druhý ověřuje, což umožňuje otevřené ověření.
- Formáty: Může se objevit jako komprimovaný, nekomprimovaný nebo x only podle peněženky.
- Přenosný: Funguje napříč aplikacemi, které podporují stejnou síť a stejnou křivku.
Jak se Public Key počítá?
Na Bitcoinu a mnoha dalších řetězcích je veřejný bod K vypočítán vynásobením soukromého čísla k se známým základním bodem G na eliptické křivce secp256k1.
K = k × G Kde k je vaše tajné celé číslo, G je dohodnutý výchozí bod a všechny operace probíhají nad konečným tělesem, což činí zpětné odvození vysoce nepraktickým.
Varianty
Různé způsoby, jak ji uvidíte:
- Komprimovaný: Kratší forma, která ukládá x souřadnici a malou nápovědu pro y.
- Nekomprimovaný: Delší forma, která obsahuje obě souřadnice x i y.
- Xonly: Používá se u podpisů typu Schnorr, kde stačí jen x.
Sdílení je v pořádku, ale trvalost je reálná. Pokud zveřejníte Public Key a později ho spojíte se svou identitou, toto propojení zůstane.
Příklad
Naskenujete QR kamaráda a pošlete mu USDC; QR kód obsahuje adresu vytvořenou z jejich Public Key, takže prostředky dorazí na správné místo.
Zajímavost
Kryptografie s veřejnými klíči se prosadila díky Diffiemu, Hellmanovi, Rivestovi, Shamirovi a Adlemanovi; Bitcoin zpopularizoval eliptickou verzi na secp256k1, netypickou volbu, která stále rozdmýchává diskuse na fórech.
Shrnutí
Považujte to za vaši veřejnou známku pro krypto: snadné ke sdílení, jednoduché k ověření a dostatečně silné, aby neznámí lidé mohli důvěřovat vašim akcím bez osobního setkání.
