Kettős költés - Double-spending

A kettős költés potenciális hiba egy digitális készpénzrendszerben , amelyben ugyanazt az egyetlen digitális tokent többször is el lehet költeni. A fizikai készpénzzel ellentétben a digitális token egy digitális fájlból áll, amely sokszorosítható vagy hamisítható. A hamis pénzhez hasonlóan az ilyen kettős költés inflációhoz vezet, mivel új mennyiségű másolt valutát hoz létre, amely korábban nem létezett. Ez leértékeli a valutát más monetáris egységekhez vagy árukhoz képest, és csökkenti a felhasználók bizalmát, valamint a pénz forgalmát és megtartását. Az alapvető titkosítási technikák a kettős költés megakadályozására, miközben megőrzik a tranzakció névtelenségét, vak aláírásokés különösen az offline rendszerekben a titkos felosztás .

Központosított valuták

A kettős kiadások megelőzését általában egy online központi megbízható harmadik fél segítségével hajtják végre , amely ellenőrizheti, hogy elköltötték-e a tokent. Ez általában egyetlen kudarcot jelent a rendelkezésre állás és a bizalom szempontjából egyaránt.

Decentralizált valuták

Egy decentralizált rendszerben a kettős kiadások probléma sokkal nehezebb megoldani. Annak elkerülése érdekében, hogy megbízható harmadik félre van szükség, sok szervernek egy nyilvános tranzakciós főkönyvi azonos, naprakész példányát kell tárolnia , de mivel a tranzakciók (pénzköltési kérelmek) sugárzásra kerülnek, kissé eltérő időpontban érkeznek meg minden szerverre. Ha két tranzakció megpróbálja ugyanazt a tokent elkölteni, akkor minden szerver az első tranzakciót látja érvényesnek, a másikat pedig érvénytelennek. Ha a szerverek nem értenek egyet, nincs mód a valódi egyenlegek meghatározására, mivel az egyes szerver megfigyelései egyaránt érvényesek. A legtöbb decentralizált rendszer ezt konszenzusos algoritmussal oldja meg , amellyel a szerverek szinkronba hozhatók . A konszenzusmechanizmusok két nevezetes típusa a bizonyítás a munkáról és a tét .

2007-re számos elosztott rendszert javasoltak a kettős kiadások megelőzésére.

A cryptocurrency Bitcoin megvalósított megoldást 2009 elején A kriptográfiai protokoll használt proof-of-work konszenzus mechanizmus, ahol a tranzakciók kötegelt tömb és összeláncolt egy láncolt lista a hash mutató ( blockchain ). Bármely szerver blokkot hozhat létre, ha megold egy számításilag nehéz feladatot (különösen a részleges hash ütközés megtalálását ), amelyet bányászatnak neveznek . A blokk vállalja a bitcoin tranzakciók teljes történetét, valamint a bejövő tranzakciók új készletét. A bányász megjutalmaz néhány bitcoint a megoldásáért.

A kettős kiadások problémája azonban továbbra is fennáll, ha két blokkot (ellentmondásos tranzakciókkal) bányásznak ki egy közelítő időpontban. Amikor a szerverek elkerülhetetlenül nem értenek egyet a két blokk sorrendjében, mindegyik átmenetileg megtartja mindkét blokkot. Amikor új blokkok érkeznek, el kell kötelezniük magukat az egyik vagy másik előzmény mellett, és végül egyetlen lánc folytatja, míg a másik (ok) nem. Mivel a leghosszabb (technikailag "legnehezebb") láncot tekintik érvényes adathalmaznak, a bányászokat arra ösztönzik, hogy csak blokkokat építsenek a leghosszabb láncról, amelyről tudnak, hogy ez az adathalmaz részévé váljon (és jutalmukért érvényes legyen).

A rendszer tranzakciói ezért technikailag soha nem "véglegesek", mivel az ütköző blokkok lánca mindig túlnőhet a jelenlegi kanonikus láncon. Mivel azonban a blokkok egy tranzakcióra épülnek, egyre valószínűtlenebb/költséges lesz, hogy egy másik lánc megelőzi azt.

51% -os támadás

A decentralizált működésbiztosítási rendszer teljes számítási teljesítménye a csomópontok számítási teljesítményének összege, amely a használt hardver miatt jelentősen eltérhet. A nagyobb számítási teljesítmény növeli a bányászati ​​jutalom megnyerésének esélyét minden új bányászott blokkért, ami ösztönzést jelent a bányászati ​​csomópontok vagy bányászati ​​készletek halmazának felhalmozására . Bármely pool, amely 51% -os hasítóerőt ér el, hatékonyan megdöntheti a hálózati tranzakciókat, ami kettős kiadást eredményez.

Az egyik Bitcoin -villát, a Bitcoin Gold -ot egy ilyen támadás érte 2018 -ban, majd 2020 -ban.

Egy adott kriptovaluta támadásra való fogékonysága a hálózat meglévő hasító erejétől függ, mivel a támadónak le kell győznie azt. Ahhoz, hogy a támadás gazdaságilag életképes legyen, a deviza piaci sapkájának kellően nagynak kell lennie ahhoz, hogy igazolja a hasítóerő bérleti költségeit.

2014-ben, a bányászat medence Ghash.io kapott 51% tördelő teljesítmény Bitcoin ami felveti jelentős ellentmondások a biztonságát a hálózat. A készlet önként 39,99% -ra korlátozta a kivonatolási teljesítményt, és más készleteket kért, hogy kövessék a hálózatba vetett bizalom helyreállítása érdekében.

Lásd még

Hivatkozások