Hiúsági cím
A számok és betűk sorozatának látványa ráadásul erősen visszataszító lehet a kriptográfiában járatlan emberek számára. A saját cím generálása a Vanityn keresztül nem igazán bonyolult, sőt szórakoztató. Éppen ezért ezt inkább magadnak kell megtenned, mint egy harmadik féltől származó szolgáltatást igénybe venni. A fő ok mindig ugyanaz. Egy megbízható oldalra kilencet találsz, akik megpróbálnak átverni téged. Tehát ha úgy gondolja, hogy nem rendelkezik elegendő tudással ahhoz, hogy felismerje az átverést, akkor a legjobb, ha visszamegy.
Hogyan csinálják ezt?
A csalóoldalak azt ajánlják, hogy adjon meg egy karaktersorozatot, és futtassa le a teszteket, hogy megtalálja a kívánt karaktersorozat alakú címet. Például azt szeretné, ha a címe 1Bet kezdőbetűvel kezdődne, mert egy fogadási oldalról van szó. Az oldal megadja Önnek
1Betx42BCrgrt56fgFrgkr4dfXer3gmIEf és ennek a címnek a privát kulcsát!
Ezután a nyilvános cím és annak privát kulcsa regisztrálva lesz az oldal adatbázisában, és így azonnal hozzáférhet a pénzéhez! A bitcoinjai veszélyben lesznek, ha az adott címet importálja a Bitcoin tárcájába.
A hiúság biztonságos használata a Vanity nyílt forráskódú szoftver és annak parancssora. További információkért tekintse meg itt: https://en.bitcoin.it/wiki/Vanitygen
Hogyan működik
Először is fontos dolog, hogy a Vanity csak meglévő bitcoin tárcákkal működik. Ha még nincs, itt az ideje megtenni a nagy lépést előre.
Ha van, futtasd a parancssorodat: A Vanitygen bemeneti adatként a modell vagy modelllista adatait veszi, majd a címopciókat és a privát kulcsokat. A Vanitygen kiválasztása valószínűségi kutatáson alapul, ami bizonyos időt vesz igénybe. Az idő függ a modellbeállítás bonyolultságától, a számítógép sebességétől és a szerencsétől.
Ezután képes a minta felvételére. A te példádban ez 1Bet. Meg kell jegyezni, hogy a sorban nem használhat 0 (nulla), O (nagy o), I (nagy i), l (kis L), és 1 (egy egység) betűvel kell kezdődnie.
Mihelyt a minta beviteli adatként szerepel, a Vanity elkezdi a keresést. Felhívjuk a figyelmet, hogy a feldolgozási idő lerövidítése érdekében valószínűleg nem érdemes hosszú karakterláncokat keresni. A végeredmény valami ilyesmi lesz:
Difficulty: 43891Pattern: 1BetAddress: 1Betx42BCrgrt56fgFrgkr4dfXer3gmIEfPrivkey: 5KBL5J2SCzoxCu8LSbur3vCcpzQQ5kL2JdRZDAu4AmCohko7goG
(Vegye figyelembe, hogy egy ilyen “könnyen” megtalálható karakterlánc nem jelenti azt, hogy az adott privát kulcs könnyen kitalálható .)
Vanitygen
A Vanitygen egy parancssori vanity bitcoin címgenerátor.
Ha már unod a hagyományos bitcoin kliensek által generált véletlenszerű, rejtélyes címeket, akkor a vanitygen segítségével személyre szabottabb címeket hozhatsz létre. Egyedi hangulatot adhatsz hozzá, amikor azt mondod az embereknek, hogy küldjenek bitcoint a 1stDownqyMHHHqnDPRSfiZ5GXJ8Gk9dbjO címre. Alternatívaként a vanitygen használható véletlenszerű címek offline generálására is.
A vanitygen bemenetként elfogad egy mintát vagy a keresendő minták listáját, és létrehoz egy címek és privát kulcsok listáját. A vanitygen keresése valószínűségi alapú, és az adott minta megtalálásához szükséges idő attól függ, hogy mennyire összetett a minta, milyen gyors a számítógép sebessége, és hogy szerencsénk van-e.
Az alábbi példa a vanitygen egy munkamenetét szemlélteti. Ez tipikus, és körülbelül 10 másodpercig tart, amíg befejeződik, egy Core 2 Duo E6600 CPU-t használva x86-64 Linuxon:
$ ./vanitygen 1BoatDifficulty: 4476342Pattern: 1Boat Address: 1BoatSLRHtKNngkdXEeobR76b53LETtpyTPrivkey: 5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS
A vanitygen tartalmaz olyan komponenseket, amelyek címkeresést végeznek a CPU-n (vanitygen) és az OpenCL-kompatibilis GPU-n (oclvanitygen). Mindkettő megépíthető a forrásból, és mindkettő benne van a Windows bináris csomagban.
A vanitygen aktuális verziója: 0.21
https://github.com/samr7/vanitygen
Windows x86+x64 binárisok itt.
A forrás itt tartalmazza a Makefileket Linux és Mac OS X számára.
Main discussion at Bitcointalk
Use of vanitygen to try to attack addresses
Usure vanitygen you might think that you would be able to find the private key for a given address. A gyakorlatban ezt lehetetlennek tartják. Tekintettel arra, hogy a nehézség exponenciálisan nő, minél hosszabb a hiúság, így az adott hiúság megtalálásához szükséges átlagos idő is. Az alábbi példatáblázat azt mutatja, hogy egy egyre összetettebb hiúság hogyan befolyásolja a nehézséget és az átlagos időt, amely ahhoz szükséges, hogy egy másodpercenként 1 millió kulcsot átnéző gép csak az adott hiúságra találjon egyezést, nem is beszélve a teljes címről.
hiúság | nehézség | átlagos idő |
---|---|---|
1B | 22 | < 1s |
1Bi | 1,330 | < 1s |
1Bit | 77,178 | < 1s |
1Bitc | 4,476,342 (4.48E+6) | < 10s |
1Bitco | 259,627,881 (2.6E+8) | 3 perc |
1Bitcoi | 15,058,417,127 (1.506E+10) | 3 óra |
1Bitcoin | 8.7339E+11 | 1 hét |
1BitcoinE | 5.0657E+13 | 1 év |
1BitcoinEa | 2.9381E+15 | 60 év |
1BitcoinEat | 1.7041E+17 | 3,500 év |
1BitcoinEate | 9.8837E+18 | 200,000 év |
1BitcoinEater | 5.7325E+20 | 11,700,000 év |
1BitcoinEaterAddressDontSend | 1.6209E+47 | 3.3E+33 vagy 3.3 decillió év. |