Οδηγός · Δυσκολία εξόρυξης

Το difficulty στο Bitcoin mining, και πότε αλλάζει ξανά

Από την ομάδα του CloudMineCryptoΕνημερώθηκε 9 λεπτά ανάγνωση

Η σύντομη απάντηση

Η δυσκολία mining είναι το πόσο δύσκολο είναι να βρεθεί ένα έγκυρο Bitcoin block. Κάθε 2.016 blocks (περίπου δύο εβδομάδες) το δίκτυο συγκρίνει πόσο χρόνο πήραν αυτά τα blocks με τις 14 μέρες που θα έπρεπε να είχαν πάρει και ανεβάζει ή κατεβάζει τη δυσκολία για να ταιριάξει, μέχρι το πολύ 4× προς όποια κατεύθυνση. Έτσι τα blocks μένουν κοντά στα 10 λεπτά μεταξύ τους, όσο hashrate κι αν μπαίνει ή φεύγει.

Βασικά σημεία

  • Η δυσκολία επαναρυθμίζεται κάθε 2.016 blocks, όχι σε ημερολογιακή ημερομηνία.
  • Νέα difficulty = παλιά difficulty × 14 ημέρες ÷ τις ημέρες που πήρε στην πράξη η περίοδος, με όριο 4× προς τα πάνω ή προς τα κάτω.
  • Network hashrate ≈ difficulty × 2³² ÷ 600 hashes το δευτερόλεπτο.
  • Η αύξηση της difficulty δεν σημαίνει λιγότερα bitcoin συνολικά. Σημαίνει ότι κάθε miner παίρνει μικρότερο μερίδιο.

Επόμενη προσαρμογή difficulty

Ζωντανή εκτίμηση

Εκτιμώμενη αλλαγή

−4.71%

66,6% ολοκληρώθηκε

Blocks που απομένουν
673
Εκτιμώμενη ημερομηνία
σε περίπου 4,9 ημέρες
Μέσος χρόνος block10,49 λεπτά
πιο γρήγοραστόχος 10 λεπτώνπιο αργά

Δεδομένα σε πραγματικό χρόνο από το mempool.space, με ανανέωση κάθε 10 λεπτά. Τελευταία προσαρμογή: +5,54%. Αναπροσαρμογή στο block 975.744.

Δοκίμασέ το: miners μπαίνουν ή βγαίνουν

Σύρε το slider ή πάτησε ένα chip: ο επιλογέας, η ημερομηνία και αυτό το γράφημα γυρνάνε στο σενάριο «τι θα γινόταν αν».

05101520nowretargetretarget
Λεπτά ανά block, στις επόμενες τρεις περιόδους10 λεπτά στόχος
  1. Αυτή η περίοδος

    10,5 λεπτά

    ανά block

  2. Επόμενη περίοδος

    10,0 λεπτά

    difficulty ×0,953

  3. Επόμενη περίοδος

    10,0 λεπτά

    difficulty ×1,000

Μια αλλαγή στη μέση μιας περιόδου διορθώνεται μόνο εν μέρει στο επόμενο retarget, γιατί το δίκτυο παίρνει μέσο όρο για όλη την περίοδο. Το retarget μετά από αυτό ολοκληρώνει τη διόρθωση. Απλοποιημένα: το hashrate μένει στο νέο επίπεδο και αγνοείται η τύχη των blocks.

Τι είναι η δυσκολία στο Bitcoin mining;

Ορισμός · Δυσκολία εξόρυξης

Ένας αριθμός που δείχνει πόσο δύσκολο είναι να βρεις ένα block hash κάτω από τον στόχο του δικτύου, σε σύγκριση με τον πιο εύκολο στόχο που επιτρέπει το Bitcoin. Το difficulty 2 είναι δύο φορές πιο δύσκολο από το difficulty 1. Το δίκτυο το ξαναϋπολογίζει κάθε 2.016 blocks.

Οι miners κάνουν hash το block header ξανά και ξανά, αλλάζοντας κάθε φορά ένα μικρό πεδίο, μέχρι το αποτέλεσμα να βγει κάτω από έναν αριθμό που λέγεται target. Δεν υπάρχει συντόμευση. Είναι καθαρή μαντεψιά και ο μόνος τρόπος να μαντεύεις πιο γρήγορα είναι περισσότερο hardware.

Η δυσκολία είναι ο επιλογέας που ορίζει πόσο χαμηλά είναι αυτός ο στόχος. Κανείς δεν την αλλάζει με το χέρι. Κάθε node τρέχει τους ίδιους υπολογισμούς στα ίδια timestamps των blocks και βγάζει το ίδιο αποτέλεσμα.

148,4 τρισ.

Τρέχουσα δυσκολία

τελευταίο block, live

1062 EH/s

Hashrate που συνεπάγεται

difficulty × 2³² ÷ 600

2,016

Blocks ανά περίοδο

κανόνας συναίνεσης

10 λεπτά

Στόχος χρόνου block

14 μέρες ανά περίοδο

Τι είναι το target και γιατί τα αρχικά μηδενικά;

Το hash ενός block είναι ένας αριθμός 256 bit, συνήθως γραμμένος ως 64 δεκαεξαδικά ψηφία. Ο στόχος είναι ένας αριθμός ίδιου μεγέθους, και για να είναι έγκυρο ένα block χρειάζεται hash ίσο ή μικρότερο από αυτόν. Όσο πιο χαμηλός ο στόχος, τόσο περισσότερα μηδενικά μπροστά. Αυτό σημαίνει ότι λιγότερα hashes μετράνε.

Το hash ενός block πρέπει να είναι κάτω από αυτόν τον αριθμό

Δυσκολία 1

8 μηδενικά στην αρχή

Ο πιο εύκολος στόχος που επιτρέπουν οι κανόνες. Τα πρώτα blocks στο 2009 τον χρησιμοποίησαν.

00000000ffff0000000000000000000000000000000000000000000000000000

Σήμερα: δυσκολία 148,4 τρισεκατομμύρια

19 μηδενικά στην αρχή

Υπολογισμένο από το live difficulty, με ανανέωση κάθε 10 λεπτά.

00000000000000000001e5abfffffffff59746a26691199ad82037128cc999f3

Κάθε επιπλέον μηδενικό στην αρχή σε hex κάνει ένα νικητήριο hash 16 φορές πιο σπάνιο. Η δυσκολία μετράει το ίδιο πράγμα σε ομαλή κλίμακα: στόχος στη δυσκολία 1 διαιρεμένος με τον σημερινό στόχο.

Ο τύπος τα δένει μεταξύ τους: difficulty = στόχος στη δυσκολία 1 ÷ τρέχων στόχος. Ένας miner χρειάζεται κατά μέσο όρο περίπου difficulty × 2³² hashes για να βρει ένα block. Μπορείς να το νιώσεις και μόνος σου παρακάτω, με το «ένα ακόμα μηδενικό είναι 16 φορές πιο δύσκολο», με ένα μικρό block που κάνει mining ο browser σου.

Διαδραστικό · κάνε mining ενός block στον browser σου

Πραγματικό SHA-256d proof of work, απλοποιημένο header

Block #1Προηγούμενο hash0000000000000000000000000000000000000000000000000000000000000000Nonce0

Hash block (διπλό SHA-256)

Πείραξε τις συναλλαγές: το hash αλλάζει εντελώς με ένα μόνο γράμμα.

Προσπάθειες: 0

Το hashrate σου: n/a

Χρόνος: 0,0 s

Πώς λειτουργεί η προσαρμογή της δυσκολίας;

Σε κάθε block height που διαιρείται με το 2.016, κάθε node βλέπει πόσο κράτησε η τελευταία περίοδος και κλιμακώνει ξανά το difficulty, ώστε η επόμενη να έπαιρνε 14 μέρες με το ίδιο hashrate.

νέα δυσκολία = παλιά δυσκολία × 20.160 λεπτά ÷ πραγματικά λεπτά για τα τελευταία 2.016 blocks
Και οι δύο αλλαγές έχουν όριο: το difficulty μπορεί να αλλάξει το πολύ 4 φορές προς τα πάνω ή 4 φορές προς τα κάτω ανά προσαρμογή.

Πόσο αλλάζει η δυσκολία, ανάλογα με το πόσο χρόνο πήραν τα τελευταία 2.016 blocks

×4×2×1×0.5×0.2501428425670days the period took (target: 14)×2×1×0.5cap ×4cap ×¼
Μια περίοδος που κράτησε 7 μέρες διπλασιάζει το difficulty. Μια που κράτησε 28 μέρες το μισώνει. Πιο γρήγορα από 3,5 μέρες ή πιο αργά από 56 μέρες, πιάνει το όριο.

Ήρθαν τα blocks πολύ γρήγορα; Η περίοδος κράτησε λιγότερο από 14 μέρες, οπότε το difficulty ανεβαίνει. Πολύ αργά; Πέφτει. Το όριο εμποδίζει μια απότομη αλλαγή, π.χ. μετά από μια μεγάλη διακοπή, να χαλάσει την επόμενη περίοδο.

Λυμένα παραδείγματα του κανόνα
Η περίοδος πήρεΧρόνος blockΑλλαγή
12 ημέρες8,6 λεπτά+16.7%
13 ημέρες9,3 λεπτά+7.7%
14 ημέρες10,0 λεπτά0%
15 ημέρες10,7 λεπτά−6.7%
3 ημέρες2,1 λεπτά+300% (όριο ×4)

Πότε είναι η επόμενη προσαρμογή difficulty;

Η επόμενη προσαρμογή αναμένεται περίπου στις , στο block 975.744. Η τρέχουσα εκτίμηση είναι −4,71%, με βάση τον μέσο χρόνο block των 10,49 λεπτών μέχρι στιγμής σε αυτή την περίοδο.

−4.71%

Εκτιμώμενη αλλαγή

live εκτίμηση

66.6%

Η περίοδος ολοκληρώθηκε

673 blocks απομένουν

Εκτιμώμενη ημερομηνία

UTC

+5.54%

Τελευταία προσαρμογή

για σύγκριση

Δες την εκτίμηση σαν κινούμενο στόχο. Νωρίς σε μια περίοδο βασίζεται σε λίγα blocks, οπότε κάνει μεγάλες διακυμάνσεις. Σταθεροποιείται όσο γεμίζει η περίοδος. Το καντράν στην κορυφή της σελίδας ενημερώνεται κάθε 10 λεπτά.

Πώς συνδέεται η δυσκολία με το hashrate;

Πολύ κοντά. Για να βγαίνει ένα block κάθε 600 δευτερόλεπτα σε ένα δεδομένο difficulty, όλο το δίκτυο πρέπει να κάνει hashing περίπου με αυτόν τον ρυθμό:

network hashrate ≈ difficulty × 2³² ÷ 600
Hashes ανά δευτερόλεπτο που χρειάζεται το δίκτυο για blocks 10 λεπτών σε μια δεδομένη δυσκολία.

Network hashrate, ανάγνωση με δύο τρόπους (live)

Από δυσκολία
difficulty × 2³² ÷ 600
1062 EH/s
Τιμή που χρησιμοποιεί η εφαρμογή
δημόσια εκτίμηση, ενημερώνεται ανά ώρα
694 EH/s
Σπάνια ταιριάζουν ακριβώς. Η δυσκολία αντικατοπτρίζει την τελευταία πλήρη περίοδο, ενώ οι εκτιμήσεις hashrate αντιδρούν στους πρόσφατους χρόνους block, και η τύχη των blocks προσθέτει θόρυβο και στα δύο.

Έτσι βγαίνουν και τα δημόσια νούμερα hashrate. Κανείς δεν μπορεί να μετρήσει κάθε μηχάνημα, οπότε το hashrate είναι μια εκτίμηση από τη δυσκολία και το πόσο γρήγορα ήρθαν τα πρόσφατα blocks. Το hashrate αλλάζει πρώτο. Η δυσκολία ακολουθεί στο επόμενο retarget, άρα τα δύο μπορεί να είναι εκτός συγχρονισμού μέχρι και δύο εβδομάδες. Άλλαξε μονάδες με τον μετατροπέα hashrate ή διάβασε περισσότερα στον οδηγό hashrate.

Πώς έχει αλλάξει η δυσκολία του Bitcoin με τον καιρό;

Ξεκίνησε από 1, το ελάχιστο, όταν έγινε mining το πρώτο block. Από τότε έχει ανέβει κατά πολλές δυνάμεις του δέκα, γιατί το mining πέρασε από CPU laptop σε κάρτες γραφικών και μετά σε ASIC μηχανήματα φτιαγμένα ειδικά γι’ αυτό.

Από τη δυσκολία 1 μέχρι σήμερα, ένα βήμα ανά ×10

11 εκατ.1 τρισ.

Πρώτο block

difficulty 1

Τελευταίο block (live)

148,4 τρισ.

περίπου 14,2 τάξεις μεγέθους παραπάνω

Η μακροπρόθεσμη τάση είναι ανοδική, αλλά δεν είναι ευθεία γραμμή. Η δυσκολία πέφτει όταν miners κλείνουν μηχανήματα: μετά από πτώση τιμής, αφού ένα halving κόψει τις ανταμοιβές, ή όταν μια ολόκληρη περιοχή σταματήσει το mining μονομιάς, όπως έγινε με την απαγόρευση mining στην Κίνα το 2021. Όλο το ιστορικό είναι στο γράφημα hashrate και difficulty του mempool.space.

Τι σημαίνει η δυσκολία για τους miners;

Το αναμενόμενο εισόδημα ενός miner είναι το μερίδιό του από το hashrate του δικτύου επί τις ανταμοιβές. Αν η δυσκολία ανέβει 10% και το μηχάνημά σου μείνει ίδιο, θα πρέπει να περιμένεις περίπου 9% λιγότερο bitcoin τη μέρα. Σύρε το slider για να το δεις.

Τι γίνεται όταν οι miners μπαίνουν ή βγαίνουν

Πριν την προσαρμογή: μία ώρα blocksκάθε 6,7 λεπτά
Μετά την προσαρμογήκάθε 10,0 λεπτά

τα 2.016 blocks χρειάζονται

9,3 ημέρες

Δυσκολία μετά

×1.50

Ένας miner που δεν αλλάζει τίποτα κερδίζει

×0.67

Απλοποιημένο: μία προσαρμογή, σταθερό hashrate. Στην πράξη, κάθε retarget συγκρίνει τα τελευταία 2.016 blocks με δύο εβδομάδες και μπορεί να αλλάξει τη δυσκολία το πολύ κατά 4× προς οποιαδήποτε κατεύθυνση.

0.0000006526BTC

Ανά TH/s ανά ημέρα (live εκτίμηση)

Τι αποδίδει κατά μέσο όρο σήμερα το hashing στα 1 TH/s, πριν από pool fees και ρεύμα. Οι miners το λένε hashprice.

↑ δυσκολία

Ίδιο μηχάνημα, λιγότερα bitcoin

Κάθε αύξηση μικραίνει το κομμάτι κάθε miner. Τα παλαιότερα, λιγότερο αποδοτικά μηχανήματα είναι τα πρώτα που παύουν να βγάζουν τα λεφτά τους σε ρεύμα.

↓ δυσκολία

Όσοι συνεχίζουν να δουλεύουν, κερδίζουν περισσότερα

Όταν κάποιοι miners σβήνουν μηχανές, όσοι μένουν παίρνουν μεγαλύτερο μερίδιο μετά το επόμενο retarget.

Γι’ αυτό είναι τόσο δύσκολο να «βγαίνει» το home mining. Το hashrate συνεχίζει να ανεβαίνει, οπότε η παραγωγή ενός μηχανήματος πέφτει με τον χρόνο. Ο υπολογιστής κερδοφορίας και ο οδηγός για το αν συμφέρει το mining κάνουν τους υπολογισμούς.

Πώς επηρεάζει η δυσκολία την εκτίμησή σου στο 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 ανά ώρα = hashrate πλάνου ÷ hashrate δικτύου × 6 × ανταμοιβή block
Ο τύπος που χρησιμοποιεί η εφαρμογή για να εκτιμήσει τις ανταμοιβές σου. Οι ενισχύσεις προστίθενται επιπλέον και δεν περιλαμβάνονται εδώ. Ισχύουν κανόνες και όρια (Όροι §5).

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

Δωρεάν πλάνο

3,5 GH/s · μία εκτέλεση 8 ωρών

Σήμερα
0.0000000007711BTC
Μετά
0.0000000006426BTC

Πλάνο με διαφημίσεις, παιχνίδια ή check-in

5,7 GH/s · μία εκτέλεση 24 ωρών

Σήμερα
0.000000003701BTC
Μετά
0.000000003084BTC

Το μερίδιό σου στο δίκτυο αλλάζει κατά ×0,83, και το ίδιο ισχύει και για την εκτίμηση.

Live δεδομένα, ενημέρωση ανά ώρα. Εκτιμήσεις πριν από boosts, δεν είναι εγγυημένες. Η εκτίμηση της εφαρμογής ακολουθεί το network hashrate, που ανανεώνεται τακτικά, άρα δεν περιμένει το επόμενο retarget.

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 κανόνες ανταμοιβών have the full details. Rewards are estimates and aren’t guaranteed. A plan doesn’t give you ownership of any mining hardware.

Τι καταλαβαίνουν λάθος οι περισσότεροι για τη δυσκολία στο mining;

Κάποιος ορίζει τη difficulty.

Κανείς. Κάθε node το υπολογίζει από τα timestamps των τελευταίων 2.016 blocks, και ένα block με λάθος target απορρίπτεται.

Αλλάζει κάθε δύο εβδομάδες, με πρόγραμμα.

Αλλάζει κάθε 2.016 blocks. Οι δύο εβδομάδες είναι μόνο ο στόχος, οπότε η ημερομηνία μετακινείται ανάλογα με την ταχύτητα των blocks.

Περισσότεροι miners σημαίνει ότι εκδίδονται περισσότερα bitcoin.

Μόνο για λίγο, μέχρι το επόμενο retarget. Μετά ο ρυθμός επιστρέφει περίπου στα 10 λεπτά και το πρόγραμμα έκδοσης μένει ίδιο.

Μία προσαρμογή διορθώνει αμέσως τον χρόνο των blocks.

Βγάζει μέσο όρο για όλη την περίοδο. Μια αλλαγή στη μέση διορθώνεται μόνο εν μέρει, και το επόμενο retarget την ολοκληρώνει. Δοκίμασέ το στο καντράν πάνω.

Η δυσκολία σου λέει πού πάει η τιμή.

Σου δείχνει πόσο hashing έγινε πρόσφατα. Οι miners αντιδρούν στην τιμή, αλλά η δυσκολία τους ακολουθεί με καθυστέρηση έως και δύο εβδομάδες.

Μέσος όρος 10 λεπτών σημαίνει ένα block κάθε 10 λεπτά.

Τα κενά ανάμεσα στα blocks είναι τυχαία. Μπορεί να τύχει κενό ενός λεπτού ή μιας ώρας. Αυτό που ρυθμίζει το difficulty είναι ο μέσος όρος.

Πρώτη φορά εδώ; Ξεκίνα με το πώς λειτουργεί το Bitcoin mining και το proof of work, ή ψάξε όποιον όρο θες στο γλωσσάρι.

Συχνές ερωτήσεις

Τι είναι η δυσκολία στο Bitcoin mining;

Ένας αριθμός που δείχνει πόσο δύσκολο είναι να βρεις ένα έγκυρο block, σε σύγκριση με τον πιο εύκολο στόχο που επιτρέπουν οι κανόνες (difficulty 1). Το δίκτυο το προσαρμόζει κάθε 2.016 blocks, ώστε τα blocks να έρχονται περίπου κάθε 10 λεπτά.

Πόσο συχνά προσαρμόζεται η δυσκολία του Bitcoin;

Κάθε 2.016 blocks. Με 10 λεπτά ανά block, αυτό είναι περίπου δύο εβδομάδες, αλλά το πραγματικό διάστημα εξαρτάται από το πόσο γρήγορα έρχονται τα blocks, οπότε μπορεί να είναι λίγες μέρες νωρίτερα ή αργότερα.

Πότε είναι η επόμενη προσαρμογή του Bitcoin difficulty;

Το live καντράν στην κορυφή της σελίδας δείχνει την εκτιμώμενη ημερομηνία, τα blocks που απομένουν και την αναμενόμενη αλλαγή, από δεδομένα του mempool.space που ανανεώνονται κάθε 10 λεπτά. Η ημερομηνία είναι εκτίμηση, γιατί οι χρόνοι των blocks είναι τυχαίοι.

Πόσο μπορεί να αλλάξει η δυσκολία με τη μία;

Το πολύ 4 φορές προς τα πάνω ή 4 φορές προς τα κάτω σε μία προσαρμογή. Στην πράξη οι αλλαγές είναι συνήθως λίγα τοις εκατό, γιατί το hashrate σπάνια αλλάζει τόσο γρήγορα μέσα σε δύο εβδομάδες.

Σημαίνει η μεγαλύτερη δυσκολία ότι εξορύσσονται λιγότερα bitcoin;

Όχι. Η difficulty κρατά τον ρυθμό περίπου στο ένα block κάθε 10 λεπτά, οπότε η έκδοση ακολουθεί το πρόγραμμα όποια κι αν είναι η difficulty. Υψηλότερη difficulty σημαίνει ότι κάθε miner παίρνει μικρότερο μερίδιο από τις ίδιες ανταμοιβές.

Πώς συνδέεται η δυσκολία με το hashrate;

Το network hashrate είναι περίπου: difficulty × 2³² ÷ 600 hashes το δευτερόλεπτο. Η difficulty ακολουθεί το hashrate με καθυστέρηση έως μία περίοδο, γιατί αλλάζει μόνο στα retargets.

Επηρεάζει η δυσκολία εξόρυξης τις ανταμοιβές του CloudMineCrypto;

Έμμεσα, και δεν χρειάζεται ποτέ να το διαχειριστείς: το δωρεάν πλάνο, οι διαφημίσεις, τα παιχνίδια, οι προσφορές και τα καθημερινά check-ins συνεχίζουν να προσθέτουν πλάνα έτσι κι αλλιώς. Η εκτίμηση της εφαρμογής χρησιμοποιεί το μερίδιο του πλάνου σου από το network hashrate, 6 blocks την ώρα και την ανταμοιβή block. Όταν ανεβαίνει το network hashrate, το μερίδιό σου και η εκτίμησή σου πέφτουν. Οι ανταμοιβές είναι εκτιμήσεις και δεν είναι εγγυημένες.

Πηγές και επιπλέον ανάγνωση

  1. Δυσκολία · Bitcoin Wiki
  2. Οδηγός blockchain: proof of work και target · Bitcoin Developer Guide
  3. Οδηγός mining · Bitcoin Developer Guide
  4. Bitcoin: Ένα ηλεκτρονικό σύστημα μετρητών peer-to-peer · Satoshi Nakamoto
  5. Γράφημα hashrate και δυσκολίας · mempool.space
  6. Πίνακας mining: hashrate, δυσκολία, pools · mempool.space

Τα ζωντανά στοιχεία σε αυτή τη σελίδα προέρχονται από το API του CloudMineCrypto ή από τις δημόσιες υπηρεσίες δεδομένων blockchain που αναφέρονται δίπλα τους. Ανανεώνονται βάσει προγράμματος και επισημαίνονται στο σημείο όπου εμφανίζονται. Αυτός ο οδηγός είναι εκπαιδευτικός και δεν αποτελεί οικονομική συμβουλή. Το CloudMineCrypto δεν είναι επενδυτικό προϊόν. Οι ανταμοιβές στην εφαρμογή είναι εκτιμήσεις και δεν είναι εγγυημένες.

Διάβασες πώς δουλεύει. Τώρα δες το στην πράξη.

Διεκδίκησε ένα δωρεάν πλάνο mining 8 ωρών στην εφαρμογή CloudMineCrypto και δες τα εκτιμώμενα BTC σου να ανεβαίνουν από ζωντανά δεδομένα του δικτύου. Χωρίς hardware, χωρίς κάρτα.