De POW en DPOS begrippen, een makkie.

in nl •  7 years ago 

Delven van Cryptos.

Dat kan op verschillende manieren.

Maar wat betekend het?

Met de geboorte van Bitcoin, als crypto valuta, kwam ook het Engelse begrip minen onder de aandacht. Letterlijk bekend het delven, als in naar goud delven. Het is een ingewikkelde rekenkundig gebeuren in de computer, waarbij gezocht wordt naar een juiste oplossing. Dit is nodig om blokken met gegevens, transacties bij Bitcoin, onlosmakelijk met elkaar te verbinden tot een lange betrouwbare ketting. Waarbij de ingewikkelde wiskunde, cryptografie, eigenlijk fungeert als vervanger van tussenpersonen. Er hoeft alleen vertrouwd te worden op de rekenkunde van computers. En die mogen nogal van goede huize komen willen ze de ingewikkelde som op tijd klaren. Met als beloning de BTC die daar in het geval van Bitcoin bij hoort. Los de puzzel binnen een betaalde tijd op en de cryptos zijn gedolven.

Door dit zogenaamde delven {EN: minen} komen er steeds meer van een bepaalde crypto in het netwerk van computers beschikbaar. Voor cryptos als Bitcoin is dit beperkt tot maximaal 21 miljoen. Voor Steem is dat ongeveer 585 miljoen in het jaar 2038. Bitcoin gebruikt voor het zogenaamde delven een methode genaamd POW mining. POW staat voor Proof Of Work, oftewel, Bewijs Van Werk. Een computer die de puzzel oplost laat namelijk zien dat het de juiste berekeningen heeft uitgevoerd. Dit kan door de andere computers in het netwerk gecontroleerd en bevestigd worden. Wat de berekeningen zo ingewikkeld maakt is de eis aan de uitkomst. Die moet namelijk met een aantal nullen beginnen. En naarmate het aantal nullen groter wordt die aan de oplossing vooraf dienen te gaan, des te lastiger wordt het. Dat heet difficulty in cryptos termen en betekend moeilijkheidsgraad. Met iedere nul er bij neemt dat gigantisch toe.

Dat vreet heel wat stroom.

Ooit kon een eenvoudige computer delven naar Bitcoin. In het crypto puzzel proces dat hashen (in stukken hakken) genoemd wordt waren enkele duizenden hashes per seconde al voldoende om een oplossing te vinden. Er is dan sprake van Kilo Hashes. Maar als er meer computers mee gaan doen in het delf proces kan het zijn dat de BTC blokken veel te snel gaan. Want gemiddeld is het de bedoeling dat er 1 blok met transacties per 10 minuten wordt toegevoegd aan de ketting. Om te voorkomen dat dit te snel gaat past het netwerk van computers een aanpassing toe van de moeilijkheidsgraad. Oftewel de puzzel oplossing zal meer nullen nodig hebben aan het begin. Dat zorgde er op de duur voor dat er Mega Hashes per seconde nodig waren om een blok te kunnen vinden. En dat vergde meer en krachtigere computers, die ook weer meer stroom verbruiken. Volgens de Bitcoin puristen is dit wat waarde aan BTC geeft. (Mijn mening laat ik even buiten beschouwing, voor deze ene keer dan...)

Inmiddels spreekt men bij het delven van Bitcoin over ongeveer 7 Exa Hashes per seconde, welke nodig zijn om het volgende blok te kunnen vinden. Dat is zo'n 7 miljard Mega Hashes. En daar is ongeveer 700 Mega Watt uur stroom voor nodig wereldwijd. Naar Nederlandse begrippen zou dat 1,2 miljard euro kosten op jaarbasis, indien al het delven vanuit huis wed gedaan. Wat dan ook weer met zich meebrengt dat Bitcoin ieder jaar duurder dient te worden, om deze kosten alleen voor het stroomverbruik te kunnen afdekken. Want er is ook nog speciale rekenapparatuur nodig om een beetje mee te kunnen doen. Gewone computers en grafische kaarten kunnen dat namelijk al lang niet meer bij Bitcoin. En dus zijn er speciale apparaten genaamd ASICs die maar 1 ding goed kunnen: hash berekenen. Sommige daarvan kunnen 13.5 Tera Hashes per seconde berekenen. (Zo'n apparaat kost zelf al bijna 1 BTC en verbruikt 1.35 KWh stroom, kachel thuis niet meer nodig.)

Dat kan ook anders toch DPOS?

Er zijn velen die de wijze waarop Bitcoin de aarde opwarmt door energie te vebranden wat tegen is gaan staan. Zij stellen onder andere dat de waarde wat iets krijgt er aan gegeven wordt door mensen. Denk maar aan het contant geld van de banken. Er is niets meer wat het werkelijk waarde geeft. Sterker nog, de besteedbare waarde er van daalt per jaar enorm. Dat komt omdat er met iedere schuld, in de vorm van een bank lening, bijvoorbeeld hypotheek, weer geld bij gemaakt wordt. Het echte drukken van geld bestaat eigenlijk uit het drukken van een enter toets op een computer toetsenbord. Een ietwat bizar proces, omdat de leningnemer voor het scheppen van dit geld, voor de eigen lening, ook nog rente moet betalen aan de bank. En zodra het geld er is, in de vorm van een hypotheek, neemt de geldhoeveelheid toe en zorgt ook nog voor het verminderen van de besteedbare waarde van het geld in omloop. Maar goed, ik wijk af... Sorry, DPOS dus.

Het betekend Delegated Proof Of Stake, oftewel Toegewezen Bewijs Van Aandeel. Waarbij het bepalend is hoeveel van een bepaalde crypto een computer kan bewijzen dat het heeft bij gewone Proof Of Stake, Bewijs Van Aandeel. Is bij de Verspreide versie de waarde van het aandeel in stemmen dat een bepaalde computer heeft bepalend voor de rol in het netwerk. Bij POS {Proof Of Stake} is het eenvoudiger om een blok te vinden. Computers die veel stake hebben, een groot aandeel in het netwerk, hebben een grotere kans om uitgeloot te worden om de berekening te doen. Normaliter krijgt degene die de blok mag berekenen dan de transactie vergoedingen. Deze blokketting vorm is veel energie zuiniger en wordt meestal dan ook als een milieu vriendelijke variant voor POW mining gepresenteerd.

Maar dan wel snel als 3-2-1!

Met Bitshares en Steem kwam er een variant in de vorm van D-POS. Hierbij wordt het berekenen van de juiste blok samenvatting waarde, het in stukken hakken {EN: hashen}, toegewezen aan hiervoor verkozen computers. Bij Steem heten deze computers: de witnesses (NL: getuigen}. Ze worden gekozen door de gebruikers van het systeem. Bij Steem kan ieder lid stemmen op de witness waar zij vertrouwen in hebben. Als deze voldoende stemmen hebben voor een top-20 plaats krijgen ze willekeurig de opdracht om een blok te verwerken zodat het aan de blokketting toegevoegd kan worden. En het is nodig dat ze dit heel snel doen, want wij willen een snelle interactie met de Steem blokketting. Liefst nog sneller dan 1-2-3... Want als het even mis gaat moeten we weeeeeer drie seconden wachten. (Bitcoin heeft 6 bevestigingen a 10 minuten nodig trouwens.)

De eisen die aan de witness apparatuur worden gesteld zijn nogal pittig. Wie dus mee wil doen in de top 20 van de gedelegeerden mag flink investeren en daar ook op Steem van getuigen via een blog. Zodat de publicisten op Steem weten wie het best er voor kan zorgen dat het bloggen op de blokketting door kan gaan. De delegatie van zij die de blokken toevoegen doen nog meer dan dat alleen. Met iedere nieuwe 3 seconden blok maken ze ook weer nieuwe Steem, dat weer gebruikt wordt voor de mogelijke uitbetalingen. En hoewel de computer apparatuur voor een DPOS systeem ook best aan pittige eisen mag voldoen, verbruikt het slechts een fractie van de stroom die POW systemen verbruiken. En bovendien is het veel sneller. Waarbij transacties ook nog eens gratis zijn. (Ai, heb ik toch een beetje mijn voorkeur laten doorschemeren...)

Het is maar wat men er van vindt.

De vraag van waarde komt vroeg of laat in de discussie. En als het klopt wat de Bitcoin puristen beweren dan zou deze per jaar met miljarden in waarde toe mogen nemen. En liep het wellicht al wat achter. Maar als er heel veel energie nodig is, om er een beetje in waarde voor terug te krijgen, dan gaat die vlieger al niet meer op. Dit is iets waar de kort geleden afgesplitste Bitcoin Cash mee te maken gaat krijgen. Het heeft dezelfde moeilijkheidswaarde als Bitcoin, maar veel minder computers die helpen het volgende 10 minuten blok te vinden. De waarde van Bitcoin Cash mag meer omhoog wil deze splitsing het kunnen redden. En dan zijn er ook nog heel veel meer delvers nodig. Maar goed, voor sommigen is dat weer een reden om te investeren in delf apparatuur die 13,5 Tera Hashes per seconde kan doen. (Het blijft evenwel de vraag voor mij of deze splitsing het redt.)

Toch kan het zijn dat er investeerders zijn die juist Bitcoin te duur vinden om nog mee te speculeren, die daarom massaal Bitcoin Cash gaan kopen. Want het gaat bij cryptos net als bij kunst, postzegels en munten, ook om het 'wat-iemand-er-voor-wil-geven' aspect. Een crypto kan nog zo uniek en geweldig zijn, een technologisch hoogstandje, maar als alleen een groep liefhebbers er in investeren, dan blijft het laag in waarde. De markt van vraag en aanbod is ook bij cryptos de bepalende factor. En dan is de hoeveelheid die beschikbaar is ook van belang, maar ook of er vraag naar is en of het nut er van ervaren wordt. Dus ook al zien velen Bitcoin als een dure overgewaardeerde energie verspiller, _de markt _ laat een ander beeld zien.

Mijn voorkeur is DPOS.

Zo vind ik Steem, met DPOS, veel waardevoller, omdat er publicaties op de blokketting komen. Die er daadwerkelijk waarde aan geven, naar mijn mening. DPOS is een systeem die razendsnel blokken kan toevoegen en daarbij relatief energie zuinig te werk gaat. EOS, het parallel verwerkend blokketting besturingssysteem, zal er ook mee gaan werken. Het is een verder ontwikkeling van Bitshares en Steem. Maar of het door zal breken in de wereld van de cryptos blijft de vraag, hoe geweldig de techniek er achter ook mag zijn. Zo won het VHS videosysteem het ooit van BetaMax en Video2000. Terwijl VHS de mindere techniek had, maar die had de juiste manier gevonden om de markt van de vraag te bedienen met de gewenste aanbod.

Of Steem het redt zal dus niet zozeer aan de gebruikte techniek liggen. Want met Delegated Proof Of Work steekt het allemaal prima in elkaar. En ook kan de techniek van EOS weer gebruikt worden voor Steem. Het is het meest geschikte systeem om een sociaal media platform te kunnen laten werken op een blokketting {EN: blockchain}, maar of het daarmee ook naar juiste waarde geschat zal worden is aan de markt. Hopelijk was ik in ieder geval in staat om met dit artikel sommige technische begrippen, zoals POW en DPOS, wat te verhelderen.

Mazzel!


POW en DPOS? Makkie!

afbeelding cc-by-sa @oaldamster

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

@oaldamster goede post, thanks!

Is de beveiliging van POS/DPOS net zo goed als POW als de 'miner' gekozen wordt?

Graag gedaan @skytrex!

De beveiliging zit in de mogelijkheid om het te omzeilen. En voor zover mij bekend is het net zo lastig om een willekeurig gedelegeerde Proof Of Stake blokketting kapot the maken dan een Proof Of Work versie.

Bij DPOS is het voor mij net zo lastig te bepalen als bij POW wie ik kan vertrouwen. Maar bij DPOS kan ik stemmen. (Steem heeft nog wel een onevenredig kiessysteem, maar goed...)

Toch kan iemand met een miljarden budget POW mining overnemen. Gewoon een kwestie van voor 8 Exa Hashes per seconde aan apparatuur aanschaffen.

Met 593 miljoen Antminers S9's a 1 BTC is dat zo gepiept. Maar de kans dat dit gebeurd is wel erg onaannemelijk... ;-) Dus ik denk dat Bitcoin POW mining wel safe zit.

Voor POS en DPOS geldt ook dat een complete blokketting opnieuw berekend moet worden. En dan ook nog eens met heel veel Stake in beheer. Plus dat bij DPOS je ook nog eens alle 20 (+1 reserve) witnesses onder controle moet zien te krijgen. Zelfs al zou je ze uit kunnen kopen, wat mogelijk zou zijn, dan zouden de kiezers alle stemmen kunnen weghalen en die witnesses die corrupt zijn geworden uit het systeem wissen.

Toch denk ik dat dit nog voor verbetering vatbaar is. En dat er in de toekomst wel andere systemen bedacht gaan worden. Maar welke...?

In ieder geval is in de praktijk gebleken dat POW, POS en DPOS allemaal prima werken en ook veilig zijn in gebruik. (Tot nu toe.)

Thanks!

Beveiliging is wat mij betreft een van de belangrijkste aspecten van de open ledgers!

Graag gedaan!

Ik heb deze post paar x gelezen. ik ben dyslect maar snap het nu wel.
Je schijft helder bedankt

Fijn om te weten dat het gewaardeerd wordt, dankje!

Idd, Makkie. Sluit me aan bij constatering van @loonatic : helder.

Dankje, blij dat het goed overkomt.