Jak działa kopanie Bitcoinów? Proste wyjaśnienie
Definicja · Kopanie Bitcoina
Proces dodawania kolejnego bloku transakcji do rejestru Bitcoin przez znalezienie hasha bloku poniżej celu sieci, co wymaga ogromnej liczby prób. Zwycięzca otrzymuje nowe bitcoiny i opłaty.
Wyobraź sobie loterię, w której losy kosztują prąd. Każdy górnik tworzy własny blok kandydujący, a potem jak najszybciej kupuje losy, wykonując hashe. Większość losów przegrywa. Mniej więcej co 10 minut ktoś gdzieś losuje zwycięski los i pokazuje go wszystkim. Potem wyścig zaczyna się od nowa, tym razem na podstawie tego bloku.
Dowiedz się więcej · kompletny przewodnik
Kopanie bitcoina od podstaw
Nagrody, halvingi, trudność, sprzęt, pule, energia i to, czy kopanie się dziś opłaca. Z aktualnymi danymi.
Jakie są etapy kopania bloku?
Animacja powyżej pokazuje je dla bloku 969 785. Oto ich opis:
- 1
Zbierz transakcje
Weź oczekujące transakcje z mempoola, zaczynając od tych z najwyższą stawką opłaty, i dodaj transakcję coinbase, która wypłaca nagrodę górnikowi.
- 2
Zbuduj korzeń Merkle’a
Haszuj transakcje w parach, poziom po poziomie, aż zostanie jeden hash reprezentujący je wszystkie.
- 3
Uzupełnij nagłówek
Sześć pól w 80 bajtach: wersja, hash poprzedniego bloku, korzeń Merkle’a, czas, próg i nonce.
- 4
Oblicz hash, zmień nonce i powtórz
Dwukrotnie oblicz hash nagłówka za pomocą SHA-256. Jeśli wynik jest za duży, zmień nonce i spróbuj ponownie.
- 5
Traf poniżej progu
Hash niższy od celu jest dowodem wykonania pracy. Inne węzły sprawdzają go za pomocą jednego haszowania.
- 6
Odbierz nagrodę
Blok trafia do łańcucha, a transakcja coinbase wypłaca subwencję i opłaty. Wszyscy przechodzą do następnego bloku.
Gdy wyczerpie się pula 4,3 miliardów możliwych wartości nonce, co nowoczesnej maszynie zajmuje znacznie mniej niż sekundę, górnik zmienia dodatkowe pole w transakcji coinbase. W ten sposób powstaje nowy korzeń Merkle'a i nowa pula nonce do sprawdzenia.
Dlaczego kopanie Bitcoinów jest takie trudne?
Nie da się przewidzieć wyniku SHA-256. Zmiana jednego bitu nagłówka całkowicie zmienia hash, więc nie ma skrótu. Jedyny sposób na znalezienie zwycięzcy to próby, a cel jest ustawiony tak, by całej sieci zajmowało to około 10 minut.
811 EH/s
hashrate sieci
na żywo, aktualizowane co godzinę
4.9 × 1023
hashe na blok, średnio
hashrate × 600 s
~10 min
średni czas bloku
cel poziomu trudności
2,016
bloki między zmianami poziomu trudności
około dwóch tygodni
Gdy dołączają kolejne maszyny, przez jakiś czas bloki powstają szybciej. Przy najbliższej korekcie próg staje się trudniejszy do osiągnięcia. Gdy górnicy odchodzą, próg staje się łatwiejszy. Przewodnik po trudności na bieżąco śledzi kolejną zmianę.
Czy mogę spróbować samodzielnie wykopać blok?
Tak, tutaj. Ta symulacja wykonuje w przeglądarce rzeczywiste podwójne SHA-256 dla uproszczonego bloku. Ustaw trudność na 5 lub 6 zera wiodące i sprawdź, ile dłużej to potrwa:
Interaktywnie · wykop blok w przeglądarce
Prawdziwy proof of work SHA-256d, uproszczony nagłówek
Hash bloku (podwójny SHA-256)
Edytuj transakcje: hash zmienia się całkowicie już przez jedną literę.
Próby: 0
Twój hashrate: brak danych
Czas: 0,0 s
Każde dodatkowe zero sprawia, że zadanie jest około 16 razy trudniejsze. Prawdziwe bloki wymagają około 19 lub 20. Więcej o samym haszowaniu, nagłówku, który możesz edytować bajt po bajcie, i o tym, co wymagałby atak 51%, znajdziesz w artykule proof of work.
Dlaczego Bitcoin potrzebuje kopania?
Bitcoin nie ma banku, który ustalałby kolejność płatności. Tę rolę pełni kopanie. Każdy blok porządkuje zestaw transakcji, a ponieważ każdy blok bazuje na poprzednim, zmiana starej płatności wymagałaby ponownego wykonania całej pracy od tamtej chwili. Dlatego trudno odwrócić potwierdzoną płatność.
To także sposób emisji nowych bitcoinów, według stałego harmonogramu, w którym nagroda zmniejsza się o połowę co cztery lata. Więcej o nagrodzie przeczytasz w artykułach Nagroda za blok i Halving.
Czy możesz samodzielnie kopać bitcoiny?
Tak, jeśli masz specjalistyczny układ ASIC, tani prąd i należysz do puli wydobywczej, choć marże są niewielkie. Telefon lub laptop są miliony razy za wolne, by miały znaczenie.
The easy way to start is the CloudMineCrypto app. You mine for free with the free plan, ads, games, offers and daily check-ins, with no hardware, noise or power bill, and withdraw to your own wallet over Lightning, Bitcoin on-chain or BNB Smart Chain. Paid plans are an optional boost and usually mine less than they cost. Rewards are estimates based on live network data and aren’t guaranteed.
Dowiedz się więcej · kompletny przewodnik
Kopanie bitcoina od podstaw
Nagrody, halvingi, trudność, sprzęt, pule, energia i to, czy kopanie się dziś opłaca. Z aktualnymi danymi.
Najczęściej zadawane pytania
Jak w prostych słowach działa kopanie Bitcoinów?
Górnicy łączą oczekujące transakcje w blok, a potem zgadują liczbę, zwaną nonce, aż hash bloku będzie niższy od progu. Kto pierwszy znajdzie taki wynik, dodaje blok do łańcucha i otrzymuje nagrodę za blok.
Co dokładnie próbują rozwiązać górnicy?
Nic skomplikowanego. Szukają nagłówka, którego podwójny hash SHA-256 jest niższy od progu. Można go znaleźć tylko przez ciągłą zmianę nonce i ponowne obliczanie hasha, biliony razy na sekundę.
Ile trwa wykopanie bloku?
Średnio około 10 minut dla całej sieci. Trudność dostosowuje się co 2 016 bloków, aby utrzymać ten czas, niezależnie od łącznej mocy obliczeniowej.
Co górnicy dostają za blok?
Subwencja bloku, 3,125 BTC od kwietnia 2024, oraz opłaty ze wszystkich transakcji w bloku. Większość bloków znajdują pule, które dzielą nagrodę między swoich górników.
Czy mogę kopać bitcoiny w domu?
Tylko przy użyciu specjalistycznej maszyny ASIC, taniego prądu i puli. Nawet wtedy kopanie często się nie opłaca. Telefon lub laptop jest zdecydowanie za wolny. Aplikacje takie jak CloudMineCrypto pozwalają kopać za darmo, bez samodzielnego uruchamiania sprzętu. Nagrody są szacunkowe.
Źródła i dalsza lektura
- Bitcoin: A Peer-to-Peer Electronic Cash System (whitepaper) · Satoshi Nakamoto, 2008
- Przewodnik po łańcuchu bloków: nagłówki, drzewa Merkle’a, dowód wykonania pracy · Dokumentacja dla deweloperów Bitcoin
- Przewodnik po kopaniu: solo i w puli · Dokumentacja dla deweloperów Bitcoin
- Algorytm haszowania bloku · Bitcoin Wiki
- Drzewa Merkle’a · Bitcoin Wiki
- Trudność · Bitcoin Wiki
Bieżące dane na tej stronie pochodzą z API CloudMineCrypto lub z wymienionych obok publicznych serwisów z danymi blockchain. Są odświeżane według harmonogramu i oznaczone w odpowiednich miejscach. Ten poradnik ma charakter edukacyjny i nie stanowi porady finansowej. CloudMineCrypto nie jest produktem inwestycyjnym. Nagrody w aplikacji są szacunkowe i nie są gwarantowane.
Wiesz już, jak to działa. Teraz zobacz to w akcji.
Odbierz darmowy 8-godzinny plan kopania w aplikacji CloudMineCrypto i zobacz, jak rośnie Twoje szacowane BTC na podstawie danych sieci na żywo. Bez sprzętu, bez karty.