₿ Wydobywanie Bitcoina — Proof-of-Work
Interaktywny symulator kopania Bitcoina. Zobacz zagadki haszowe proof-of-work z animowanym poszukiwaniem nonce. Obserwuj, jak trudność dostosowuje się do 10-minutowych bloków. Poznaj hashrate, nagrody za bloki i zużycie energii.
Co pokazuje symulacja
Ten symulator pokazuje, jak działa kopanie Bitcoina metodą proof-of-work. Górnicy wielokrotnie hashują nagłówek bloku z różnymi wartościami nonce, dopóki wynikowy hash nie zacznie się od wymaganej liczby początkowych zer (cel trudności). Im więcej wymaganych zer, tym trudniej znaleźć ważny hash — potrzeba wykładniczo więcej prób średnio. Gdy górnikowi się to uda, do łańcucha dodawany jest nowy blok, a górnik otrzymuje nagrodę blokową (obecnie 3,125 BTC po halvingu z 2024 roku).
Jak korzystać
- Kliknij Rozpocznij kopanie, aby rozpocząć poszukiwanie nonce.
- Dostosuj Trudność, aby zmienić liczbę wymaganych początkowych zer.
- Zwiększ liczbę Górników, aby zobaczyć konkurencję między wieloma górnikami.
- Obserwuj panel Bieżący hash, aby zobaczyć hashe testowane w czasie rzeczywistym.
- Blockchain na dole rośnie w miarę znajdowania bloków.
Czy wiesz, że?
Trudność Bitcoina dostosowuje się co 2016 bloków (~2 tygodnie), tak aby średnio jeden blok był znajdowany co 10 minut, niezależnie od całkowitej mocy obliczeniowej sieci. Od 2025 roku sieć Bitcoina oblicza ponad 700 eksahaszy na sekundę — to 700 000 000 000 000 000 000 operacji skrótu każdej sekundy. Ten symulator używa uproszczonej funkcji skrótu w celach demonstracyjnych.
O kopaniu Bitcoina — proof-of-work
Ten symulator modeluje kopanie Bitcoina metodą proof-of-work, kryptograficzny proces, dzięki któremu nowe bloki są dodawane do blockchainu Bitcoina. Górnicy wielokrotnie obliczają hashe SHA-256 nagłówka bloku — zmieniając pole zwane nonce — dopóki wynikowy hash nie spadnie poniżej liczbowego celu, co wizualnie oznacza, że zaczyna się od wymaganej liczby początkowych zer. Trudność tej zagadki dostosowuje się co 2016 bloków, tak aby sieć zawsze produkowała mniej więcej jeden blok co 10 minut, niezależnie od całkowitej mocy obliczeniowej.
Kopanie Bitcoina zostało po raz pierwszy opisane w whitepaperze Satoshiego Nakamoto z 2008 roku i uruchomione w styczniu 2009 roku. Dziś zabezpiecza globalną sieć przetwarzającą transakcje warte setki miliardów dolarów, a łączna moc obliczeniowa przekracza 700 eksahaszy na sekundę — co czyni ją jednym z największych systemów obliczeń rozproszonych, jakie kiedykolwiek zbudowano.
Najczęściej zadawane pytania
Czym jest proof-of-work?
Proof-of-work to mechanizm wymagający od górników wykonania realnego wysiłku obliczeniowego, zanim będą mogli dodać blok do blockchainu. Górnik musi znaleźć taką wartość nonce, że hashowanie nagłówka bloku daje hash poniżej ustalonego celu. Ponieważ funkcje skrótu są jednokierunkowe, jedyną praktyczną metodą jest próba metodą brute-force — nie ma skrótu, co sprawia, że praca jest weryfikowalna, ale kosztowna w wykonaniu.
Jak korzystać z tej symulacji?
Kliknij Rozpocznij kopanie, aby rozpocząć poszukiwanie nonce. Użyj suwaka Trudności, aby zwiększyć lub zmniejszyć liczbę wymaganych początkowych zer — wyższa trudność oznacza wykładniczo więcej prób średnio. Zwiększ suwak Górników, aby zasymulować konkurencję między wieloma górnikami rywalizującymi o znalezienie kolejnego bloku, i obserwuj, jak płótno blockchainu na dole rośnie w miarę odkrywania kolejnych ważnych bloków.
Dlaczego wyższa trudność wymaga tak wielu więcej prób?
Każde dodatkowe wymagane początkowe zero zmniejsza odsetek ważnych hashów o czynnik 16 (ponieważ cyfry hasha są szesnastkowe). Przy 4 początkowych zerach mniej więcej 1 na 65 536 hashów jest ważny; przy 8 początkowych zerach tylko około 1 na 4 miliardy. Ta wykładnicza zależność sprawia, że niewielkie wzrosty trudności przekładają się na ogromne skoki oczekiwanej liczby prób przed znalezieniem bloku.
Czym jest SHA-256 i dlaczego Bitcoin go używa?
SHA-256 (Secure Hash Algorithm 256-bit) to kryptograficzna funkcja skrótu z rodziny SHA-2, ustandaryzowana przez NIST w 2001 roku. Produkuje stały 256-bitowy (64-znakowy szesnastkowy) wynik z dowolnych danych wejściowych, przy czym niewielkie zmiany danych wejściowych całkowicie zmieniają wynik (efekt lawinowy), a odwrócenie funkcji lub znalezienie dwóch danych wejściowych o tym samym wyniku jest obliczeniowo niewykonalne. Bitcoin w rzeczywistości stosuje SHA-256 dwukrotnie (podwójne SHA-256) dla dodatkowego bezpieczeństwa. Ten symulator używa uproszczonej funkcji skrótu dla wydajności, ale wizualne zachowanie odzwierciedla rzeczywisty proces.
Jak w praktyce działa dostosowanie trudności Bitcoina?
Co 2016 bloków — mniej więcej co dwa tygodnie przy docelowym tempie jednego bloku na 10 minut — węzły Bitcoina porównują rzeczywisty czas potrzebny na wykopanie tych bloków z idealnym czasem 20 160 minut. Jeśli bloki pojawiały się szybciej niż oczekiwano, trudność rośnie; jeśli wolniej, maleje. Dostosowanie jest ograniczone do czynnika 4 w dowolnym kierunku na okres, co zapobiega skrajnym wahaniom. Ten samokorygujący się mechanizm utrzymuje średni czas bloku bliski 10 minut od 2009 roku, mimo że moc obliczeniowa sieci wzrosła o wiele rzędów wielkości.
Czym jest nagroda blokowa i jak zmienia się w czasie?
Gdy górnik pomyślnie wykopie blok, otrzymuje nagrodę blokową — nowo wykreowane Bitcoiny — plus wszystkie opłaty transakcyjne z transakcji zawartych w tym bloku. Nagroda blokowa zaczynała się od 50 BTC w 2009 roku i zmniejsza się o połowę co 210 000 bloków (mniej więcej co cztery lata) w wydarzeniu zwanym „halvingiem". Po halvingu z kwietnia 2024 roku wynosi 3,125 BTC. Całkowita podaż jest ograniczona do 21 milionów BTC, co zostanie osiągnięte około 2140 roku, po czym górnicy będą zależeć wyłącznie od opłat transakcyjnych.
Czy algorytm proof-of-work Bitcoina jest taki sam jak w innych kryptowalutach?
Nie. Bitcoin używa podwójnego SHA-256, który jest przyjazny dla ASIC-ów i doprowadził do zdominowania sieci przez wysoce wyspecjalizowany sprzęt do kopania. Inne kryptowaluty świadomie wybrały inne algorytmy: Litecoin używa Scrypt (pierwotnie zaprojektowanego jako trudny pamięciowo), Monero używa RandomX (zoptymalizowanego pod procesory ogólnego przeznaczenia), a Ethereum używał Ethash, zanim przeszedł na proof-of-stake w 2022 roku. Każdy algorytm odzwierciedla inne priorytety dotyczące decentralizacji, dostępności sprzętu i efektywności energetycznej.
Kto wynalazł kopanie Bitcoina i proof-of-work?
Koncepcję proof-of-work po raz pierwszy zaproponowali Cynthia Dwork i Moni Naor w 1993 roku jako sposób na powstrzymanie spamu e-mailowego, a termin „proof of work" ukuli Markus Jakobsson i Ari Juels w 1999 roku. Satoshi Nakamoto zaadaptował i połączył te pomysły z systemem Hashcash Adama Backa (1997), aby stworzyć mechanizm konsensusu Bitcoina, publikując whitepaper Bitcoina w październiku 2008 roku i kopiąc blok genezy 3 stycznia 2009 roku.
Jakie zjawiska są powiązane z kopaniem Bitcoina?
Kopanie Bitcoina łączy się z kilkoma szerszymi tematami: kryptograficzne funkcje skrótu leżą u podstaw całego bezpieczeństwa blockchainu; teoria gier wyjaśnia motywacje górników i dlaczego uczciwe kopanie jest strategią dominującą (pomijając atak selfish-mining); ekonomia sieci rządzi tworzeniem pul kopania; a termodynamika ogranicza wydajność, ponieważ cała praca hashowania ostatecznie rozprasza się jako ciepło. Powiązane symulacje na tej stronie obejmują dynamikę baniek finansowych, modele cen akcji (GBM) oraz wycenę opcji — wszystkie badające, jak złożone zachowania emergentne powstają z prostych reguł w systemach ekonomicznych.
Jak kopanie Bitcoina jest wykorzystywane na prawdziwym sprzęcie dzisiaj?
Współczesne kopanie Bitcoina wykorzystuje układy scalone specyficzne dla zastosowania (ASIC) — chipy zaprojektowane wyłącznie do jak najszybszego i najefektywniejszego obliczania podwójnego SHA-256. Wiodące ASIC-i w latach 2024-2025 osiągają ponad 200 terahashy na sekundę (TH/s) przy około 20 dżulach na terahash, czyli poprawę wydajności o wiele milionów razy w porównaniu z kopaniem na procesorach używanym w 2009 roku. Górnicy zazwyczaj dołączają do puli, aby wygładzić przychody, dzieląc nagrody proporcjonalnie do wniesionej mocy obliczeniowej. Przemysłowe farmy kopania zużywają dziś tyle energii elektrycznej co niektóre małe kraje, co napędza trwającą debatę o integracji energii odnawialnej.
Jakie są otwarte pytania badawcze dotyczące proof-of-work?
Aktywne obszary badań obejmują: ataki typu selfish-mining, w których pula z wystarczającą mocą obliczeniową może zarobić nieproporcjonalnie duże nagrody, strategicznie wstrzymując bloki; bezpieczeństwo oparte wyłącznie na opłatach, badające, czy same opłaty transakcyjne zapewnią wystarczające motywacje do kopania, gdy nagrody blokowe zbliżą się do zera; problem ataku dalekiego zasięgu dla nowo synchronizujących się węzłów; oraz ekonomię środowiskową proof-of-work w porównaniu z proof-of-stake. Kryptografowie badają też, czy komputery kwantowe mogłyby ostatecznie złamać jednokierunkowość SHA-256, choć obecne szacunki umieszczają praktyczne zagrożenie kwantowe wiele dekad w przyszłości.
Obserwuj animowane poszukiwanie nonce w pogoni za ważnym hashem, podczas gdy trudność automatycznie dostosowuje się, aby bloki pojawiały się co 10 minut.
2D · Renderer Canvas 2D · Cel: 60 FPS · działa w całości po stronie klienta, bez instalacji