Sziasztok!
Előrebocsátom, hogy csak most ismerkedem a koncepcióval, ezért az alábbi okfejtésből adódó kérdés lehet, hogy részében vagy egészében értelmetlen. Bármilyen hibás előfeltételezésből eredő félreértésért elnézést kérek, és minden konstruktív megjegyzést köszönettel fogadok.
Tegyük fel, hogy Alice-nek van 1 db bitcoin-ja, azaz egy olyan blokkokból álló lánca, ahol minden blokk az adott coin egy korábbi tranzakció során fennálló tulajdonosa által digitálisan aláírt. Alice 2 gombóc fagylalt vásárlása mellett dönt, 2 független eladótól. (Esemény1) Az első gombóc fagylaltot Bob-tól veszi meg, aki új tulajdonosként a coin végére egy új blokkot illeszt, ahol az új blokk az addigi utolsó blokk hash-éből és saját digitális aláírásából áll. (Esemény2) Alice a második gombóc fagylaltot Charlie-tól vásárolja, aki szintén hozzáilleszti a (sajátnak vélt) coin végéhez a maga blokkját. Esemény1 és Esemény2 pontosan ugyanabban az időpillanatban esik meg.
Ezen a ponton Bob és Charlie rendelkezik 1-1 bit coinnal, amik az utolsó blokkot leszámítva megegyeznek.
Hogyan derül ki a turpisság?
- 4536 megtekintés
Hozzászólások
Jól értem, hogy a csalás lehet, hogy csak mindkét gombóc elfogyasztása után derül ki?
- A hozzászóláshoz be kell jelentkezni
Az attól is függ, hogy milyen gyorsan eszed a fagyit.
De egyébként igen, kell rá valamennyi idő.
- A hozzászóláshoz be kell jelentkezni
Addig nem adom oda a fagyit, amíg nincs meg ~5 konfirm. ;)
- A hozzászóláshoz be kell jelentkezni
Gyakorlatilag nehezíti a támadást, hogy nehézkes lehet elérni azt, hogy Bob csak az egyik, Alice csak a másik tranzakciót lássa. Ha mindkét tranzakciód eljut hozzájuk, akkor a kliensük simán figyelmeztetheti őket arra, hogy duplán költöttél és kiverik a kezedből a fagyit mielőtt belenyalnál. :)
- A hozzászóláshoz be kell jelentkezni