Articles

Vanity Address

Co więcej, wizja tego ciągu cyfr i liter może być mocno odpychająca dla osób nie znających się na kryptografii. Wygenerowanie własnego adresu za pomocą Vanity nie jest specjalnie skomplikowane, a nawet zabawne. Dlatego trzeba to zrobić samemu, a nie korzystać z usług firm trzecich. Główny powód jest zawsze taki sam. Na jedną zaufaną stronę znajdziesz dziewięć, które będą próbowały Cię oszukać. Więc jeśli nie wierzysz, że masz wystarczającą wiedzę, aby wykryć oszustwo, najlepiej będzie się cofnąć.

Jak oni to robią?

Sklepy oferują wprowadzenie ciągu znaków i przeprowadzenie testów w celu znalezienia adresu o kształcie żądanego ciągu znaków. Na przykład chcesz, aby Twój adres zaczynał się od 1Bet, ponieważ masz stronę z zakładami bukmacherskimi. Strona daje ci

1Betx42BCrgrt56fgFrgkr4dfXer3gmIEf i klucze prywatne tego adresu!

Wtedy adres publiczny i jego klucz prywatny zostaną zarejestrowane w ich bazie danych strony i dlatego będą miały natychmiastowy dostęp do twoich funduszy! Twoje Bitcoins będą w niebezpieczeństwie, jeśli zaimportujesz podany adres do swojego portfela Bitcoin.
Bezpiecznym sposobem korzystania z vanity jest użycie oprogramowania open source Vanity i jego linii poleceń. Aby uzyskać więcej informacji, proszę zajrzeć tutaj: https://en.bitcoin.it/wiki/Vanitygen

Jak to działa

Pierwsza ważna rzecz, Vanity działa tylko z istniejącymi portfelami Bitcoin. Jeśli jeszcze go nie masz, czas zrobić duży krok naprzód.

Jeśli go masz, uruchom swój wiersz poleceń.Vanitygen przyjmuje jako dane wejściowe dane z modelu lub listy modeli, po czym pobiera opcje adresowe i klucze prywatne. Wybór Vanitygen opiera się na badaniach probabilistycznych, które zajmują pewną ilość czasu. Czas ten zależy od złożoności zadanego modelu, szybkości Twojego komputera i Twojego szczęścia.
Wtedy jesteś w stanie zakleić swój wzór. W twoim przykładzie jest to 1Bet. Należy zauważyć, że w linii nie można używać 0 (zero), O (duże o), I (duże i), l (małe L), i musi zaczynać się od 1 (jedna jednostka).
Gdy twój wzór jest wprowadzony jako dane wejściowe, Vanity rozpoczyna wyszukiwanie. Zwróć uwagę, że prawdopodobnie nie warto szukać długich ciągów znaków, aby skrócić czas przetwarzania. Wynik końcowy będzie wyglądał mniej więcej tak:

Difficulty: 43891Pattern: 1BetAddress: 1Betx42BCrgrt56fgFrgkr4dfXer3gmIEfPrivkey: 5KBL5J2SCzoxCu8LSbur3vCcpzQQ5kL2JdRZDAu4AmCohko7goG

(Zauważ, że „łatwy” do znalezienia ciąg znaków nie oznacza, że klucz prywatny może być łatwo odgadnięty.)

Vanitygen

Vanitygen jest wierszem poleceń vanity bitcoin address generator.

Jeśli jesteś zmęczony losowych, kryptycznych adresów generowanych przez regularnych klientów bitcoin, można użyć vanitygen, aby utworzyć bardziej spersonalizowany adres. Dodaj unikalny styl, gdy mówisz ludziom, aby wysłać bitcoins do 1stDownqyMHHqnDPRSfiZ5GXJ8Gk9dbjO. Alternatywnie, vanitygen może być używany do generowania losowych adresów offline.

VanityGen screenshot

Vanitygen przyjmuje jako dane wejściowe wzór lub listę wzorów do wyszukania i produkuje listę adresów i kluczy prywatnych. Wyszukiwanie w Vanitygen jest probabilistyczne, a ilość czasu wymagana do znalezienia danego wzorca zależy od tego, jak skomplikowany jest wzorzec, szybkości komputera i czy masz szczęście.

Poniższy przykład ilustruje sesję vanitygen. Jest ona typowa i trwa około 10 sekund, przy użyciu procesora Core 2 Duo E6600 w systemie Linux x86-64:

$ ./vanitygen 1BoatDifficulty: 4476342Pattern: 1Boat Address: 1BoatSLRHtKNngkdXEeobR76b53LETtpyTPrivkey: 5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS

Vanitygen zawiera komponenty do wyszukiwania adresów na Twoim CPU (vanitygen) i na Twoim GPU kompatybilnym z OpenCL (oclvanitygen). Oba mogą być zbudowane ze źródła i oba są zawarte w pakiecie binarnym dla Windows.

Obecna wersja vanitygen: 0.21

Github Logotype https://github.com/samr7/vanitygen

download LogotypeBinaria Windows x86+x64 tutaj.

Pobierz źródło z zawiera Makefile dla Linuksa i Mac OS X.

Główna dyskusja na Bitcointalk

Użycie vanitygen do próby ataku na adresy

Używając vanitygen możesz myśleć, że będziesz w stanie znaleźć klucz prywatny dla danego adresu. W praktyce, jest to uważane za niemożliwe. Biorąc pod uwagę, że trudność wzrasta wykładniczo im dłuższa jest twoja próżność, podobnie jak średni czas potrzebny do znalezienia tej próżności. Poniższa przykładowa tabela pokazuje, w jaki sposób coraz bardziej złożona próżność wpływa na trudność i średni czas potrzebny do znalezienia dopasowania tylko tej próżności, nie mówiąc już o pełnym adresie, dla maszyny zdolnej do przeglądania 1 miliona kluczy na sekundę.

próżność trudność średni czas
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 godziny
1Bitcoin 8.7339E+11 1 tydzień
1BitcoinE 5.0657E+13 1 rok
1BitcoinEa 2.9381E+15 60 lat
1BitcoinEat 1.7041E+17 3,500 lat
1BitcoinEate 9.8837E+18 200,000 lat
1BitcoinEater 5.7325E+20 11 700 000 lat
1BitcoinEaterAddressDontSend 1.6209E+47 3.3E+33 czyli 3.3 deklionów lat.

.