Tavaly októberben értekeztem hosszabban az egyik legnépszerűbb Bitcoin körüli tévhitről: A kvantumszámítógépek fenyegetéséről. Most találtam egy igen látványos levezetést, ami kapcsán időszerűnek éreztem elővenni a másik igen népszerű témát: Nevezetesen, hogy vajon mekkora esélye van egy balanceszal rendelkező address privát kulcsának eltalálására? Közismert tény, hogy a privát kulcs->publikus kulcs->address transzformáció lépései között lényegében csak matematikai műveletsor van (ECDSA+2SHA256 és a végére még egy RIPEMD-160), tehát a megfelelő erőforrások bevetésével akár találomra el is lehet kezdeni végigpróbálgatni az összes lehetséges privát kulcsot mondván előbb-utóbb csak belefutunk egy olyan publikus kulcsba, ami mögött vagyon is található. Mivel a Bitcoin címek 256 biten képződnek, így a teljes címtartomány is 256 biten képződik. Jelenleg az UTXO táblázat 53.417.437 db tételt tartalmaz, tehát ennyi addressen van legalább egy morzsányi bitcoin.
A következő ábra azt mutatja be, hogy mekkora az eséllyel lehet beletrafálni egy értéket is tartalmazó privát kulcsba véletlenszerű próbálgatással, szemben mekkora esélye van a powerball nevű amerikai lottó megnyerésének. (5+1-et húznak 1-69-ig). A teljes powerball nyerési esélye egyébként lényegesen alacsonyabb a hazai ötös lottónál (utóbbiban kb 44 millió variáció nyerhet, az amerikai példában viszont 292 millió kombináció játszik).
A cikksorozat lezárásában Satoshi jövőképéről írnék még 2008-ból és tanácsokat osztanék meg a chain splitre való felkészüléshez. Mielőtt belekezdenék, egy nagyon jó hír: Ma délelőtt hivatalosan is átlépte a BIP91 (NYA/SegWit2x) ready kibányászott blockok aránya a 80%-ot, ehhez még hozzájön további 13,9% Bitcoin Core/SegWit block arány, melyek együttesen már majdnem elérik a 95%-ot. Tehát a jelek szerint (ha nem változik semmi), akkor a most futó 336 darabos blocksorozatban már meg fog történni a BIP91 lock-in, amit követően akár ehét végén megtörténhet a SegWit/BIP141 aktivációja.