Mi az a dupla aláírás?
Dupla aláírásról akkor beszélünk, amikor egy validátor egy proof of stake hálózatban két egymásnak ellentmondó üzenetet ír alá ugyanahhoz a magassághoz vagy körhöz. Képzelj el két különböző blokkot vagy szavazatot, amelyek ugyanabban a pillanatban állítják magukról, hogy „ők az igaziak”. Olyan ez, mintha egyszerre két koncerten jelentkeznél be, és azt várnád, hogy a biztonságiak mosolyogva fogadják.
„A dupla aláírás ugyanaz, mint a dupla költés.” Nem egészen. A dupla költés egy tranzakciós trükk, a dupla aláírás viszont konszenzussértés, amelyet olyan validátorok követnek el, akik ugyanahhoz a slothoz tartozó, egymásnak ellentmondó adatokat írnak alá.
Hogyan működik a dupla aláírás?
Röviden bemutatjuk, hogyan kerülhet valaki bajba miatta, szándékosan vagy véletlenül.
- 1. lépés: Egy validátorkulcs online van, és készen áll arra, hogy üzeneteket írjon alá a láncon.
- 2. lépés: Az üzemeltető elindít egy második csomópontot ugyanazzal a kulccsal, vagy az ügyfél hibásan állítja be az átállást. Hoppá.
- 3. lépés: Mindkét csomópont aláírást készít ugyanahhoz a magassághoz, de különböző adatcsomagokra.
- 4. lépés: Ha átmeneti hálózati elágazások vannak, a két oldal eltérő aláírást kaphat ugyanattól a kulcstól.
- 5. lépés: A társ-csomópontok észlelik az ellentmondást, rögzítik a bizonyítékot, a protokoll pedig megbünteti az aláírót.
Igen, egy egyszerű félrekattintás is elég lehet, a következmények viszont egyáltalán nem egyszerűek.
Miért fontos a dupla aláírás?
Akkor is érdemes tudnod róla, ha soha nem futtatsz csomópontot:
- Előny: Ha tudsz a jelenségről, elkerülheted azokat a beállításokat, amelyek veszélyeztetik a pénzedet és a hírnevedet.
- Szempont: A legtöbb hálózat slashinggel büntet, mert ez a cselekedet aláássa a konszenzusba vetett bizalmat.
- Jelentősége: A stakinggel kapcsolatos dokumentációkban, DAO-szavazásoknál és validátori irányítópultokon is találkozhatsz vele.
A kulcsodhoz egyszerre csak egy aktív aláírót futtass, az átállást pedig kezeld körültekintően. Használj riasztásokat, őrcsomópontos felépítést és olyan távoli aláírót, amely nem hajlandó ugyanahhoz a magassághoz kétszer aláírni. A bizonyíték a blokkláncon marad, így nincs hová elrejteni.
A dupla aláírás fő jellemzői
Alapvető tulajdonságok, amelyeket érdemes felismerned és megjegyezned:
- Ellentmondás: Ugyanattól a kulcstól származó két aláírás különböző adatokra, azonos magassághoz vagy körhöz.
- Büntetés: Általában a lekötött tőke egy részének elvesztését és a validálásból való ideiglenes kizárást vonja maga után.
- Észlelhetőség: A bizonyítékot továbbítják és tárolják, ami segít tisztességesen viselkedni a hálózat többi résztvevőjének.
Változatai
A különböző láncok más-más néven emlegetik, de ugyanarról a hibáról van szó:
- Dupla szavazat: Két szavazat különböző blokkokra ugyanabban a magasságban.
- Dupla blokkjavaslat: Egy javaslattevő két blokkot javasol ugyanahhoz a körhöz.
- Aláírás elágazó láncokon: Ugyanaz a kulcs egy átmeneti szétválás alatt egymással versengő ágakon ír alá.
A dupla aláírás legtöbbször véletlenül történik. Már az is elég hozzá, ha két gépen ugyanazt a kulcsot használod, akár csak néhány másodpercig.
Példa
Egy validátor elindít egy tartalék csomópontot anélkül, hogy leállítaná az elsődlegest, mindkettő aláír egy blokkot ugyanabban a magasságban, a hálózat pedig perceken belül észleli a dupla aláírást.
Érdekesség
Sok kliensben beépített „dupla aláírás elleni védelem” van, amely nyomon követi, hogy a kulcs milyen magasságoknál írt alá legutóbb. Olyan, mint egy apró kidobóember, aki nem engedi, hogy másodszor is hamis igazolvánnyal próbálkozz.
Összefoglalás
Röviden: a dupla aláírás a konszenzus világában olyan, mintha egyszerre két helyen lennél, majd megbírságolnának, amiért úgy tettél, mintha ez rendben volna.
.