Čo je verejný kľúč?
Verejný kľúč je zdieľateľná polovica kryptografie vášho peňaženky. Ľudia ho používajú na to, aby vás našli a overili vaše podpisy, zatiaľ čo vaše tajomstvá zostávajú skryté. Predstavte si to ako štítok na poštovej schránke: hocikto ho vidí, iba vy môžete otvoriť schránku.
„Ak niekto pozná môj Verejný kľúč, môže si vziať moje mince.“ Nie, nemôže. Svoje prostriedky platíte so svojím súkromným kľúčom. Verejná polovica umožňuje ostatným iba overiť vaše podpisy a smerovať prostriedky k vám.
Ako Verejný kľúč funguje
Rýchly prehľad, bez omáčky. Predstavte si, že po brunchi posielate kamarátovi nejakú kryptomenu.
- Krok 1: Vaša peňaženka vytvorí tajný kľúč a potiahne z neho zodpovedajúci Verejný kľúč na pozadí.
- Krok 2: Keď stlačíte odoslať, peňaženka získa transakciu podpísanú tajomstvom; sieť ju môže overiť pomocou verejnej polovice.
- Krok 3: Váš kamarát zdieľa jednu zo svojich adries, čo je krátka forma odvodená od ich verejného kľúča, a vy zaplatíte na ňu.
- Krok 4: Uzly skontrolujú matematiku, aby potvrdili, že podpis zodpovedá verejným informáciám.
- Krok 5: Rovnaký proces funguje aj pri prihlasovaní do aplikácií, overovaní správ a ďalších veciach.
To je tok, čistý a predvídateľný.
Prečo na Verejný kľúč záleží
Tu je dôvod, prečo by ste sa o to mali starať, aj keď ste len kryptomene zvedavý:
- Výhoda: Otvorená dôvera: hocikto môže overovať transakcie bez toho, aby videl vaše secret.
- Hľadisko: Je to kostra pri prihlásení pomocou peňaženky a overovaní správ, ale buďte opatrní na fejk( fak)y, ktoré vás žiadajú schváliť náhodné veci.
- Relevantnosť: Vaša on-chain identita a DAO hlasovanie často visí na tých istých kryptografických kľúčoch.
Ak vaša reťaz používa adresy, zdieľajte radšej tieto namiesto svojho surového verejného kľúča. Rovnaké cieľové miesto, lepšia súkromie, menej chýb pri kopírovaní.
Kľúčové charakteristiky Verejného kľúča
Vlastnosti, ktoré mu dávajú zmysel:
- Zdieľateľný: Bezpečné na zverejnenie alebo odoslanie; nemôže presunúť prostriedky.
- Odvoditeľný: Vyplýva zo tajomstva cez zložité matematické operácie; spätné hľadanie nie je praktické.
- Asymetrický: Jeden kľúč podpisuje, druhý overuje, čo otvára otvorenú verifikáciu.
- Formáty: Môže sa objaviť ako skrátený, neskrátený, alebo len X v závislosti od peňaženky.
- Prenosný: Funguje naprieč aplikáciami, ktoré podporujú rovnakú reťaz a krivku.
Ako sa vypočítava Verejný kľúč?
Na Bitcoine a množstve reťazí sa verejný bod K vypočíta vynásobením súkromného čísla k známym bodom G na eliptickej krivke menovanej secp256k1.
K = k × G Tu je k vaše tajné celé číslo, G je dohodnutý počiatočný bod a všetky aritmetiky sa dejú nad konečným poľom, čo robí spätné získanie procesu extrémne nepraktickým.
Variácie
Rôzne spôsoby, ako to uvidíte reprezentované:
- Skomprimovaný: Kratšia forma, ktorá zachová x súradnicu a malú nápovedu pre y.
- Neskomprimovaný: Dlhšia forma, ktorá obsahuje obe súradnice x aj y.
- Xonly: Používa sa v Schnorr štýle podpisov, kde je potrebné iba x.
Zdieľanie je v poriadku, trvalosť je skutočná. Ak zverejníte verejný kľúč a neskôr ho pripážete k svojej identite, spojenie ostáva.
Príklad
Naskenujete QR kód priateľa a pošlete mu USDC; QR kód kóduje adresu vytvorenú z ich verejného kľúča, takže prostriedky dopadnú na správne miesto.
Zábavný fakt
Kriptografia verejného kľúča sa dostala do mainstreamu vďaka Diffie, Hellman, Rivest, Shamir a Adleman; Bitcoin popularizoval eliptické krivky na secp256k1, zvláštny výber, ktorý stále poháňa nekonečné diskusie na fórach.
Zhrnutie
Predstavujte si to ako vašu otvorenú odznak pre kryptomeny: ľahko sa zdieľa, ľahko overuje, a je dostatočne silný na to, aby cudzí ľudia dôverovali vašim kliknutiam ešte predtým, ako vás stretnú.