Alles wat u moet weten over Bitcoin-mijnbouw PlatoBlockchain Data Intelligence. Verticaal zoeken. Ai.

Alles wat u moet weten over Bitcoin-mijnbouw

Alles wat u moet weten over Bitcoin-mijnbouw PlatoBlockchain Data Intelligence. Verticaal zoeken. Ai.

Elke mijnwerker verzamelt niet-geverifieerde transacties in een blok (ongeveer 500 transacties) en racet vervolgens om de problemen van Bitcoin op te lossen. Bewijs van het werk.

Wat is een bewijs van werk?

Proof of Work is het systeem dat Bitcoin gebruikt, waardoor miners veel berekeningen moeten uitvoeren om de juiste waarde te vinden. En tegelijkertijd de juiste oplossingen voor iedere partij eenvoudig verifieerbaar maken.

Wat is een hashfunctie?

Een hashfunctie converteert een willekeurige reeks waarden (dat wil zeggen: een woord, zin, cijfers…) naar een reeks met een vaste lengte.

Invoer | Uitvoer
---------------------------------------------
'Hallo wereld' | hd72kf97x
'Hallo wereld 2' | l9ancg478
'123' | nfhyeiv00
'Ik hou van pasta op regenachtige dagen' | x913gzmaw

Wat zijn inputs voor de hashfunctie van Bitcoin?

De invoer voor de hashfunctie van Bitcoin is vooraf bepaald. Je moet de regels volgen.

  1. Hash van vorige blokkop. Dit is de uitvoerhash die is gekoppeld aan het vorige blok in de blockchain. Dit zorgt ervoor dat het grootboek een ononderbroken keten is, waarbij elk blok verwijst naar het blok ervoor. Dit zal voor alle mijnwerkers op een bepaald moment hetzelfde zijn.
    Een recent voorbeeld: 1b9affbba072ba2e923797d3b2050b9b9c8baacf696f84ac9940282b5568c547.
  2. Hash van huidige bloktransacties. Een hash gebaseerd op transacties die de miner in het huidige blok heeft opgenomen. Dit is voor elke mijnwerker verschillend, omdat elke mijnwerker waarschijnlijk aan een ander transactieblok werkt.
    Een recent voorbeeld: 11a510d7adcde1ad5c8b33c35f5902f08cdb1d9800161f8af3874258f935ecea
  3. Huidige tijd. Een Unix-tijdstempel die het tijdstip aangeeft waarop de mijnwerker begon met het hashen van invoer voor het huidige blok. De miner stelt deze tijd in, zodat deze per miner verschillend zal zijn.
  4. Doel-nBits. Een gecodeerde versie van de criteria waaraan succesvolle hash-uitvoer moet voldoen (ofwel: begin met minimaal 19 nullen). De drempel wordt elke 2,016 blokken herzien, zodat de blockchain blijft groeien met de geplande snelheid van 1 blok per 10 minuten.
  5. Nonce (ook bekend als willekeurig positief geheel getal). Een willekeurig getal dat wordt verhoogd telkens wanneer invoer wordt gehasht. Een verandering van 1 geheel getal in dit getal verandert de hash-uitvoer volledig.
credit: nl.bitcoin.it/wiki
#################
# Pseudocode #
#################
block_header = versie + prevHash + curHash + tijd + diff + nonce

Welk hash-algoritme gebruikt Bitcoin?

Bitcoin gebruikt dubbele SHA-256.

#################
# Pseudocode #
#################
block_header = versie + prevHash + curHash + tijd + diff + noncesha_function( sha_function( blok_header ) )

Werken alle miners aan dezelfde transactieblokken?

We hebben dit eerder vermeld. Maar hier is wat meer uitleg.

Source: https://medium.datadriveninvestor.com/everything-you-should-know-about-bitcoin-mining-d62c5a20d10a?source=rss——-8—————–cryptocurrency

Tijdstempel:

Meer van Medium