Mikä on allekirjoitus?
Allekirjoitus on lyhyt matemaattinen todiste siitä, että olet hyväksynyt tietyn viestin tai tapahtuman. Se osoittaa kaksi asiaa yhtä aikaa: omistat oikean avaimen, eikä viestiä ole muutettu. Ajattele sitä nimikirjoituksenasi, mutta musteena on algebra ja väärentäminen on käytännössä mahdotonta.
”Lohkoketjun allekirjoitus paljastaa avaimesi.” Ei pidä paikkaansa. Matematiikan avulla voidaan todistaa hyväksyntä paljastamatta salaisuuksia, joten avaimesi pysyvät yksityisinä eivätkä päädy ketjuun.
Miten allekirjoitus toimii
Nopea läpikäynti: haluat lähettää kolikoita, lompakkosi tekee pienen matemaattisen tanssin, ja verkko tarkistaa sen. Ei kuriireja eikä notaareja, pelkkää koodia.
- Vaihe 1: Valmistelet tapahtuman ja määrität, minne varat menevät ja kuinka paljon niitä lähetetään.
- Vaihe 2: Lompakkosi luo ainutkertaisen kertakäyttöisen todisteen yksityisellä avaimellasi.
- Vaihe 3: Muut voivat tarkistaa todisteen julkisella avaimellasi saamatta tietää salaisuuttasi.
- Vaihe 4: Verkko tarkistaa matematiikan ja tapahtumatietojen eheyden. Yksikin muuttunut bitti saa tarkistuksen epäonnistumaan.
- Vaihe 5: Kun allekirjoitus on tarkistettu, louhijat tai validaattorit voivat sisällyttää tapahtuman lohkoon ja siirto etenee.
Tässä on koko prosessi. Selkeä, nopea ja luvaton.
Miksi allekirjoitus on tärkeä
Tässä syitä, miksi sillä on merkitystä:
- Hyöty: Se todistaa omistajuuden ja aikomuksen, joten voit siirtää arvoa pyytämättä keneltäkään lupaa.
- Näkökulma: Jokaisen tarkistuksen suorittavat riippumattomat solmut, joten luottamus perustuu moniin valvojiin eikä yhteen portinvartijaan.
- Merkitys: Törmäät allekirjoituksiin lompakoissa, pörsseissä, DeFi-palveluissa, DAOissa, NFT-minttauksissa ja jopa kirjautumisissa, joissa ei tarvita salasanaa. Rolex kohtaa Reddit-keskustelut.
Lue aina, mitä olet allekirjoittamassa. Lompakot näyttävät viestien esikatselut syystä, ja sokkona klikkaamalla voi menettää tokeninsa.
Allekirjoituksen keskeiset ominaisuudet
Keskeiset ominaisuudet, joiden ansiosta se toimii:
- Aitous: Vahvistaa, että lähettäjä omistaa oikean avaimen.
- Eheys: Mikä tahansa viestiin tehty muutos rikkoo tarkistuksen välittömästi.
- Kiistämättömyys: Kun olet allekirjoittanut viestin, et voi uskottavasti väittää, ettet hyväksynyt juuri kyseistä viestiä.
- Julkinen varmennus: Kuka tahansa voi tarkistaa allekirjoituksen julkisilla tiedoillasi ilman salaisuuksia.
- Kompaktius: Lyhyitä merkkijonoja, joita on nopea välittää ketjussa.
Muunnelmat
Sama tavoite, erilaisia ominaisuuksia ja kompromisseja:
- ECDSA: Bitcoin ja monet lohkoketjut käyttävät ECDSA-menetelmää (Elliptic Curve Digital Signature Algorithm), jonka turvallisuus on testattu perusteellisesti.
- Schnorr: Uudemmat menetelmät, kuten Schnorr-allekirjoitukset, mahdollistavat allekirjoitusten yhdistämisen ja selkeämmän multisig-toteutuksen.
- Rengasallekirjoitus: Yksityisyyteen keskittyvät kolikot voivat käyttää rengasallekirjoituksia piilottaakseen, kuka ryhmän jäsenistä allekirjoitti.
Allekirjoitus sitoutuu täsmälleen tiettyyn viestiin. Jos sovellus lisää yhden ylimääräisen välilyönnin tai muuttaa lukua, aiempi allekirjoitus ei enää kelpaa. Näin sen kuuluukin toimia.
Esimerkki
Hyväksyt lompakossasi tokenien vaihdon, sovellus pyytää allekirjoitusta, ja verkko tarkistaa sen ennen tokeniesi siirtämistä.
Hauska fakta
Schnorr-menetelmää ehdotettiin 1980-luvun lopulla, se oli vuosia patentoitu ja otettiin laajalti käyttöön patentin rauettua. Krypto ei unohda hyvää ideaa, vaan malttaa odottaa.
Yhteenveto
Lyhyesti: matematiikkaan perustuva hyväksyntä, jonka avulla voit todistaa, että kyseessä olet sinä ja että viesti säilyi muuttumattomana paljastamatta salaisuuksiasi kenellekään.
.