Poradnik · Trudność kopania

Trudność kopania Bitcoina i kiedy zmieni się następny raz

Autor: zespół CloudMineCryptoZaktualizowano 9 min czytania

Krótka odpowiedź

Trudność kopania to to, jak trudno znaleźć poprawny blok Bitcoin. Co 2 016 bloków (około dwa tygodnie) sieć porównuje, ile zajęło wykopanie tych bloków, z 14 dniami, które powinno to zająć, i podnosi albo obniża trudność, maksymalnie 4× w każdą stronę. Dzięki temu bloki wpadają mniej więcej co 10 minut, niezależnie od tego, ile hashrate’u dołącza lub odpada.

Najważniejsze informacje

  • Trudność resetuje się co 2 016 bloków, nie według daty w kalendarzu.
  • Nowa trudność = stara trudność × 14 dni ÷ liczba dni, które okres faktycznie zajął, z limitem 4× w górę lub w dół.
  • Hashrate sieci ≈ trudność × 2³² ÷ 600 haszy na sekundę.
  • Rosnąca trudność nie oznacza mniej bitcoinów łącznie. Oznacza, że każdy górnik dostaje mniejszą część.

Następna korekta trudności

Szacunek na żywo

Szacowana zmiana

−19.95%

ukończono 4,4%

Pozostało bloków
1,927
Szacowana data
za około 16,7 dni
Średni czas bloku12,49 min
szybciejcel 10 minwolniej

Live from mempool.space, refreshed every 10 minutes. Last adjustment: −0.03%. Retarget at block 971,712.

Sprawdź: górnicy dołączają albo odchodzą

Przeciągnij suwak albo stuknij w opcję: pokrętło, data i ten wykres przełączą się na wariant „co jeśli”.

05101520nowretargetretarget
Minuty na blok w kolejnych trzech okresachcel: 10 min
  1. Ten okres

    12,5 min

    na blok

  2. Następny okres

    10,0 min

    trudność ×0,800

  3. Kolejny okres

    10,0 min

    trudność ×1,000

Zmiana w trakcie okresu jest skorygowana tylko częściowo przy następnej korekcie, bo sieć uśrednia cały okres. Kolejna korekta domyka resztę. Uproszczenie: hashrate zostaje na nowym poziomie, a szczęście bloku jest pomijane.

Czym jest trudność kopania Bitcoina?

Definicja · Trudność kopania

Liczba, która mówi, jak trudno jest znaleźć hash bloku poniżej celu sieci, w porównaniu z najłatwiejszym celem, jaki dopuszcza Bitcoin. Trudność 2 jest dwa razy większa niż trudność 1. Sieć przelicza ją co 2 016 bloków.

Górnicy haszują nagłówek bloku raz za razem, za każdym razem zmieniając małe pole, aż wynik wyjdzie poniżej liczby zwanej celem. Nie ma skrótu. To czyste zgadywanie, a jedyny sposób, żeby zgadywać szybciej, to mieć więcej sprzętu.

Trudność to pokrętło, które ustawia, jak niski ma być ten cel. Nikt nie kręci nim ręcznie. Każdy węzeł liczy to samo na podstawie tych samych timestampów bloków i dostaje ten sam wynik.

132,7 bilionów

Aktualna trudność

najnowszy blok, na żywo

950 EH/s

Wynikający z tego hashrate

trudność × 2³² ÷ 600

2,016

Bloki na okres

zasada konsensusu

10 min

Docelowy czas bloku

14 dni na okres

Co to jest target i skąd te zera na początku?

Hash bloku to liczba 256-bitowa, zwykle zapisywana jako 64 cyfr szesnastkowych. Target to liczba tej samej wielkości, a poprawny blok musi mieć hash równy jej albo mniejszy. Niższy target oznacza więcej zer na początku, czyli mniej hashy się kwalifikuje.

Hash bloku musi być poniżej tej liczby

Trudność 1

8 zer wiodących

Najłatwiejszy cel, jaki dopuszczają zasady. Pierwsze bloki w 2009 go używały.

00000000ffff0000000000000000000000000000000000000000000000000000

Dziś: trudność 132,7 bilionów

19 zer wiodących

Wyliczone na podstawie bieżącej trudności, odświeżane co 10 minut.

000000000000000000021eefffffffffe37f5d58674a5a12e93939967ba5790b

Każde dodatkowe początkowe zero szesnastkowe sprawia, że wygrywający hash trafia się 16 razy rzadziej. Trudność mierzy to samo w płynnej skali: cel przy trudności 1 podzielony przez dzisiejszy cel.

Wzór spina te dwie rzeczy: trudność = cel przy trudności 1 ÷ bieżący cel. Żeby znaleźć jeden blok, górnik potrzebuje średnio około trudność × 2³² hashy. Poniżej możesz sam poczuć zasadę „jedno zero więcej to 16 razy trudniej”, na malutkim bloku, który kopie Twoja przeglądarka.

Interaktywnie · wykop blok w przeglądarce

Prawdziwy proof of work SHA-256d, uproszczony nagłówek

Blok #1Poprzedni hash0000000000000000000000000000000000000000000000000000000000000000Nonce0

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

Jak działa korekta trudności?

Na każdej wysokości bloku podzielnej przez 2 016 każdy węzeł sprawdza, ile trwał poprzedni okres, i przeskalowuje trudność tak, żeby następny trwał 14 dni przy tym samym hashrate.

nowa trudność = stara trudność × 20 160 min ÷ faktyczna liczba minut dla ostatnich 2 016 bloków
Obie zmiany mają limit: trudność może zmienić się maksymalnie 4 razy w górę albo 4 razy w dół na jedną korektę.

O ile zmienia się trudność, zależy od tego, ile trwało wydobycie ostatnich 2 016 bloków

×4×2×1×0.5×0.2501428425670days the period took (target: 14)×2×1×0.5cap ×4cap ×¼
Okres, który zajął 7 dni, podwaja trudność. Taki, który zajął 28 dni, zmniejsza ją o połowę. Szybciej niż 3,5 dni albo wolniej niż 56 dni wpada w limit.

Bloki wpadały za szybko? Okres trwał mniej niż 14 dni, więc trudność rośnie. Za wolno? Spada. Limit zatrzymuje nagły skok, na przykład po dużej awarii, żeby nie rozwalić następnego okresu.

Przykłady działania tej zasady
Okres trwałCzas blokuZmiana
12 dni8,6 min+16.7%
13 dni9,3 min+7.7%
14 dni10,0 min0%
15 dni10,7 min−6.7%
3 dni2,1 min+300% (limit ×4)

Kiedy będzie następna korekta trudności?

Kolejnej korekty można się spodziewać około , przy bloku 971 712. Obecne szacunki wskazują na zmianę o −19,95%, na podstawie średniego czasu bloku wynoszącego dotąd 12,49 minut w tym okresie.

−19.95%

Szacowana zmiana

szacunek na żywo

4.4%

Okres zakończony

pozostało 1 927 bloków

Szacowana data

UTC

−0.03%

Ostatnia korekta

dla porównania

Traktuj ten szacunek jak ruchomy cel. Na początku okresu opiera się na małej liczbie bloków, więc mocno skacze. Stabilizuje się, gdy okres się zapełnia. Wskaźnik na górze strony aktualizuje się co 10 minut.

Jak trudność jest powiązana z hashrate’em?

Bardzo dokładnie. Żeby przy danej trudności znajdować jeden blok co 600 sekund, cała sieć musi hashować mniej więcej z taką szybkością:

hashrate sieci ≈ trudność × 2³² ÷ 600
Liczba hashy na sekundę, jakiej sieć potrzebuje, żeby utrzymać bloki co 10 minut przy danej trudności.

Hashrate sieci, na dwa sposoby (na żywo)

Od trudności
trudność × 2³² ÷ 600
950 EH/s
Wartość używana przez aplikację
publiczny szacunek, aktualizowany co godzinę
811 EH/s
Rzadko pasują idealnie. Trudność opisuje ostatni pełny okres, a szacunki hashrate reagują na świeże czasy bloków, a „szczęście bloku” dodaje szum do obu.

Tak samo powstają publiczne dane o hashrate. Nikt nie policzy każdej maszyny, więc hashrate szacuje się na podstawie trudności i tego, jak szybko wpadały ostatnie bloki. Hashrate zmienia się pierwszy. Trudność dogania dopiero przy następnym retarget, więc przez maksymalnie dwa tygodnie mogą się rozjeżdżać. Przelicz jednostki w przeliczniku hashrate albo przeczytaj więcej w poradniku o hashrate.

Jak zmieniała się trudność Bitcoina na przestrzeni czasu?

Zaczęła się od 1, czyli minimum, gdy wykopano pierwszy blok. Od tego czasu wzrosła o wiele rzędów wielkości, bo kopanie przeszło z procesorów w laptopach na karty graficzne, a potem na specjalne maszyny ASIC.

Od trudności 1 do dziś, jeden krok na ×10

11 milionów1 bilionów

Pierwszy blok

trudność 1

Najnowszy blok (na żywo)

132,7 bilionów

o około 14,1 rządów wielkości więcej

W długim terminie trend jest wzrostowy, ale to nie jest prosta linia. Trudność spada, gdy górnicy wyłączają sprzęt: po spadku ceny, po halving, który tnie nagrody, albo gdy cały region przestaje kopać naraz, jak przy chińskim zakazie kopania w 2021. Pełną historię znajdziesz na wykresie hashrate i trudności na mempool.space.

Co trudność oznacza dla górników?

Oczekiwany przychód górnika to jego udział w hashrate sieci razy nagrody. Jeśli trudność rośnie o 10%, a twoja maszyna się nie zmienia, możesz się spodziewać około 9% mniej bitcoinów dziennie. Przesuń suwak, żeby to zobaczyć.

Co się dzieje, gdy górnicy dołączają lub odchodzą

Przed korektą: godzina blokówco 6,7 min
Po korekcieco 10,0 min

2 016 bloków zajmuje

9,3 dni

Trudność potem

×1.50

Nieulepszony górnik zarabia

×0.67

Uproszczenie: jedna korekta, stały hashrate. W praktyce retarget porównuje ostatnie 2 016 bloków z dwoma tygodniami i może zmienić trudność maksymalnie o 4× w każdą stronę.

0.0000005581BTC

Na TH/s na dzień (szacunek na żywo)

Ile średnio dziś zarabia 1 TH/s hashowania, przed opłatami poola i prądem. Górnicy nazywają to hashprice.

↑ trudność

Ta sama maszyna, mniej bitcoinów

Każdy wzrost zmniejsza udział każdego górnika. Najszybciej przestają się opłacać starsze, mniej wydajne maszyny, bo nie zarabiają już na prąd.

↓ trudność

Ci, którzy dalej kopią, zarabiają więcej

Gdy część górników się wyłącza, ci którzy zostają, dostaną większy udział po następnym retarget.

Dlatego kopanie w domu tak trudno sprawić, żeby się opłacało. Hashrate cały czas rośnie, więc wydajność maszyny spada z czasem. Kalkulator zysku i poradnik czy kopanie jest opłacalne liczą to za Ciebie.

Jak trudność wpływa na Twoją estymację w CloudMineCrypto?

In CloudMineCrypto you don’t need a machine, and you mine for free: the free plan, ads, games, offers and daily check-ins all add plans, and your estimated BTC ticks up while they run. Want more speed? Paid plans are an optional boost for fun. They usually mine less than they cost, and the price is shown before you confirm. The estimate uses the same share idea as real mining: your plan’s hashrate divided by the network’s, times 6 blocks an hour, times the block reward.

BTC na godzinę = hashrate planu ÷ hashrate sieci × 6 × nagroda za blok
Wzór, którego aplikacja używa do szacowania nagród. Bonusy są doliczane osobno i nie są tu uwzględnione. Obowiązują zasady i limity (Warunki §5).

If the network hashrate changed, how would a plan’s estimate move?

Darmowy plan

3,7 GH/s · jeden 8-godzinny przebieg

Dziś
0.0000000006887BTC
Po
0.0000000005739BTC

Plan z reklam, gier lub check-inów

5,9 GH/s · jeden 24-godzinny przebieg

Dziś
0.000000003306BTC
Po
0.000000002755BTC

Twój udział w sieci zmienia się o ×0,83, więc szacunek też.

Dane na żywo, aktualizowane co godzinę. Estymacje przed boostami, nie są gwarantowane. Estymacja w aplikacji podąża za wartością hashrate’u sieci, która jest regularnie odświeżana, więc nie czeka na kolejne przeliczenie.

Difficulty isn’t an input, but it moves with the network hashrate that is. When more hashrate joins, your share falls, and so does the estimate. When hashrate leaves, the same plan’s estimate comes out a little higher. Live figures for every plan are in how much Bitcoin a plan mines, and the zasady nagród have the full details. Rewards are estimates and aren’t guaranteed. A plan doesn’t give you ownership of any mining hardware.

Co ludzie najczęściej mylą w temacie trudności kopania?

Ktoś ustala trudność.

Nikt. Każdy węzeł wylicza to z timestampów ostatnich 2 016 bloków, a blok ze złym celem jest odrzucany.

Zmieniam się co dwa tygodnie, według harmonogramu.

Zmieniam się co 2 016 bloków. Dwa tygodnie to tylko cel, więc data przesuwa się wraz z tempem bloków.

Więcej górników oznacza, że powstaje więcej bitcoinów.

Tylko na krótko, do następnego retargetu. Potem tempo wraca do około 10 minut i harmonogram emisji się utrzymuje.

Jedna korekta od razu naprawia czas bloku.

Uśrednia cały okres. Zmiana w połowie jest skorygowana tylko częściowo, a kolejne przeliczenie dokańcza resztę. Sprawdź to na pokrętle u góry.

Trudność mówi Ci, dokąd pójdzie cena.

Pokazuje, ile hashowania było ostatnio. Górnicy reagują na cenę, ale trudność może się za nimi spóźniać nawet o dwa tygodnie.

Średnia 10 minut oznacza blok co 10 minut.

Przerwy między blokami są losowe. Zdarzają się odstępy minutowe i godzinne. Trudność steruje średnią.

Dopiero zaczynasz? Zacznij od jak działa kopanie Bitcoina i proof of work, albo sprawdź dowolne pojęcie w glosariuszu.

Najczęściej zadawane pytania

Czym jest trudność kopania Bitcoina?

Liczba, która mówi, jak trudno jest znaleźć poprawny blok, w porównaniu z najłatwiejszym celem dopuszczonym przez zasady (trudność 1). Sieć koryguje ją co 2 016 bloków, żeby bloki wpadały średnio co około 10 minuty.

Jak często zmienia się trudność Bitcoina?

Co 2 016 bloków. Przy 10 minutach na blok to około dwa tygodnie, ale prawdziwy odstęp zależy od tego, jak szybko wpadają bloki, więc może wypaść kilka dni wcześniej albo później.

Kiedy będzie następna korekta trudności Bitcoina?

Wskaźnik na żywo na górze strony pokazuje szacowaną datę, liczbę bloków do końca i oczekiwaną zmianę, na podstawie danych z mempool.space odświeżanych co 10 minut. Data to tylko szacunek, bo czasy bloków są losowe.

O ile może się zmienić trudność naraz?

Maksymalnie 4 razy w górę albo 4 razy w dół w jednej korekcie. W praktyce zmiany to zwykle kilka procent, bo hashrate rzadko zmienia się aż tak mocno w dwa tygodnie.

Czy wyższa trudność oznacza, że wykopuje się mniej bitcoinów?

Nie. Trudność utrzymuje tempo na poziomie około jednego bloku co 10 minut, więc emisja trzyma się harmonogramu niezależnie od trudności. Wyższa trudność oznacza, że każdy górnik dostaje mniejszą część tych samych nagród.

Jak trudność jest powiązana z hashrate’em?

Hashrate sieci to w przybliżeniu trudność × 2³² ÷ 600 haszy na sekundę. Trudność podąża za hashrate’em z opóźnieniem do jednego okresu, bo zmienia się tylko przy retargetach.

Czy trudność kopania wpływa na nagrody CloudMineCrypto?

Pośrednio, i nie musisz tym zarządzać: darmowy plan, reklamy, gry, oferty i codzienne check-iny i tak cały czas dodają plany. Estymacja w aplikacji używa Twojego udziału w hashrate sieci, 6 bloków na godzinę i nagrody za blok. Gdy hashrate sieci rośnie, Twój udział i Twoja estymacja spadają. Nagrody to estymacje i nie są gwarantowane.

Źródła i dalsza lektura

  1. Trudność · Bitcoin Wiki
  2. Poradnik o łańcuchu bloków: proof of work i target · Bitcoin Developer Guide
  3. Poradnik kopania · Bitcoin Developer Guide
  4. Bitcoin: system elektronicznej gotówki peer-to-peer · Satoshi Nakamoto
  5. Wykres hashrate’u i trudności · mempool.space
  6. Panel kopania: hashrate, trudność, poole · mempool.space

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.