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ść!

Poprzedni artykułPodsumowanie Tygodnia #17
Następny artykułPodsumowanie Tygodnia #18
Założyciel serwisu, redaktor naczelny. Serwis ‘Bitcoinet’ założył w czasie studiów na University of Wolverhampton w Anglii. Posiada wykształcenie artystyczne w zakresie reklamy wizualnej i produkcji wideo. Właściciel firmy BitSky Multimedia, zawodowo zajmuje się marketingiem i produkcją wideo. Członek Polskiego Stowarzyszenia Bitcoin. Członek założycielski Izby Gospodarczej Blockchain i Nowych Technologii. Walutami cyfrowymi i technologią blockchain interesuje się od 2012 roku.