Jak górnik buduje i dodaje blok
Gdy wysyłasz bitcoiny, twoja transakcja jest rozgłaszana do sieci i czeka w obszarze przechowywania często nazywanym mempoolem. Górnicy wybierają transakcje z tej puli i składają je w blok kandydujący, wraz ze specjalnym pierwszym wpisem, który wypłaca górnikowi. Blok to zasadniczo zestaw transakcji plus zwarty nagłówek, który łączy go z blokiem poprzednim.
Aby dodać blok do łańcucha, górnik musi znaleźć prawidłowy „dowód pracy” (proof of work): wersję nagłówka bloku, której kryptograficzny odcisk palca (jej hash) znajduje się poniżej wartości docelowej. Ponieważ hash jest nieprzewidywalny, nie ma sprytnego skrótu. Górnicy po prostu zmieniają mały licznik zwany nonce i haszują ponownie, w kółko, aż jedna próba przypadkiem wygeneruje wystarczająco małą liczbę.
Pierwszy górnik, który znajdzie prawidłowy hash, rozgłasza blok. Każdy inny uczestnik może go sprawdzić w mgnieniu oka, a gdy zostanie zaakceptowany, staje się nowym wierzchołkiem łańcucha, na którym wszyscy budują dalej. Każdy kolejny blok ułożony na wierzchu nazywany jest potwierdzeniem, a więcej potwierdzeń sprawia, że przeszłą transakcję jest stopniowo coraz trudniej odwrócić.
Dowód pracy i dostosowanie trudności
Reguła, że hash bloku musi być poniżej wartości docelowej, jest tym, co sprawia, że jego znalezienie jest trudne. Obniżenie wartości docelowej oznacza, że istnieje mniej prawidłowych hashów, więc średnio potrzeba więcej prób. To jest ta „praca” w dowodzie pracy: realna energia elektryczna wydana na realne obliczenia.
Bitcoin dąży do nowego bloku mniej więcej co dziesięć minut. W miarę jak do sieci dołącza więcej mocy obliczeniowej, bloki zaczęłyby pojawiać się szybciej, więc oprogramowanie automatycznie dostosowuje trudność mniej więcej co dwa tygodnie (co 2016 bloków), aby ściągnąć średnią z powrotem w kierunku dziesięciu minut. Jeśli moc obliczeniowa ubywa, trudność spada. Ten samokorygujący się mechanizm utrzymuje emisję zgodnie z harmonogramem niezależnie od tego, ile maszyn konkuruje.
Nagroda za blok, opłaty i halving
Zwycięski górnik otrzymuje zapłatę na dwa sposoby. Pierwszym jest subsydium za blok: zupełnie nowe bitcoiny stworzone przez sam protokół i wyemitowane poprzez tę specjalną pierwszą transakcję (coinbase). Drugim jest suma opłat transakcyjnych dołączonych przez użytkowników, aby ich płatności zostały uwzględnione.
Subsydium nie jest stałe. Zaczęło się od 50 BTC za blok w 2009 roku i jest zmniejszane o połowę co 210 000 bloków, mniej więcej co cztery lata, w wydarzeniu znanym jako halving. Zeszło do 25, następnie 12,5, następnie 6,25, a po halvingu w 2024 roku do 3,125 BTC za blok. Ten harmonogram jest powodem, dla którego całkowita podaż jest ograniczona do około 21 milionów monet.
Z czasem subsydium kurczy się w kierunku zera, a opłaty transakcyjne są zaprojektowane tak, by stanowić większą część tego, co zarabiają górnicy. To stopniowe przekazanie z nowo emitowanych monet na opłaty jest jednym z najbardziej obserwowanych długoterminowych pytań dotyczących Bitcoina.
Zużycie energii i poszukiwanie taniej mocy
Ponieważ wygrana zależy od wykonania większej liczby obliczeń niż konkurenci, kopanie zużywa dużą ilość energii elektrycznej na całym świecie. Ten koszt nie jest przypadkiem ani wadą, którą należy całkowicie wyeliminować przez optymalizację; jest fizyczną kotwicą, która sprawia, że przepisanie historii jest kosztowne, a zatem niepraktyczne.
Energia elektryczna to największy bieżący koszt górnika, więc operatorzy nieustannie szukają najtańszej mocy, jaką mogą znaleźć. W praktyce popchnęło to kopanie w stronę nadwyżkowej energii wodnej, ograniczanej energii wiatrowej i słonecznej oraz energii marnowanej w inny sposób, takiej jak spalany w pochodniach gaz ziemny. Niektórzy operatorzy sprzedają również elastyczność z powrotem do sieci energetycznych, wyłączając się w szczytach zapotrzebowania.
Debata środowiskowa jest prawdziwa i nierozstrzygnięta. Krytycy wskazują na samą skalę zużycia i intensywność emisji dwutlenku węgla w niektórych regionach; zwolennicy argumentują, że kopanie może zmonetyzować uwięzioną lub marnowaną energię i wspierać bilansowanie sieci. Uczciwe podsumowanie jest takie, że wpływ w dużej mierze zależy od tego, gdzie i w jaki sposób dana operacja czerpie swoją energię, a obraz nadal się zmienia.
Zachęty: dlaczego kopanie utrzymuje Bitcoina uczciwym
Sprytną częścią Bitcoina nie jest samo haszowanie, lecz struktura zachęt wokół niego. Przestrzeganie reguł przynosi przewidywalną nagrodę. Próba oszustwa, na przykład próba odwrócenia własnych wcześniejszych wydatków, wymagałaby przewyższenia mocą obliczeniową reszty sieci, co jest ogromnie kosztowne i prawdopodobnie zdewaluowałoby właśnie te monety, które atakujący ma nadzieję zdobyć.
Węzły niezależnie weryfikują każdy blok względem reguł konsensusu, a sieć traktuje jako miarodajny ten łańcuch, który ma najwięcej nagromadzonej pracy. Górnikowi, który opublikuje nieprawidłowy blok, zostaje on po prostu odrzucony i traci wydaną energię elektryczną. Innymi słowy, uczciwość nie jest wymuszana przez zaufanie ani autorytet; jest uczyniona najbardziej opłacalną opcją.
To także dlatego całkowita moc kopania, czyli hash rate, jest często używana jako przybliżony wskaźnik tego, jak kosztowny byłby atak. Odzwierciedla ona wydatki na bezpieczeństwo, a nie cenę, choć te dwa są ze sobą powiązane w długim okresie.
Pule, układy ASIC i jak wygląda kopanie dzisiaj
Na początku zwykłe procesory (CPU), a następnie karty graficzne mogły kopać z zyskiem. Dziś w pracy dominują układy ASIC — chipy zbudowane po to, by nie robić nic poza specyficznym dla Bitcoina obliczeniem hasha tak wydajnie, jak to możliwe. Ta specjalizacja jest powodem, dla którego domowe kopanie na laptopie nie jest już realistyczne, jeśli chodzi o zarabianie znaczących nagród.
Ponieważ pojedyncza maszyna mogłaby czekać latami, aby samodzielnie wygrać blok, większość górników przyłącza się do pul. Pula łączy moc obliczeniową wielu uczestników, wygrywa bloki regularniej i dzieli nagrodę proporcjonalnie do pracy, jaką wniósł każdy członek. Wygładza to loteryjną losowość w bardziej stabilne, mniejsze wypłaty.
Kopanie znajduje się po stronie podaży Bitcoina: rządzi tym, jak nowe monety wchodzą do obiegu i jak rozliczane są transakcje. To, jak ta nowa podaż wchodzi w interakcję z szerszymi warunkami finansowymi, jest odrębnym pytaniem o kontekst rynkowy. Skoncentrowany na płynności widok analityczny, taki jak BIKENZO, który nanosi Global Liquidity Index względem ceny Bitcoina, może pomóc oprawić to tło, choć opisuje warunki, a nie samą mechanikę kopania.