A rugalmasság (alakíthatósága)

Leírása a tulajdonságok a „rugalmasság a tranzakció”

Viszonylag nemrég volt egy kifejezés, hogy sok felhasználó cryptocurrency Bitcoin soha nem hallott - „tranzakciós rugalmasságot.” Mt Gox nevezte az egyik fő oka az ideiglenes felfüggesztés visszavonását. Továbbá, a rugalmasságot, a hivatkozott ügylet hibaként, amelyet ezen a héten használták a hatalmas támadás a Bitcoin hálózatának. Szóval, mi ez, hogyan működik, és hogy mi kell aggódni? Itt van, amit tudunk.

Mi az a „tranzakciós rugalmasság”?

Ez a fajta támadás, amely lehetővé teszi a támadó módosíthatja az egyedi azonosító Bitcoin tranzakciós megelőzően a visszaigazolást Bitcoin hálózatának. Ezzel a módosítással és megfelelő körülmények között, a felhasználó, hogy úgy tűnik, hogy az ügylet nem került sor.

Ez ugyanaz, mint a „kettős flow» (dupla kiadások)?

Nem. Ha duplán flow Bitcoin töltött egyszer, majd létrehoz egy másik tranzakció előtt az első fogja megerősíteni. A trükk az, hogy akkor kap visszaigazolást a csalárd ügyleteket Bitcoin hálózat, mielőtt az első ügyletre. Ez gyakorlatilag azt jelenti, hogy akkor merülnek fel egy dupla költség.

Hogyan működik az ingatlan „rugalmas ügylet”?

Ennek megértéséhez tudni kell, hogyan kell elvégezni a Bitcoin tranzakciót.

Amikor a küldő Bitcoin, hogy valaki nem lő ki őket, és elküldi őket, hogy „sípoló” a hálózat. Bitcoin így soha nem hagyja el. Ehelyett, a tranzakció létrejön a lánc Bitcoin blokkokat.

„A rugalmasság a tranzakció fog bizonyulni decentralizált hálózat ellenállás a diszkrét hálózati események”

Minden tranzakciót egyedileg azonosítani, úgy, hogy lehet hivatkozni a blokk lánc. Tranzakció azonosító (ID TX) van kialakítva az információkat a tranzakció, amelyet végigmenni a hash függvény.

Hashelés - egy matematikai eljárás, amelyben a különböző darabok adatok veszik, és kombináljuk egy rövidebb blokk információt, ismert, mint a hash. Az egyik eleme, amelyek szerepelnek a hash az ügylet - a digitális aláírás a felhasználó, amely megerősíti, hogy a feladó a tranzakció. Ez a módszer az elektronikus aláírás tranzakciót.

Az egyik legfontosabb tulajdonságait a hash függvény - az, hogy csak a hash lehetetlen megmondani, melyik volt az első információk. Ugyancsak lehetetlen megjósolni, hogy a hash alapul álló információt. Ha változik minden apró eleme minden része az adatok, a hash teljesen megváltozik kiszámíthatatlan módon.

Ennek köszönhetően tranzakcióazonosítókat szinte lehetetlen hamisítani. Minden egyes tranzakció, azonban csak egy lehetséges hash. Annak ellenőrzésére, hogy az ügylet érvényes, akkor csak meg kell megszabadulni minden alkotóeleme az információt az hash függvény és biztosítja, hogy megkapja az azonos hash.

Legalábbis, az ötlet a következő. De itt az a pillanat, amikor az ingatlan zavarja rugalmasságot. Magától értetődik, hogy a digitális aláírás a felhasználó használt hash a „aláírásával” a tranzakciók, egy bizonyos méret. Ez a formátum nem mindig megfelelően ellenőrzött. Ez azt jelenti, hogy be lehet vezetni a „rossz” formázott aláírás, és akkor fogadható el. Ez a változás lehetővé teszi, hogy hozzon létre egy aláírás különböző hash Egyetlen tranzakciót.

Hogy lehet, hogy problémát okozhat?

Az egyik probléma itt abban rejlik, hogy a cserék. amely a felhasználók gyakran vásárolni és eladni Bitcoin. Küldik valuta mögött nincs arany vagy Bitcoin, a tőzsde, hol vannak a számlát az átalakítás. Egy bizonyos ponton, a felhasználó szeretné eltávolítani Bitcoin venni.

Egyedi rosszindulatú támadás

De Bob úgy tesz, mintha Alice soha nem küldte őket. Ő használja a gyenge pontját „rugalmasság ügylet” reprodukálja az eredeti ügylet Alice, hogy kis változások az aláírás kialakulásának másik hash. Ezután továbbítják azt a tranzakció másik azonosítót.

Van rá esély, hogy Bob tranzakciós fogják erősíteni a blokk lánc az első helyen. Ha ez megtörténik, a hálózati feltételezheti, hogy az ügylet érvényes, és nem regisztrálja a tranzakciót Alice. Aztán Alice Bov is panaszkodik, hogy nem kapta meg a bitcoin. Amikor Alice ID ellenőrizze a tranzakció a lánc blokkok, ő nem találja meg, és próbálja meg elküldeni a Bitcoin még egyszer, hogy már ki a zsebéből.

szándékú esetek

Ha speciális szoftvert, hogy működjenek együtt a Bitcoin, akkor hibásan generál helytelen hash-eket. Ezeket a kivonatokat lehet „fix”, a másik pénztárca, amely formázza őket megfelelően. De meg tudja változtatni és a tranzakció azonosítóját (TX ID). Ha a pénztárca nem tesz különbséget tranzakciók az azonos jellemzőkkel rendelkező, de egy másik azonosítóval, akkor ez végső soron vezet jelenléte „beragadt” ügyletek, amelyek a bizonytalanságban. Még ennél is rosszabb, a program el tudja fogadni, hogy a pénztárca még mindig ott van a Bitcoin, amit el lehet költeni.

Egyébként, ha a szoftver nem tud megbirkózni egy ilyen probléma - ez számviteli rémálom. Fejlesztő Bitcoin mag Gregory Maxwell (Gregory Maxwell) azt hiszi, itt egy ilyen lehetőséget.

Mass Attack Denial of Service

Továbbá, a támadó kiváltó kiterjedtebb problémát a Bitcoin hálózatának, azt tervezi, hogy indítson támadást a használata a rugalmasságot, a tranzakció több piacon ugyanabban az időben, talán a szoftver segítségével megteremtését célzó módosított tranzakciót. Ez a szinkron támadás több csere, valószínűleg zajlott ezen a héten.

Szerver rendszerek teszik ezeket a cseréket képes megbirkózni a mérsékelt számú módosítást a tranzakció, de ha többször is bombázzák az ilyen ügyletek, akkor egy ideig okozhat logisztikai problémákat.

Azt is vezethet, hogy a rövid távú problémák a piac számára. Bármilyen bizonytalanság vagy kétség a stabilitást a piacon, természetesen hatással van a piaci árak, különös tekintettel az ilyen illikvid, fenntarthatatlan eszköz osztályban.

Ez azt jelenti, hogy a Bitcoin rendszer meghibásodása?

Volt néhány probléma a technológiát használják a Bitcoin hálózatának, amely problémákat okoz a rugalmasság. Egyikük eredetileg a referencia ügyfél - a szoftver által előállított fő fejlesztési csapat, amely a legtöbb ember használja a formáció saját szolgáltatásokat. A probléma az volt, hogy az aláírás adatokat nem újra ellenőrizni, mielőtt az adás másik szoftvert, amely támaszkodik a referencia ügyfél Bitcoin.

Nagyobb fejlesztők is elmondta CoinDesk két „szélsőséges esetben” a referencia ügyfél (ezen hibák esetleg okozott nagyon ritkán). Ezek egy részét a szoftver társított erszényt.

Kiderült, hogy van elég sok egyéb kapcsolódó kérdéseket a rugalmasság, beleértve egy részük (BIP) szerepel csak ebben a hónapban az egyik fő fejlesztői Bitcoin a javaslatokat a Bitcoin rendszer - a dokumentum, amelyben azt szeretnénk, hogy végre valami változás a Bitcoin hálózatának .

Major fejlesztők most hallgat a legproblematikusabb kérdéseket, mert nem akarja, hogy több információt a potenciális támadók.

Hogyan lehet megoldani ezt a problémát?

Azonban nem minden cseréje egy referencia ügyfél feldolgozni a tranzakciókat Bitcoin. Tudják használni egy speciális változata, amely folyamat ügyletek kicsit másképp. Például, a fejlesztők és a tervezők Bitcoin pénztárca és cserék „bütyköl” azok kódok, minden műveletet hajtottak végre gond nélkül. Cserék fontos kecsesen módosított tranzakciót, és hajtsa végre a megfelelő műveleteket, ha azokat felismerik.

Egyéb javítások inkább azokkal a folyamatot. Nagyobb rugalmasság teszi a probléma az, hogy a rendszer épül le nem kötött ügyletek, ahol az áruk és a szolgáltatások nyújtásának vagy továbbított megerősíteni a tranzakció a lánc blokkok. Ezért jobb mindig megerősítést igényel a tranzakció.

Hasonlóképpen, a szerver oldalon lesz hasznos funkciója kézi ellenőrzést eltávolítására Bitcoin cserék.

Ezt Bitcoin szembe a világ vége? Vagyunk szemben egy kriptográfiai apokalipszis?

Hibák igazán bosszantó, de nem kritikus. Hibák megtalálhatók a legtöbb szoftver termékek, de ezek nem mind egyformák. Néhány ezek közül a kritikus, és néhány nem. Ezek a hibák nem kritikus és a Bitcoin rendszer nem törött. Basis Bitcoin decentralizált együttműködés több számítógép készítői a tranzakció, és még mindig működik.

Az Exchange is használhatja az eszközöket automatikusan nyomon követi a bemenő adatok ügyletekre vonatkozik, amelyek segíthetnek megtalálni a változás.

Mindenesetre, a tranzakció bizonyítja rugalmas decentralizált hálózat ellenállás a diszkrét hálózati események. Végül, a decentralizáció - ez az egyik dolog, ami a hálózat „pénz méhészborz» ( »méhészborz pénzt«).

Kapcsolódó cikkek