Ontginnings Gids

Video courtesy of: www.bitcoinmining.com

Voor we starten...

Voor je verder leest moet je begrijpen dat de meeste Bitcoin gebruikers niet ontginnen! Bitcoin ontginning is een vorm van zaken doen en wel een heel competitieve. Ontginnen heeft alleen zin als je het doet voor je plezier en het niet uitmaakt of je winst maakt, of als je het heel efficiënt kan maken en winst maakt.

Als je liever Bitcoins wil gebaseerd op een vaste hoeveelheid ontginnings kracht, maar je de hardware zelf niet wil draaien, kan je een ontginningscontract kopen.

Technische Achtergrond

Tijdens de ontginning draait je computer een cryptografische hashing functie (twee opeenvolgende SHA256 hashes) op wat een blok hoofd genoemd wordt. Voor elke nieuwe hash zal de ontginnings software een verschillend nummer gebruiken as het willekeurige element van het blok hoofd, dit nummer wordt de nonce genoemd. Afhankelijk van de nonce en wat er nog in het blok zit zal de hashing functie een nieuwe hash creëren zoals deze:

93ef6f358fbb998c60802496863052290d4c63735b7fe5bdaac821de96a53a9a

Bekijk dit als een heel lang nummer. (Dit is een hexadecimaal nummer, wat wil zeggen dat de letters A-F de cijfers 10-15 voorstellen.) Om de ontginning moeilijker te maken is er een moeilijkheids niveau. Om een geldig blok te creëren moet je ontginner een hash vinden dat onder het moeilijkeids niveau zit. Dus, als het moeilijkheids niveau bijvoorbeeld

1000000000000000000000000000000000000000000000000000000000000000

is, is elk nummer startend met een nul geldig. Bijvoorbeeld:

0787a6fd6e0782f7f8058fbef45f5c17fe89086ad4e78a1520d06505acb4522f

Als we het niveau verlagen naar

0100000000000000000000000000000000000000000000000000000000000000

hebben we twee nullen nodig in het begin om onder het niveau te komen:

00db27957bd0ba06a5af9e6c81226d74312a7028cf9a08fa125e49f15cae4979

Omdat het niveau zo een omslachtig nummer is met een hoop cijfers gebruikt men meestal een eenvoudiger nummer om het huidige niveau aan te duiden. Dit nummer wordt de ontginnings moeilijkheid genoemd. De ontginnings moeilijkheid duidt aan hoeveel moeilijker het is het huidge blok te genereren in vergelijking met het eerste blok. Een moeilijkheid van 70000 betekent dat je 70000 keer meer werk moet verrichten dan Satoshi Nakamoto nodig had om het eerste blok te genereren. Het moet echter gezegd dat ontginnen toen wel een stuk trager en minder geoptimaliseerd verliep.

Het moeilijkheids niveau verandert elke 2016 blokken. Het netwerk probeert dit te veranderen zodat de ontginning van 2016 blokken, aan de huidige globale netwerk verwerkings kracht, 14 dagen in beslag neemt. Dit is waarom, wanneer de kracht van het netwerk stijgt, ook de moeilijkheid stijgt.

Hardware

In het begin was het alleen mogelijk te ontginnen met een CPU. Later werden dit grafische kaarten (GPUs) omdat sommige GPUs, door hun enorme parallele eigenschappen, een verhoging van 50x tot 100x in ontginnings kracht realiseerden met minder stroomverbruik per megahash in vergelijking met een CPU.

Terwijl elke moderne GPU gebruikt kan worden om te ontginnen bleek de architectuur van de AMD GPU serie superieur aan de NVIDIA architectuur voor de ontginning van Bitcoins en de ATI Radeon HD 5870 bleek indertijd het meest kost-effectief.

Voor een uitgebreide lijst van grafische kaarten en hun performantie voor het ontginnen van Bitcoin verwijzen we naar de Bitcoin Wiki: Vergelijking van ontginnings hardware

Net zoals met de overgang van CPU naar GPU is de Bitcoin ontginnings wereld geëvolueerd naar het gebruik van Field Programmable Gate Arrays (FPGA) als belangrijkste ontginnings platform. Ondanks het feit dat FPGAs geen winsten van 50x tot 100x leveren zoals bij de overgang van CPUs naar GPUs bieden ze voordelen door hun stroom efficiëntie.

Een typische 600 MH/s grafische kaart gebruikt meer dan 400w stroom, waar een typisch FPGA ontginnings toestel een hashrate van 826 MH/s aan 80w stroom levert, een verbetering met een factor 5. Stroom efficiëntie kan het rendement maken of kraken dus de stap van GPUs naar FPGAs was voor veel mensen een belangrijke stap.

De Bitcoin ontginnings wereld is momenteel aan het overstappen naar het Application Specific Integrated Circuit (ASIC) tijdperk. Een ASIC chip is ontworpen voor één en slechts één taak. In tegenstelling to FPGAs kan een ASIC niet herbruikt worden voor een andere toepassing.

Een ASIC ontworpen voor het ontginnen van Bitcoins kan en zal enkel en voor altijd Bitcoins ontginnen. De stroefheid van de ASIC wordt goed gemaakt door een verhoging van 100x de hashing snelheid met een beperkter stroomverbruik in vergelijking met eerdere technologieën. Het instapmodel van bijvoorbeeld, levert 60 GH/s (1 Gigahash is 1000 Megahash. 1 GH/s = 1000 MH/s) met een stroomverbruik van 60w. Vergeleken met het GPU tijdperk is dit een verhoging van 100x de hash snelheid met een vermindering van het stroomverbruik met een factor 7.

In tegenstelling tot alle generaties hardware voorfgaand aan de ASIC, is de ASIC de laatste ontwrichtende vernieuwing. CPUs werden vervangen door GPUs die op hun beurt werden vervangen door FPGAs die werden vervangen door ASICs. Er is niets om de ASICs mee te vervangen, ook niet in de nabije toekomst. Er komt een stapsgewijze verbetering van ASIC producten met een verhogingen van de efficiëntie, maar niets zal een verhoging van 50x tot 100x van de hash snelheid of een verlaging van 7x het stroomverbruik kunnen bieden die de eerdere technologieën mogelijk maakten.

Vermits de bruikbare levensduur van een ASIC ontginnings toestel niet langer is dan de hele geschiedenis van Bitcoin ontginning, is het verminderen van het stroomverbruik van een ASIC toestel de belangrijkste doelstelling voor elk ASIC product. Het is denkbaar dat een ASIC toestel dat vandaag gekocht wordt nog steeds aan het ontginnen is binnen twee jaar als het stroomverbruik van het toestel efficiënt genoeg is en de kost van de elektriciteit de opbrengst niet overschrijdt. Het rendement van de ontginning wordt ook beïnvloed door de wisselkoers, maar in elk geval geldt dat: hoe efficiënter het stroomverbruik van het toestel, hoe hoger de opbrengst.

Software

Er zijn twee manieren om te ontginnen: alleen of in groep. Als je alleen ontgint start je met de installatie van de Bitcoin client en dien je die in te stellen voor JSON-RPC (zie: Bitcoin Starten). De andere optie is je aan te sluiten bij een ontginnings groep. Je kan kiezen uit verschillende groepen. De winst van elk, door een groepslid gevonden blok, wordt verdeeld tussen alle leden van de groep. Door je aan te sluiten bij een groep ontvang je frequente en constante uitbetalingen (beperken van de variantie genoemd) maar liggen deze ook lager. Uiteindelijk verdien je evenveel, onafhankelijk de gekozen optie. Solo ontginning geeft je grote, onregelmatige uitbetalingen en groeps ontginning geeft je kleine, regelmatige uitbetalingen maar beiden komen uit op hetzelfde bedrag.

Zodra je je client hebt geïnstalleerd of je bent aangesloten bij een groep is het opzetten van een ontginner de volgende stap. De populairste GPU/FPGA/ASIC ontginner op dit moment is CGminer of een afeleide, spciaal ontworpen voor FPGA en ASIC: BFMiner.

Je kan Bitcoin Plus, een browser gebaseerde CPU Bitcoin ontginner, proberen om kennis te maken met Bitcoin ontginning zonder software te moeten installeren. Als CPU ontginner is het niet kost-efficiënt voor het echte werk, maar het toont het principe van groeps ontginning.


Bitcoin Cloud Mining

Door het gebruik van Bitcoin cloud mining contracten, kunnen investeerders Bitcoins verdienen, zonder alle gedoe van ontginnningsapparatuur, software, elektriciteit, bandbreedte en andere offline problemen.

Hieronder staan een aantal Bitcoin Cloud Mining sites. Het feit dat deze sites hier vermeld staan, wil niet zeggen dat we de diensten goedkeuren. Het is meer bedoeld als een soort overzicht van Bitcoin Cloud Mining-diensten. In het verleden zijn er al veel Bitcoin cloud mining-oplichtingen geweest. Wees dus altijd voorzichtig en maak eventueel gebruik van een eigen wallet.

Hashflare Recensie: Hashflare biedt SHA-256 ontginningscontracten aan, waarmee meer winstgevende SHA-256 munten ontgonnen kunnen worden. De automatische uitbetalingen vinden nog steeds plaats in BTC. Klanten dienen tenminste 10 GH/s aan te schaffen.

Genesis Mining Recensie: Genesis Mining is de grootste Bitcoin en scrypt cloud mining aanbieder. Genesis Mining biedt drie verschillende pakketten voor het minen van Bitcoins in de cloud aan. De pakketten zijn redelijk geprijsd en bovendien zijn ook Zcash ontginningscontracten beschikbaar.

Hashing 24 Recensie: Hashing24 is betrokken bij het ontginnen van Bitcoins sinds 2012. Ze hebben apparatuur in IJsland en Georgië. Ze maken gebruik van ASIC-chips van BitFury, die de maximale prestaties en efficiëntie als mogelijk bieden.


Wat is het ontginnen van Bitcoins?

mining Visualiseer en download infographic in hoge resolutie

Het ontginnen van Bitcoins is het proces van het toevoegen van transacties aan het publieke grootboek van Bitcoin's afgelopen transacties. Dit grootboek van afgelopen transacties noemen we de block chain of blokketen en is een keten van blocks. De blokketen dient als nut het bevestigen van transacties aan de rest van het netwerk, wanneer deze hebben plaatsgevonden.

Bitcoin knooppunten gebruiken de blokketen om legitieme Bitcoin transacties te scheiden van pogingen die al eens uitgegeven zijn, nog eens uit te geven.

Bitcoin ontginning is met intenties ontworpen om een bron-intensief en moeilijk te zijn, zodat het aantal blokken dat elke dag door ontginners kan worden gevonden, stabiel blijft. Individuele blokken moeten een zogenaamde proof-of-work aantonen om geldig te zijn. Deze proof of work wordt geverifiëerd door andere Bitcoin knooppunten, iedere keer wanneer deze een blok ontvangt. Bitcoin gebruikt hashcash als proof-of-work functie.

Het hoofdzakelijke doel van het ontginnen van Bitcoins is om Bitcoin knooppunten toe te staan veilige, fraudebestendige overeenstemming te laten bereiken. Het ontginnen is bovendien een mechanisme dat gebruikt wordt om Bitcoins in het systeem te zetten. Ontginners worden betaald per transactie en krijgen een zogenaamde toeslag, voor het ontginnen van pas ontwikkelde munten.

Beide zaken hebben als doel het verspreiden van nieuwe munten op een gedecentraliseerde manier, evenwel het motiveren van mensen om veiligheid aan het systeem toe te voegen.

Bitcoins ontginnen wordt zo genoemd, omdat het sterk lijkt op het ontginnen van andere grondstoffen. Het vergt inspanning en het maakt langzaamaan een nieuwe munteenheid beschikbaar, op dezelfde manier waarop bijvoorbeeld goud wordt gedolven uit de grond.

Wat is proof-of-work?

mining Visualiseer en download de infographic op hoge resolutie

Een proof of work is een deel van data die moeilijk (kostbaar, tijdrovend) is te produceren om de vereisten te bevredigen. Het moet triviaal zijn om deze data te controleren op deze zogenaamde vereisten.

Het produceren van een proof-of-work is een willekeurig proces met een lage waarschijnlijkheid, zodat er een hoop vallen en opstaan noodzakelijk is, voordat er een geldige proof-of-work wordt aangemaakt. Bitcoin gebruikt Hashcash als proof-of-work techniek.

Wat is de Bitcoin ontginnings moeilijkheid?

mining Visualiseer en download de infographic op hoge resolutie

Het computationeel-ingewikkeld probleem

Het ontginnen van een Bitcoin block is niet eenvoudig, omdat het gebruik maakt van SHA-256 versleutelingen van het hoofd van de blok. Deze dient tenminste lager of gelijk te zijn aan het doel om op die manier het blok te laten accepteren door het netwerk.

Het probleem wordt vereenvoudigd om het uit te leggen: iedere sleutel van een blok begint met een bepaald aantal nummers aan nullen. De waarschijnlijkheid van het berekenen van een versleuteling dat begint met zoveel nullen, is erg laag. Daarom moeten er verschillende pogingen gedaan worden. Om een nieuwe versleuteling te generen, wordt de zogenaamde moeilijkheid steeds verhoogd. Zie Proof-of-Work voor meer informatie.

De moeilijkheid van het Bitcoin Netwerk

De moeilijkheidsgraag van het Bitcoin ontginningsnetwerk is een maatstaaf voor hoe moeilijk het is om een nieuw blok te vinden, vergeleken met de gemakkelijkste blok in de reeks. De waarde van een blok is herberekend in 2016, zodat de blokken van voor 2016 dezelfde waarde hebben voor iedereen die twee weken eerder heeft ontginnen met dezelfde moeilijkheidsgraad. Dit zorgt ervoor, gemiddeld gezien dat er een blok iedere tien minuten gewonnen wordt.

Als meer ontginners toetreden, wordt de waarde van een blok verhoogd. Zodra de waarde van een blok verhoogd wordt, wordt het moeilijker om een blok te genereren. Ieder blok dat wordt ontgonnen door schadelijke ontginners die niet voldoen aan het gestelde moeilijkheidsdoel, worden simpelweg geweigerd door iedereen in het netwerk en zijn daarom waardeloos.

Beloning van een blok.

Als een blok ontdekt wordt, kan de ontdekker ervan uitgaan dat hij als beloning een deel van de Bitcoins krijgt. Daarmee is iedereen in het netwerk eens. De beloning op een Bitcoin blok is momenteel vastgelegd op 25 Bitcoins; de waarde wordt gehalveerd bij iedere volgende 210.000 blokken. Zie 'de technische achtergrond' voor meer informatie, of surf naar Bitcoin mining calculator om de waarde uit te rekenen.

Ten slotte, de ontginner krijgt een beloning van gebruikers, wanneer een transactie wordt verzonden op bijvoorbeeld een Bitcoin exchange. Dit is een zogenaamde toeslag. De toeslag is een beloning voor de ontginner die de transactie meeneemt in het blok. In de toekomst, als het aantal ontginners van Bitcoins dat toegang heeft om een blok aan te maken afneemt, zullen de kosten flink omhoog gaan en een flinke bron van inkomsten voor de ontginners worden.

Met dank aan

Blitzboom en de mensen van #Bitcoin-dev voor hun hulp bij het schrijven van de gids! En Floris van CryptoStart.com voor de Nederlandse vertaling!

Andere talen

Arabisch -

Birmees -

Chinees (Kantonese) -

Chinees (Mandarijn) -

Nederlands - Nederlands

Frans

Duits - Deutsche

Hindi -

Italiaans - Italiano

Japans -

Koreaans -

Scandinavisch -

Pools -

Portugees -

Russisch -

Spaans - Español