Mitä equivocation tarkoittaa?
Equivocation tarkoittaa sitä, että lohkoketjuprotokollan osallistuja allekirjoittaa ja lähettää keskenään ristiriitaisia viestejä samalle kierrokselle tai korkeudelle, esimerkiksi tukee kahta eri ehdotusta yhtä aikaa. Se on kuin digitaalista kaksilla puhumista: kerrot kahdelle ryhmächatille eri tapaamispaikat samalle illalle ja toivot, ettei kukaan vertaa muistiinpanoja.
”Equivocation on vain satunnainen verkkohäiriö.” Ei aivan. Allekirjoittajan, yleensä yhden validaattoreista, täytyy todella tuottaa keskenään ristiriitaiset allekirjoitukset samalle paikalle tai korkeudelle.
Näin equivocation toimii
Tässä nopea läpikäynti, jonka pystyt kuvittelemaan siristelemättä.
- Vaihe 1: Validaattorin on määrä ehdottaa lohkoa tai äänestää kierroksella.
- Vaihe 2: Yhden viestin sijaan se allekirjoittaa kaksi eri ehdotusta tai ääntä samalle korkeudelle viitaten eri lohkoihin.
- Vaihe 3: Vertaisverkoston solmut levittävät näitä viestejä. Joku näkee molemmat allekirjoitukset, jotka liittyvät samaan avaimeen ja samaan kierrokseen.
- Vaihe 4: Tämä taho luo todisteen, joka osoittaa kaksoisallekirjoitukset.
- Vaihe 5: Verkko tallentaa todisteen ja panee rangaistukset täytäntöön, usein poistamalla palkkioita ja heikentämällä mainetta.
Siinäpä koko homma.
Miksi equivocation on tärkeää?
Konsensus on ryhmätyötä, ja kaksilla puhuminen pilaa ryhmätyöt.
- Hyöty: Equivocationin nopea havaitseminen suojaa ketjun lopullisuutta ja omistuksiasi sotkuisilta peruutuksilta.
- Näkökulma: Nykyaikaisissa proof of stake -järjestelmissä säännöt sisältyvät konsensusmekanismin tasolle, jotta equivocation voidaan havaita ja siitä voidaan rangaista.
- Merkitys: Törmäät siihen staking-ohjeissa, validaattorin käyttöönotto-oppaissa ja verkkohäiriöiden jälkeisissä tapahtumaraporteissa.
Jos ylläpidät solmua, pidä käytössä vain yhtä allekirjoittajaa ja ota käyttöön kaksoisallekirjoitusten esto. Equivocation voi johtaa slashing-rangaistukseen, joten erilliset avaimet, sentry-kokoonpanot ja huolellinen vikasietoisuus ovat hyödyksi.
Equivocationin keskeiset ominaisuudet
Seuraavat asiat erottavat sen muista:
- Kaksoiskappale: Sama validaattoriavain allekirjoittaa kaksi keskenään ristiriitaista viestiä yhdellä kierroksella tai korkeudella.
- Havaittavissa: Tapahtuma voidaan todistaa vertaamalla allekirjoituksia ja metatietoja.
- Rangaistava: Protokollan säännöt usein leikkaavat palkkioita, slash-rangaistuksena vähentävät panosta ja keskeyttävät osallistumisen.
Muunnelmat
Eri protokollissa esiintyy useita muotoja:
- Ehdottaminen: Kahden ehdotuksen allekirjoittaminen samalla korkeudella.
- Äänestäminen: Kahden eri vanhemman puolesta äänestäminen samalla kierroksella.
- Gadget: Ristiriitaiset äänet lopullisuutta tuottavassa mekanismissa, kuten Casperissa tai Grandpassa.
- Varmuuskopio: Kaksoissolmujen ajaminen vanhan avaimen varmuuskopiosta, mikä aiheuttaa tahattoman kaksoisallekirjoituksen.
Useimmat equivocation-tapaukset ovat ehkäistävissä. Kahden instanssin ajaminen samalla avaimella on varma tapa joutua merkityksi, vaikka huijaaminen ei olisi ollut tarkoitus.
Esimerkki
Validaattori allekirjoittaa kaksi eri ehdotusta korkeudelle 12,345 ja lähettää ne eri vertaisille. Kun allekirjoituksia myöhemmin verrataan, käy ilmi, että kyseessä on equivocation.
Hauska fakta
Sana on peräisin logiikasta ja retoriikasta, joissa se tarkoittaa kahden merkityksen käyttämistä vastuun välttelyyn. Kryptomaailma omaksui ajatuksen ja teki siitä kryptografisen.
Yhteenveto
Yhdellä virkkeellä: equivocation on kaksoisallekirjoittamista, ja verkko vihaa sitä hyvästä syystä.