Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 8595|Antwoord: 1

Wat is blokmoeilijkheid? Wat is de impact op mijnbouw?

[Link kopiëren]
Geplaatst op 15-02-2018 00:19:55 | | | |
We weten allemaal dat Bitcoin bestaat uit een reeks complexe code die door een computer wordt gegenereerd, en af en toe genereert het Bitcoin-systeem willekeurig een datablok op de node, waarbij een groot aantal bewerkingen wordt uitgevoerd om dit blok te vinden. Naarmate het miningteam groeit, wordt het moeilijker om datablokken te verkrijgen.

Wat is blokmoeilijkheid?
Blokmoeilijkheid wordt gebruikt om het gemiddelde aantal bewerkingen te meten dat nodig is om een blok te mijnen, en weerspiegelt hoe lang het duurt om een bepaald aantal blokken op een bepaalde moeilijkheidsgraad te mijnen, en is ook een belangrijke referentie-indicator voor mijnwerkers tijdens het minen. De moeilijkheidsgraad van het genereren van een datablok wordt gemeten aan de hand van de moeilijkheidswaarde, die ook eenvoudig kan worden begrepen als de tijd die nodig is om een datablok te minen.
Hier is een eenvoudig voorbeeld: Er is nu een wiskundig probleem waarbij X bekend is als een willekeurig getal van 0 tot 99, zoek X<100. Het antwoord is heel simpel: alle nummers in het bereik voldoen aan de eisen. Als je X<50 opnieuw vindt, voldoet nu slechts de helft van de getallen in het bereik aan de vereisten, met andere woorden, het is nu moeilijker op te lossen dan voorheen. Voorheen kostte het maar één poging om het op te lossen, maar nu zijn het twee pogingen nodig, dus kunnen we concluderen dat x<50 2/1 = 2 keer moeilijker is dan x<100. Evenzo, als we X<10 oplossen, is de moeilijkheidsgraad 100/10 = 10 keer die van x<100. De parameters 100, 50 en 10 zijn hier gelijk aan de moeilijkheidswaarde, waaruit we de volgende rekenformule kunnen afleiden:



We kunnen de moeilijkheidsgraad ook omzetten naar de tijd, zodat we de moeilijkheidsgraad die door het datablok wordt gegenereerd intuïtiever kunnen begrijpen, en de berekeningsformule is als volgt:
De tijd die nodig is om een blok te genereren = moeilijkheidsgraad x 2 in de macht van 32/hashrate
(hashrate is het aantal hashes per seconde)

Welke factoren bepalen de moeilijkheidsgraad van een blok?
Er is geen maximale waarde voor de moeilijkheidsgraad van datablokken, en de moeilijkheidsgraad van datablokoperaties wordt eenmaal aangepast nadat elke blokken in 2016 zijn gegenereerd. Neem Bitcoin als voorbeeld: er wordt gemiddeld elke 10 minuten een blok geproduceerd, dus de blokmoeilijkheid wordt elke 14 dagen aangepast (2016*10/60/24=14), en de blokmoeilijkheid blijft ongewijzigd totdat de aanpassingscyclus is bereikt. Er zijn veel factoren die de moeilijkheidsgraad van een blok beïnvloeden, en hier is voornamelijk een introductie tot de relatie tussen moeilijkheid en rekenkracht. De berekening van de blokmoeilijkheid is recht evenredig met de rekenkracht; wanneer de rekenkracht van het hele netwerk hoger is, hoe hoger de blokmoeilijkheid, en omgekeerd, wanneer de rekenkracht in de toekomst afneemt, zal de blokmoeilijkheid ook afnemen. Je kunt je voorstellen dat als de hashrate plotseling omhoog schiet, het de oorspronkelijke verdubbelt, het dan 14 dagen duurt om het 2016-blok te minen, maar nu duurt het slechts 7 dagen om het te voltooien, en de moeilijkheidsgraad verdubbelt wanneer de aanpassingscyclus wordt aangepast; Als er een ongeluk gebeurt en de helft van de rekenkracht verloren gaat, duurt het oorspronkelijke werk van 14 dagen 28 dagen, en tegen de tijd van de aanpassingscyclus is de moeilijkheidsgraad teruggebracht tot de helft van de oorspronkelijke tijd. Daarom kunnen we concluderen dat de aanpassing van blokmoeilijkheid automatisch kan worden aangepast via de rekenkrachtsituatie, en wanneer de rekenkracht toeneemt, zal de responsaanpassing worden versneld; Wanneer de hashrate wordt verlaagd, zal de reactie-aanpassing traag verlopen.

Hoe beïnvloedt de blokmoeilijkheid het mijninkomen?
Voordat we de impact van blokmoeilijkheid op mining begrijpen, moeten we weten (in het geval van Bitcoin):
Het aantal Bitcoins dat per dag wordt gemined = het huidige aantal nieuw gegenereerde Bitcoins per dag * mijn rekenkracht / de rekenkracht van het hele netwerk
Dagelijkse winst = Bitcoinprijs * Aantal Bitcoins die per dag worden gemined - Dagelijkse elektriciteitsrekening
Zoals we eerder al aangaven, is de berekening van blokmoeilijkheid recht evenredig met de rekenkracht van het hele netwerk, en de aanpassing van blokmoeilijkheid en rekenkracht van het hele netwerk worden automatisch gematcht, dus voor verschillende minergroepen kan de impact van blokmoeilijkheid op mining grofweg in twee categorieën worden verdeeld: Ten eerste, voor miners met vaste rekenkracht zijn blokmoeilijkheid en mining-inkomsten omgekeerd evenredig: hoe groter de rekenkracht van het hele netwerk, hoe groter de blokmoeilijkheid, dus hoe minder bitcoins er dagelijks worden gemined, hoe lager het inkomen; Hoe kleiner de rekenkracht van het hele netwerk, hoe minder moeilijk het blok is, dus hoe meer bitcoins er elke dag worden gemined, hoe hoger het inkomen. Aan de andere kant, voor miners die net willen investeren in mining, geldt: hoe sneller de groeisnelheid van blokmoeilijkheden en hoe sneller de toename van de rekenkracht van het hele netwerk, wat betekent dat de mining-inkomsten sneller zullen dalen, en deze factoren moeten volledig worden meegenomen bij het boekhouden.

Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com