Mikä on julkinen avain?
Julkinen avain on lompakkosi kryptografian jaettava puolisko. Sen avulla muut voivat löytää sinut ja tarkistaa allekirjoituksesi, mutta salaisuutesi pysyvät piilossa. Ajattele sitä postilaatikon nimikylttinä: kuka tahansa voi nähdä sen, mutta vain sinä voit avata laatikon.
”Jos joku tietää julkisen avaimeni, hän voi viedä kolikkoni.” Ei pidä paikkaansa. Käytät varojasi yksityisellä avaimellasi. Julkisen avaimen avulla muut voivat vain tarkistaa allekirjoituksesi ja ohjata varoja sinulle.
Näin julkinen avain toimii
Nopea katsaus ilman turhaa jaarittelua. Kuvitellaan, että lähetät ystävällesi kryptoa brunssin jälkeen.
- Vaihe 1: Lompakkosi luo salaisen avaimen ja laskee vastaavan julkisen avaimen taustalla.
- Vaihe 2: Kun painat lähetyspainiketta, lompakko allekirjoittaa tapahtuman salaisella avaimella; verkko voi tarkistaa allekirjoituksen julkisen avaimen avulla.
- Vaihe 3: Ystäväsi jakaa yhden osoitteistaan, joka on julkisesta avaimesta johdettu lyhyt muoto, ja lähetät maksun siihen.
- Vaihe 4: Solmut tarkistavat laskutoimitukset varmistaakseen, että allekirjoitus vastaa julkisia tietoja.
- Vaihe 5: Sama toimintaperiaate toimii sovelluksiin kirjautumisessa, viestien autentikoinnissa ja monessa muussa.
Siinä koko prosessi – selkeä ja ennakoitava.
Miksi julkisella avaimella on merkitystä
Tässä syitä välittää asiasta, vaikka olisit vasta utelias kryptojen suhteen:
- Hyöty: Avoin luottamus: kuka tahansa voi todentaa tapahtumat näkemättä salaisuuksiasi.
- Näkökulma: Se on lompakolla kirjautumisen ja viestien todentamisen perusta, mutta varo huijauksia, joissa sinua pyydetään hyväksymään mitä sattuu.
- Merkitys: Ketjussa oleva identiteettisi ja DAO:n äänestykset perustuvat usein samoihin kryptografisiin avaimiin.
Jos lohkoketjusi käyttää osoitteita, jaa ne raakojen julkisten avainten sijaan. Määränpää on sama, yksityisyys parempi ja kopiointivirheiden riski pienempi.
Julkisen avaimen keskeiset ominaisuudet
Nämä ominaisuudet tekevät siitä ymmärrettävän:
- Jaettava: Sen voi julkaista tai lähettää turvallisesti; sillä ei voi siirtää varoja.
- Johdettu: Se lasketaan salaisesta avaimesta vaativilla matemaattisilla operaatioilla; laskutoimituksen tekeminen takaperin ei ole käytännössä mahdollista.
- Epäsymmetrinen: Yhdellä avaimella allekirjoitetaan, toisella tarkistetaan, mikä mahdollistaa avoimen todentamisen.
- Muodot: Se voi lompakosta riippuen olla pakattu, pakkaamaton tai vain x-koordinaatin sisältävä.
- Siirrettävä: Se toimii eri sovelluksissa, jotka tukevat samaa lohkoketjua ja käyrää.
Miten julkinen avain lasketaan?
Bitcoinissa ja monissa muissa lohkoketjuissa julkinen piste K lasketaan kertomalla yksityinen luku k tunnetulla peruspisteellä G elliptisellä käyrällä nimeltä secp256k1.
K = k × G Tässä k on salainen kokonaislukusi, G on sovittu lähtöpiste, ja kaikki laskutoimitukset tehdään äärellisessä kunnassa. Siksi prosessin kääntäminen takaperin on erittäin epäkäytännöllistä.
Muunnelmat
Julkinen avain voi esiintyä eri muodoissa:
- Pakattu: Lyhyempi muoto, jossa säilytetään x-koordinaatti ja pieni vihje y-koordinaatista.
- Pakkaamaton: Pidempi muoto, joka sisältää sekä x- että y-koordinaatin.
- Vain x: Käytetään Schnorr-tyylisissä allekirjoituksissa, joissa tarvitaan vain x-koordinaattia.
Jakaminen on turvallista, mutta tieto säilyy. Jos julkaiset julkisen avaimen ja yhdistät sen myöhemmin identiteettiisi, yhteys jää näkyviin.
Esimerkki
Skannaat ystäväsi QR-koodin ja lähetät hänelle USDC:tä. QR-koodi sisältää hänen julkisesta avaimestaan luodun osoitteen, joten varat päätyvät oikeaan paikkaan.
Hauska fakta
Julkisen avaimen salaus yleistyi Diffien, Hellmanin, Rivestin, Shamirin ja Adlemanin ansiosta. Bitcoin teki tunnetuksi secp256k1-käyrää käyttävän version, joka on omalaatuinen valinta ja ruokkii yhä loputtomia keskusteluja foorumeilla.
Yhteenveto
Ajattele julkista avainta avoimena kryptotunnuksenasi: sitä on helppo jakaa ja tarkistaa, ja sen avulla tuntemattomatkin voivat luottaa klikkauksiisi tapaamatta sinua ensin.