Marná adresa
Navíc vidina této posloupnosti čísel a písmen může být pro lidi bez znalostí kryptografie silně odpudivá. Generování vlastní adresy prostřednictvím Vanity není opravdu složité a dokonce ani zábavné. Proto to musíte udělat sami, a ne pomocí služby třetí strany. Hlavní důvod je vždy stejný. Na jednu důvěryhodnou stránku jich najdete devět, které se vás pokusí oškubat. Pokud si tedy nemyslíte, že máte dostatečné znalosti na to, abyste podvod odhalili, bude nejlepší vrátit se zpět.
Jak to dělají?“
Podvodné weby vám nabízejí zadání řetězce znaků a spuštění testů na nalezení adresy s tvarem požadovaného řetězce znaků. Například chcete, aby vaše adresa začínala znakem 1Bet, protože máte sázkovou stránku. Stránka vám poskytne
1Betx42BCrgrt56fgFrgkr4dfXer3gmIEf a soukromé klíče této adresy!“
Poté bude veřejná adresa a její soukromý klíč zaregistrován v jejich databázi stránky, a proto budete mít okamžitý přístup ke svým penězům! Vaše bitcoiny budou v ohrožení, pokud danou adresu importujete do své bitcoinové peněženky.
Bezpečný způsob použití Vanity je použití open source softwaru Vanity a jeho příkazového řádku. Pro více informací se prosím podívejte sem: https://en.bitcoin.it/wiki/Vanitygen
Jak to funguje
První důležitá věc, Vanity funguje pouze s existujícími bitcoinovými peněženkami. Pokud ještě žádnou nemáte, je čas udělat velký krok vpřed.
Pokud nějakou máte, spusťte příkazový řádek: Vanitygen bere jako vstupní data z modelu nebo seznamu modelů, poté vezme volby adres a privátní klíče. Výběr Vanitygenu je založen na pravděpodobnostním výzkumu, který zabere určitý čas. Tento čas závisí na složitosti zadání modelu, rychlosti vašeho počítače a vašem štěstí.
Poté jste schopni nahrát svůj model. Ve vašem příkladu je to 1Bet. Je třeba poznamenat, že v řádku nemůžete použít 0 (nula), O (velké o), I (velké i), l (malé L), a musí začínat 1 (jedna jednotka).
Jakmile je váš vzor zadán jako vstupní data, Vanity zahájí jeho vyhledávání. Upozorňujeme, že se pravděpodobně nevyplatí hledat dlouhé řetězce, aby se zkrátila doba zpracování. Konečný výsledek bude vypadat nějak takto:
Difficulty: 43891Pattern: 1BetAddress: 1Betx42BCrgrt56fgFrgkr4dfXer3gmIEfPrivkey: 5KBL5J2SCzoxCu8LSbur3vCcpzQQ5kL2JdRZDAu4AmCohko7goG
(Všimněte si, že takto „snadno“ nalezený řetězec neznamená, že konkrétní soukromý klíč lze snadno uhodnout .)
Vanitygen
Vanitygen je generátor marnivých bitcoinových adres pro příkazový řádek.
Pokud vás už nebaví náhodné, kryptické adresy generované běžnými bitcoinovými klienty, můžete si pomocí vanitygenu vytvořit osobnější adresu. Přidejte jedinečný šmrnc, když lidem říkáte, aby posílali bitcoiny na adresu 1stDownqyMHHqnDPRSfiZ5GXJ8Gk9dbjO. Alternativně lze vanitygen použít ke generování náhodných adres offline.
Vanitygen přijme jako vstup vzor nebo seznam vzorů, které má hledat, a vytvoří seznam adres a soukromých klíčů. Vyhledávání v programu Vanitygen je pravděpodobnostní a doba potřebná k nalezení daného vzoru závisí na tom, jak je vzor složitý, na rychlosti vašeho počítače a na tom, zda budete mít štěstí.
Následující příklad ilustruje relaci programu Vanitygen. Je typická a její dokončení trvá asi 10 s při použití procesoru Core 2 Duo E6600 v systému Linux x86-64:
$ ./vanitygen 1BoatDifficulty: 4476342Pattern: 1Boat Address: 1BoatSLRHtKNngkdXEeobR76b53LETtpyTPrivkey: 5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS
Vanitygen obsahuje komponenty pro vyhledávání adres na vašem CPU (vanitygen) a GPU kompatibilním s OpenCL (oclvanitygen). Obě lze sestavit ze zdrojových kódů a obě jsou součástí binárního balíčku pro Windows.
Aktuální verze vanitygenu: 0.21
https://github.com/samr7/vanitygen
Binární soubory pro Windows x86+x64 naleznete zde.
Získání zdrojových kódů obsahuje Makefile pro Linux a Mac OS X.
Hlavní diskuse na Bitcointalk
Použití vanitygenu k pokusu o napadení adres
Pomocí vanitygenu byste si mohli myslet, že budete schopni najít soukromý klíč pro danou adresu. V praxi je to považováno za nemožné. Vzhledem k tomu, že obtížnost roste exponenciálně, čím delší je váš vanity, roste i průměrná doba potřebná k nalezení tohoto vanity. Níže uvedená příkladová tabulka ukazuje, jak stále složitější marnost ovlivňuje obtížnost a průměrný čas potřebný k nalezení shody pouze pro tuto marnost, natož pro celou adresu, pro stroj schopný prohledat 1 milion klíčů za sekundu.
vanity | obtížnost | průměrný čas |
---|---|---|
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 minuty |
1Bitcoi | 15 058 417 127 (1,506E+10) | 3 hodiny |
1Bitcoin | 8.7339E+11 | 1 týden |
1BitcoinE | 5,0657E+13 | 1 rok |
1BitcoinEa | 2.9381E+15 | 60 let |
1BitcoinEat | 1.7041E+17 | 3 500 let |
1BitcoinEate | 9,8837E+18 | 200 000 let |
1BitcoinEater | 5.7325E+20 | 11 700 000 let |
1BitcoinEaterAddressDontSend | 1,6209E+47 | 3,3E+33 neboli 3,3 decillionu let. |
.