Mining to nic innego jak wykonywanie obliczeń matematycznych – grupowanie transakcji w bloku i  liczenie hashy do każdego bloku. W skrócie każdy kolejny blok zawiera hash bloku poprzedniego, dlatego tworzy się łańcuch bloków i niemożliwe jest jego sfałszowanie, ponieważ chociażby najmniejsza zmiana skutkowałaby innym hashem. 

Przykładowo dla nazwy bitcoinet uzyskujemy hash (SHA-256):

c7c2acf4fb2e619e2ab231ae64ed1847a06cf2a68e5401454705472f37c29135

ale jeśli zapiszemy nazwę z dużej litery – Bitcoinet – to otrzymamy wynik który całkowicie różni się od poprzedniego:

2f5438bc8d47aa51a7f31058bfbdcb7f9ee0b1ea13d39e8721f6849b45a99fb6

Dlatego nawet najmniejsza zmiana w łańcuchu bloków Bitcoina byłaby automatycznie wykryta, a ogromna moc obliczeniowa stoi za jego bezpieczeństwem. Bitcoin jest najdroższą i najszybszą siecią świata. Sieć Bitcoin wykonuje inny rodzaj obliczeń niż superkomputery i standardowo moc określa się poprzez zapisanie liczby hashy na sekundę które liczą wszystkie komputery sieci – aktualnie jest to 15294.74 Terahasha/s. Ale dla przykładu można tą moc zapisać w PetaFLOPSach i jest to na dzień dzisiejszy 194243.22 PFlop/s. Najszybszy superkomputer na świecie ma ok 34 PFlop/s mocy obliczeniowej. Oznacza to, że sieć Bitcoin jest  jakieś 5700 razy szybsza od najszybszego superkomputera. Ale wróćmy do tematu wpisu.

Jak już wspomniałem mining to nic innego jak obliczenia matematyczne które można wykonać ręcznie na kartce papieru. Nawiązując do niektórych forów, żeby policzyć SHA-256 niezbędne jest wykonanie 3385 operacji. Jeśli założymy, że jesteś matematycznym geniuszem to wykonanie jednej takiej operacji zajęłoby Ci 10 sekund (są to 32 bitowe operacje). To daje Ci wynik 0.0000295 hasha na sekundę… całkiem dobrze : )

Aktualna trudność wynosi 1,789,546,951 (i zmieni się za dwa dni). Jeśli podamy te dane w kalkulatorach miningu, to okaże się, że będziemy potrzebowali 8250020450522740 lat na odkrycie bloku. Jeśli podzielimy to przez wiek wszechświata:

universe

To będzie to oznaczało, że wydobycie bloku zajmie 589287 razy więcej niż wiek wszechświata. Obecnie blok ma 25BTC, a cena wynosi 2550 złotych. Oznacza to, że w ciągu godziny zarobisz około 0.0000000000000009 złotego. Jest to znacznie mniej płaca minimalna.

Ale liczenie hashy na papierze wiąże się ze zużyciem papieru, a zakładając, że zrobisz 50 operacji na jednej stronie kartki, to będziesz potrzebował 34 kartek na policzenie jednego hasha. Dodaj do tego koszt długopisów. Oznacza to, że wydobycie jednego bloku kosztowałoby jakieś 10000000000000000 złotych. Pamiętaj, że musisz jeszcze gdzieś mieszkać i czasem coś zjeść. Dlatego ręczne liczenie hashy nie jest zbytnio opłacalne. Zakładając, że nie jesteś chińczykiem:

china_hashes

Poprzedni artykułPodsumowanie Tygodnia #24
Następny artykułPodsumowanie Tygodnia #25
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.