Reklama:

Zonda - Największa Polska giełda cyfrowych walut

Partnerzy Serwisu:

Quark
Polskie Stowarzyszenie Bitcoin

Klucze prywatne nie wyciekły!

Zaufana Trzecia Strona rozpowszechniła żart o wycieku kluczy portfeli BTC, wywołując panikę w Internecie. Artykuł wyjaśnia, dlaczego możliwość wygenerowania wszystkich kombinacji adresów Bitcoin jest praktycznie niemożliwa. Autor, David Perry, obrazowo przedstawia absurdalną ilość prób potrzebnych do znalezienia poprawnego klucza. Szczegółowo opisuje także strukturę kluczy i adresów w sieci Bitcoin.

1 grudnia 2013 | 21:28

Po artykule na Zaufanej Trzeciej Stronie  zatytułowanym  „Wyciekły wszystkie prywatne klucze portfeli BTC” w Polskim internecie wybuchła mała panika, ale nie musicie się niczego obawiać i możecie spać spokojnie! To tylko żart.

scr

Na stronie nie ma wszystkich możliwych kluczy z prostego powodu. Wszystkich kombinacji jest za dużo, żeby ktokolwiek mógł je wygenerować. Adresy Bitcoin są 160-bitowymi hashami 256-bitowych kluczy publicznych. Ilość wszystkich możliwych adresów to 2^160, czyli 1461501637330902918203684832716283019655932542976. O tym, że strona jest żartem widać już na samym początku po wejściu na nią. Widnieje tam informacja Page 1 out of 904625697166532776746648320380374280103671755200316906558262375061821325312. 

David Perry wyjaśnia to w ten sposób:

Załóżmy, że masz super-ASICA opartego na procesorze 12nm (wyprzedzającym dzisiejszą technologię o 4 generacje), który może tworzyć, zatwierdzać oraz kraść 1 trylion pary kluczy na sekundę (1TK/s). Oznaczałoby to moc 50,000 razy większą, niż najszybsze dzisiejsze procesowy. Załóżmy jednocześnie, że masz takich maszyn tysiąc i pracują one 24/7/365 bez przerwy. W ciągu roku mógłbyś wykraść 3*10^28 możliwych adresów.

Przy 1 kwadrylionie obciążonych funduszami adresów, twoja szansa na kolizję z losowym adresem wynosiłaby ~1% na przestrzeni 1,000 lat. Dla porównania wspomnę, że prawdopodobieństwo porażenia piorunem wynosi 1 do 280,000. Jest więc
500,000,000,000,000,000,000 bardziej prawdopodobne, że oberwiesz piorunem, niż znajdziesz odpowiedni adres w ciągu pierwszego roku prób. Ponieważ liczba ta wciąż jest dość duża, dodam, że przekłada się to na prawdopodobieństwo oberwania piorunem 4.6 razy w ciągu życia.

Adres Bitcoin składa się z dwóch nadrzędnych części; adresu (klucz publiczny) oraz klucza adresu (klucz prywatny). W adresie zawarte są fundusze, a klucz umożliwia do nich dostęp.

Działa to tak, że w chwili utworzenia nowego adresu Bitcoin, tworzy się jednocześnie parę kluczy. Klucz prywatny generowany jest jako pierwszy, a przynależny do niego adres jest matematycznie wyliczany z klucza prywatnego ? w ten sposób dla każdego klucza powstaje tylko jeden adres.

Klucze oraz ich adresy mogą być generowane bez ograniczeń. Owszem, można stworzyć ich tyle ile się chce. 100, 1000, 100.000? ? jasne, nie ma przeciwwskazań.  Co więcej, kiedy tworzymy portfel za pomocą któregoś z bardziej znanych Bitcoinowych klientów, otrzymujemy z nim domyślne 100 adresów, nawet jeśli mamy zamiar używać tylko jednego.

adresy

We wpisie użyłem fragmentów wpisu „Kolizja Adresów Bitcoin ? Czy Jest Możliwa?„. Polecam przeczytać całość!

Reklama:

Quark