Na początku, poziom trudności wydobycia bitcoinów był bardzo niski. Do tego procesu, wystarczający był prywatny komputer stacjonarny (CPU).W pierwszej kolejności, przyjrzyjmy się jak ewoluowała praca górników bitcoinów. W ciągu dwóch lat, ludzie zaczęli kopać bitcoiny z wykorzystaniem kart graficznych (GPU). Były one z dodatkiem pewnego oprogramowania, lepiej dostosowanego do wyższych prędkości pracy. Równolegle przetwarzały dane, dzięki czemu mogły wykonać więcej obliczeń na sekundę. Podobnie jak w przypadku jednostek centralnych, karty były opłacalne tylko przez kilka lat.
Na czym polega kopanie bitcoinów?
Na początku, poziom trudności wydobycia bitcoinów był bardzo niski. Do tego procesu, wystarczający był prywatny komputer stacjonarny (CPU).W pierwszej kolejności, przyjrzyjmy się jak ewoluowała praca górników bitcoinów. W ciągu dwóch lat, ludzie zaczęli kopać bitcoiny z wykorzystaniem kart graficznych (GPU). Były one z dodatkiem pewnego oprogramowania, lepiej dostosowanego do wyższych prędkości pracy. Równolegle przetwarzały dane, dzięki czemu mogły wykonać więcej obliczeń na sekundę. Podobnie jak w przypadku jednostek centralnych, karty były opłacalne tylko przez kilka lat.
Górnicy bitcoinów
W 2012 roku pojawił się pierwszy górnik ASIC (Application Specific Integrated Circuit).Wydajność górników mierzona jest w hashach na sekundę, czyli H/s. W chwili pisania tego tekstu najszybsi górnicy na rynku osiągają ponad 100 TH/s. Jest to 100 milionów milionów prób hashowania (tera hash) na sekundę.
Układy ASIC są tak szybkie, ponieważ są specjalnie skonstruowane. Zostały stworzone do rozwiązywania jednej kryptograficznej funkcji haszującej, którą w przypadku Bitcoina jest SHA256. Teoretycznie, górnik Bitcoin może wydobywać każdą inną kryptowalutę, która również używa SHA256. Prawdopodobnie nie byłoby to opłacalne ze względu na wysokie zużycie energii przez górnika. Duże zapotrzebowanie na moc jest tym, co motywuje operatorów górników do poszukiwania najtańszej na świecie energii. Może to być energia odnawialna lub w inny sposób niewykorzystywana. Jeśli interesuje cię handel kryptowalutami przeczytaj opinie o bitcoin trader.
Block bitcoin
Block Bitcoin składa się z dwóch ogólnych części: nagłówka i danych transakcji. W nagłówku znajduje się kilka informacji o oprogramowaniu, połączone informacje o transakcjach, nonce, hash z poprzedniego bloku i cel. Cała zawartość bloku jest haszowana. Nonce, czyli liczba losowa z przedziału od zera do 2³², jest dodawana na końcu tego hasha. Obie te kombinacje są jeszcze raz haszowane.
Stopień trudności wydobycia bitcoinów
Przyjrzyjmy się stopniu trudności wydobycia bitcoinów. Jest to podstawowy powód, dla którego procesory CPU i GPU nie są już opłacalne.
Trudność jest określana przez cel, w postaci zer wiodących. Zgodnie z teorią prawdopodobieństwa, im więcej zer wiodących znajduje się w celu, tym bardziej „rzadki” jest dany hash. Aby wyciągnąć bardziej relatywną analogię do bazy 10 (system liczbowy, którego używamy w życiu codziennym), dziewięciocyfrowa liczba bez powtórzonej cyfry (na przykład 102345678) jest rzadsza niż liczba o tej samej długości z powtórzoną cyfrą.
Następnie trudność wzrasta, gdy do celu dodawane są kolejne zera wiodące.
Cel jest obliczany indywidualnie przez węzły w oparciu o poprzedni okres trudności. Ponieważ wszystkie one używają tego samego blockchaina, obliczają te same cele o tym samym poziomie trudności.
Operatorzy często używają specjalnego oprogramowania do delegowania zadań dla poszczególnych górników.
Satoshi Nakamoto wykonał świetną robotę przy uwzględnieniu wzrostu mocy obliczeniowej.