Proof-Of-Work ist keine Berufsbezeichnung für Personen, die chinesische Pfannen testen. Genauso wenig ist Proof-Of-Stake das Testen einer überwiegend fleischhaltigen Mahlzeit. 😉
Nein, beide Modelle werden als „Konsensmechanismen“ bezeichnet und sind eine Methode, um Transaktionen zu bestätigen, die auf einer Blockchain stattfinden, ohne dass ein Dritter erforderlich ist. Ich habe darüber auch schon in einem anderen Artikel geschrieben. Dort bin ich allerdings nur sehr oberflächlich auf den Proof-Of-Work Mechanismus eingegangen (Blockchain). Tatsächlich ist es aber ein wesentlicher Aspekt im Thema Blockchain.
Wie auch immer, in diesem Proof-Of-Work vs. Proof-Of-Stake-Artikel werde ich versuchen, etwas genauer auf die Grundlagen jedes Modells einzugehen und einige Blockchains, beispielhaft nenne, die sie benutzen.
Grundlagen
Als die Gruppe, oder die Person (genau weiß man das ja nicht), die als pseudonym Satoshi Nakamoto trägt, die allererste Kryptowährung, Bitcoin entwickelte, musste er/sie einen Weg finden, Transaktionen zu verifizieren, ohne dass ein Dritter hinzugezogen werden musste. Dies konnte durch das Proof-of-Work-Systemerreicht werden, welches von Adam Back 1997 geschaffen wurde.
Im Wesentlichen wird Proof-Of-Work verwendet, um festzustellen, wie die Blockchain einen Konsens erreicht. Mit anderen Worten, wie kann das Netzwerk sicher sein, dass Transaktionen gültig sind und das das Netzwerk nicht kompromittiert wurden, wie z. B. dasselbe Geld zweimal auszugeben?
Da die (ursprüngliche) Proof-Of-Work Methode im Wesentlichen auf mathematische Berechnungen – hier „Kryptographie“ beruht, werden digitale Währungen wie z.B. Bitcoin und Ethereum als „Kryptowährungen“ bezeichnet!
Die Kryptografie verwendet mathematische Gleichungen, die so schwierig sind, dass sie nur von leistungsstarken Computern gelöst werden können. Keine Gleichung ist jemals gleich, sodass sichergestellt ist, dass die Transaktion authentisch ist. (Quersummenbeispiel aus „Was ist virtuelles Geld, wie z.B. Bitcoin“)
Viele andere Blockchains haben den ursprünglichen Bitcoin-Code kopiert und verwenden daher auch das Proof-of-Work-Modell. Proof-Of-Work ist zwar eine erstaunliche Erfindung, aber alles andere als optimal, denn es benötigt nicht nur erhebliche Mengen an Strom, sondern ist auch in der Anzahl der Transaktionen, die es gleichzeitig verarbeiten kann, sehr begrenzt.
Infolgedessen wurden andere Konsensmechanismen geschaffen, von denen einer der beliebtesten das Proof-Of-Stake-Modell ist. Proof-Of-Stake wurde erstmals 2012 von zwei Entwicklern namens Scott Nadal und Sunny King erstellt. Zum Zeitpunkt seiner Einführung argumentierten die Gründer, dass Bitcoin und sein Proof-of-Work-Modell täglich Stromkosten in Höhe von umgerechnet 150.000 US-Dollar erforderten.
Das erste Blockchain-Projekt, das das Proof-of-Stake-Modell verwendete, war Peercoin. Zu den anfänglichen Vorteilen gehören ein faireres und gleichberechtigteres Mining-System, skalierbarere Transaktionen und eine geringere Abhängigkeit von Elektrizität.
Infolgedessen hat nun auch die zweitbeliebteste Kryptowährung der Welt – Ethereum – gerade, vom Proof-Of-Work zum Proof-Of-Stake gewechselt.
Wer verwendet eigentlich was?
Der erste bereits erwähnte Verwendungszweck von Proof-Of-Work, fand in der Bitcoin-Blockchain statt. Jedes Mal, wenn eine Transaktion gesendet wird, dauert es etwa 10 Minuten, bis sie vom Netzwerk bestätigt werden konnte. Darüber hinaus kann die Bitcoin-Blockchain nur etwa 7 Transaktionen pro Sekunde verarbeiten.
Dies führte dazu, dass die Transaktionsgebühren seit Beginn des Projekts im Jahr 2009 erheblich gestiegen sind. Beispielsweise kosteten Bitcoin-Gebühren anfänglich einen sehr kleinen Bruchteil eines Cents, was das Netzwerk für die Überweisung kleiner Beträge nützlich machte. Diese stiegen allerdings während des Crypto-Hypes im Dezember 2017 auf bis zu 40 $ pro Transaktion!
Obwohl diese Gebühren zwischenzeitlich wieder gesenkt wurden (aufgrund des Kurses), sind sie immer noch zu hoch, um sich als globales Zahlungssystem zu eignen. Die meisten dieser Probleme sind hauptsächlich auf die Grenzen des Proof-Of-Work zurückzuführen.
Als Ethereum, die zweitbeliebteste Kryptowährung der Welt, ebenfalls noch Proof-Of-Work benutzte, konnten dennoch die Entwickler Community interessanterweise einige Änderungen am ursprünglichen Code vornehmen, wodurch das Netzwerk Transaktionen in nur 16 Sekunden verarbeiten konnten. Obwohl dies trotzdem nicht das Schnellste in der Branche ist, war es deutlich schneller als die 10 Minuten, die Bitcoin benötigt.
Und dennoch waren die Skalierbarkeitsprobleme, die Proof-Of-Work bei Bitcoin verursachte, auch ein Problem für Ethereum. Die maximale Anzahl an Transaktionen, die die Ethereum-Blockchain verarbeiten konnte (15), war dennoch wesentlich weniger, als das Netzwerk benötigt.
Genau wie Ethereum in der Vergangenheit, nutzten auch andere Blockchains manchmal eine Variation des Proof-Of-Work Algorithmus, indem sie die Art & Weis des Algorithmus anpassten, um den Transaktionsvalidierungsprozess zu verbessern. Andere Blockchains, die Proof-Of-Work installiert haben, sind Bitcoin Cash und Litecoin.
Ethereum und auch weitere beliebte Kryptowährungen nutzen jetzt Proof-Of-Stake. Eines davon ist Dash, oder auch NEO mit dem Benutzer in nur wenigen Sekunden Geld senden und empfangen können.
Proof-Of-Work: Wie werden Transaktionen verifiziert?
Also.. Bitcoin-Transaktionen dauern 10 Minuten, bevor sie als gültig bestätigt werden. In jedem 10-Minuten-Intervall wird ein sogenannter neuer „Block“ erstellt.
Jeder Block enthält verschiedene Transaktionen, die jeweils unabhängig verifiziert werden müssen. Damit das Bitcoin-Netzwerk dies ohne Dritte erreichen kann, muss jemand seine Rechenleistung einsetzen, um einen kryptografischen Algorithmus zu lösen, der auch als Proof-Of-Work (PoW) bekannt ist.
Sobald dies erreicht ist, wird die Transaktion nicht nur als gültig markiert, sondern auch für alle sichtbar in der öffentlichen Blockchain veröffentlicht. Du fragst Dich vielleicht, warum jemand Hardware kauft und viel Strom verbraucht, nur um Blockchain-Transaktionen zu bestätigen. Tja, mehr davon hier… Siehe Dir das an: Crypto-Mining Experiment
Nun, die einfache Antwort ist, dass die Leute für ihre Bemühungen mit zusätzlichem Bitcoin (oder dem Proof-Of-Work der Kryptowährung, der bestätigt wird) belohnt werden. Aber man muss wissen, dass nicht jeder eine Belohnung erhält. Tausende einzelne Geräte konkurrieren alle darum, als erste den kryptografischen Algorithmus zu lösen. Wer zuerst dort ankommt, gewinnt die Belohnung.
Aufgrund der Art und Weise, wie das kryptografische Rätsel erstellt wird, kann es nur durch Try&Error gelöst werden. Das folgende Beispiel (erheblich vereinfacht) dient dazu, um zu verstehen was gemeint ist. Verschlüsselungsmethoden sind sehr viel komplexer als das folgende Beispiel.
Auch hier nochmal der Hinweis… Der Ergebnis ist bekannt – Es geht darum die Formel kryptografisch zu lösen.
Aufgabe: Das Ergebnis ist 12
Challenge: Es gewinnt der der zuerst die Aufgabe löst.
Miner_1
Versuch 1: 5+7 = 10 *Falsch*
Versuch 2: 5+7 = 13 *Falsch*
Versuch 3: 5+7 = 9 *Falsch*
Miner_2
Versuch 1: 5+7 = 17 *Falsch*
Versuch 2: 5+7 = 8 *Falsch*
Versuch 3: 5+7 = 12 *Richtig*
Wie man sieht, es war Miner_2, der beim dritten Versuch die richtige Antwort erraten hat. Das bedeutet, dass er die Mining-Belohnung erhält! In der realen Welt können Computer Millionen verschiedener Kombinationen pro Sekunde erraten, was auch der Grund ist das eine so große Menge an Strom erforderlich ist.Im Allgemeinen gilt: Je leistungsfähiger die Hardware ist oder je mehr Hardwaregeräte verfügbar sind, desto größer ist die Chance, das Rätsel zuerst zu lösen. Darauf werde ich gleich näher eingehen, aber aus diesen Gründen ist es kein faires System.
Proof-Of-Stake: Wie werden Transaktionen verifiziert?
Ein Konsens wird im Gegensatz zur Proof-of-Work-Methode bei Proof-Of-Stake nicht durch lösen komplexer Aufgaben die Transaktionen validiert, sondern hier wird durch eine gewichtete Zufallszahl festgelegt, welcher Teilnehmer den nächsten Block erzeugen darf. Die Gewichte setzen sich aus Teilnehmeranzahl sowie Teilnehmerdauer und/oder Vermögen („stake“) zusammen.
Vorteile daraus sind, dass die Validierung sehr viel schneller geht und viel weniger Energieintensiv ist. Und anders als beim Proof-Of-Work, kann das Netzwerk nicht durch hohe Rechenleistung beeinflusst werden.
Technisch gesehen wird hier also auch kein mining betrieben, denn im Proof-Of-Stake Verfahren ist kein Block-Reward (Belohnung zur Lösung der Aufgabe) vorgesehen. Die Beteiligten werden durch dieTransaktion-Fee bezahlt welche sich auf diejenigen aufteilt.
Wie funktioniert das nun eigentlich? Es ist nicht gerade einfach zu verstehen – das gebe ich zu – und es ist noch weniger einfach das zu erklären
Also um ein „Stakeholer“ zu werden – also derjenige der einen Block erzeugen darf, muss ich eine bestimmte Menge an Coins vorhalten (auf einem bestimmten Wallet einzahlen). Dieser Wallet friert diese Coins ein, sodass diese zum „staking“ des Netzwerkes verwendet werden können. Wie hoch diese Menge ist, hängt von der Mindestanzahl des Netzwerkes ab. Das kann unterschiedlich sein.
Aber das ist nicht irrelevant, aber nachgelagert… denn der aufmerksame Leser hat sicherlich an der Stelle bereits bemerkt das man je mehr Coins man dort vorhält (das „stake“) die größere Chance hat einen Block zu erzeugen. Also ist es Vorteilhaft, wenn man hier eine große Investition tätigt.
Beispiel: Nur um es mal darzustellen, was das bedeutet… Um Transaktionen für das Dash-Netzwerk zu validieren, müsste man mindestens 1.000 Dash-Coins einsetzen und einfrieren. Während des Allzeithochs der Kryptowährung im Dezember 2017, als Dash mehr als 1.500 US-Dollar pro Coin erreichte, hätte es den realen Gegenwert von 1,5 Millionen US-Dollar gehabt
Unter der Annahme das man unter Berücksichtigung der Mindestanzahl an Staking teilnehmen möchte, ist die Chance auf den Gewinn der Belohnung (Transaktion-Fee) an den Gesamtprozentsatz der gehaltenen Coins gekoppelt. Das bedeutet:
- Die Blockchain hat 1.000 Coins im Umlauf
- Man setzt 100 Coins ein (werden eingefroren auf dem Wallet)
- Bedeutet das man eine 10%ige Chance hat jede Prämie zu gewinnen
Beim Proof-Of-Work müssen alle Miner versuchen, eine komplexe Summe zu lösen, wobei der Gewinner von der Person bestimmt wird, die über die leistungsstärksten/meisten Hardwaregeräte verfügt.
Das Proof-of-Stake-Modell wählt den Gewinner nach dem Zufallsprinzip basierend auf dem eingesetzten Betrag aus.
Was macht das Proof-Of-Stake Verfahren sicherer?
Im Proof-of-Stake-Konsensmechanismus werden nur die Unterstützer des Netzwerkes belohnt, die alles richtig machen. Warum ist das so? Nun jeder Unterstützer haftet mit seinem „Stake“. Versucht jemand das Netz zu kompromittieren (hacken oder böswillige Transaktionen zu verarbeiten), verliert er seinen gesamten Einsatz („Stake“)
Deshalb funktioniert das Modell so gut. Je mehr man einsetzt, desto mehr verdient man. Aber gleichzeitig verliert man umso mehr, wenn man gegen das System verstößt.
Wow, this piece of writing is pleasant, my younger sister is analyzing these kinds of things, soo I am going to
let know her.
Stop by myy site … car repair (Issac)
Some really interesting information, well written and generally user friendly.
Alsso visit my web blog: repair your own car
(schemacheck.com)
Real informativve and fantstic anatomical structure of written content, now that’s user pleasant (:.
Great site. Plenty of useful information here. I’m sending it to several buddies ans additionally
sharing in delicious. And of course, tgank you on your
effort!
my page certification questions (Casie)
I amm sure this paragraph has touched all the internet visitors,
its really really good piece of writing oon building uup new web site.
Review my page; california bar exam [Douglas]
It’s very effortless to find out any topic on webb as compared to textbooks, as I found this piece
off writing at this site.
Thanks, I have recentyly een searching for info approximately this
subject for a long time and yours iss the best I’ve discovered so far.
However, what about the conclusion? Are you certain concerning the supply?
Hmm is anyone else experiencing problems with the images on this blog
loading? I’m trying to determine if its a problem on my end or if it’s the blog.
Any sugggestions would be greatly appreciated.
Thanks, I’ve recently been looking forr info about this subject for ages and yours is the best I’ve came upon till now.
But, whqt in regards tto the bottom line? Are you certain abnout the
supply?
It’s very easy to find out any topic on web as compared to
textbooks, as I found this piece of writing aat this web page.
Fantastic site. A lot of helpful info here.
I’m sending it too several pals ans additionally sharing in delicious.
And naturally, thanks on your sweat!
Thank you a bunch for sharing this with all of us you actually understand what you’re speaking about!
Bookmarked. Kindly additionally talk over with my website =).
We may have a hyperlink change arrangement among us!
I am sure this post has touched all the internet visitors, its really
really fastidious paragraph on building upp new blog.
Loving the info on this internet site, you have done outstanding job on the posts.
Lovely site! I am lkving it!! Will be back later to read some more.
I am bookmarking your feeds also
Fantastic site. A lot of helpful information here. I’m sending it to a few pals anns
also sharing in delicious. And naturally, thank you for your effort!
It’s truly very complicated in this full of activity life to
listen news on TV, thus I only use internet for that purpose,
and take the most recent news.
I am impressed with this internet site, real I am a big fan.
Awsome site! I am loving it!! Will be back later to read some more.
I am takimg your feeds also
Thanks, I have just been looking for information about this subject for a while and yours iss thee best
I have found out till now. However, what in regards to the bottom line?
Aree you sure concerning thhe source?
what in fact do you mean reagrding of the bottom line and the source…? …that PoS is more secure than PoW?
I am sure this article has touched all the
internet visitors, its really really nice article on building up new blog.
I have been absent for some time, but now I remember why I used
tto love this blog. Thank you, I will try and check back more frequently.
How frequently you update your web site?
I’m nott positive where you’re getting your information, but great topic.
I needs too spend some time finding out more or
figuring out more. Thank you for magnificent info I was searcing for this info for my
mission.
It’s truly very difficult in this busy life tto listen news on TV, therefore I simply use internet for that purpose,
and take the newest information.
Thank you, I’ve recently been searching for info approximately
this subjrct for ages aand yours is the best I’ve found oout till now.
But, what about the bottom line? Are you certain in regards to
the supply?
Hi, its fastidious article concerhing media print, we all be familiar with
media is a enorjous source of facts.
Lovcing the info on thiks web site, you have done great job on the blog posts.
Hmm is anyone else experiencing problems with the pictures on this
blog loading? I’m trying to figure out if its a problem on myy end or
if it’s the blog. Any suggestions would be greatly appreciated.
I’ll right away seize your rss as I cann not to find
your e-mail subscription link or newsletter service.
Do you have any? Kindly let me realize in order that I
may subscribe. Thanks.
Lovely website! I am loving it!! Will be back later tto read some more.
I amm bookmarking your feeds also
Thanhk you, I have recently been searching for informatioon about this toic for ages
and yours is thhe greatest I have found out sso far. But, what in regards
to the bottom line? Aree you certain in regarss tto the supply?
We’re a bunch of volunteers and tarting a
new scheme in our community. Your site provided us with valuable information to work on. You’ve performed a formidable activity and our whoole group might be thankful to you.
Greetings! I know this is somewhat off topic but
I was wonddring which blog plaztform are yoou using foor ths site?
I’m getting tired of WordPress because I’ve hadd problems with hackers and I’m
looking at alternativves for anothr platform. I would be fantsstic if you ckuld poiint me in the direction of a good platform.
My site: view
This site was also built on wordpress plattform
You completed some good points there. I did a search
on thhe topic and found the majority of persons will have the same opinion with your blog.
Feel free to visit my site: view (https://www.longisland.com/profile/fabby)
Magnificent site. Lotss of heelpful information here.
I am sendiung it to a few pals ans additionally sharing in delicious.
And naturally, thank you to your sweat!
My web blog … exam dujps (https://pdfmedia.net)
Hello, i think that i saw you visited my blog so i came
to “return the favor”.I am trying to find things
to enhance my website!I suppose its ok to use a few of your ideas!!
Quality posts is the key to be a focus for the viewers to pay a quick visit the website, that’s what this website
is providing.
Fantastic goods from you, man. I have have in mind your stuff previous to and
you are just extremely magnificent. I really like what you have bought right here, certainly like what you are saying and
the way in which in which you say it. You’re making it entertaining and you continue
to care for to keep it sensible. I cant wait to read much more from you.
This is actually a tremendous site.
Hey there! Someone in my Myspace group shared this site with us so I came to check it out. I’m definitely loving the information. I’m bookmarking and will be tweeting this to my followers! Great blog and superb design.
Thanks for the complete information. You helped me.
Of course, what a splendid blog and informative posts, I surely will bookmark your blog.All the Best!
Hi are using WordPress for your blog platform? I’m new to the blog world but I’m trying to get started and set up my own. Do you require any coding knowledge to make your own blog? Any help would be really appreciated!
Awesome site you have here but I was wanting to know if you knew of any community forums that cover the same topics talked about in this article? I’d really like to be a part of group where I can get comments from other knowledgeable people that share the same interest. If you have any suggestions, please let me know. Thanks!
I was very pleased to uncover this site. I want to to
thank you for your time for this fantastic read!!
I definitely liked every bit of it and i also have you
saved to fav to look at new stuff on your blog.
I was just searching for this info for some time. After 6 hours of continuous Googleing, finally I got it in your site. I wonder what’s the lack of Google strategy that don’t rank this type of informative web sites in top of the list. Usually the top web sites are full of garbage.
Needed to send you one very small note in order to say thank you the moment again for your splendid guidelines you’ve featured here. It’s so particularly open-handed with you giving without restraint all that many people could have offered for an electronic book to help with making some money on their own, most importantly since you might well have tried it in case you wanted. The inspiring ideas in addition acted as a good way to be certain that most people have a similar passion really like my own to know more with reference to this matter. Certainly there are millions of more pleasant opportunities up front for people who looked at your blog.
Thanks for the sensible critique. Me and my neighbor were just preparing to do a little research on this. We got a grab a book from our area library but I think I learned more from this post. I’m very glad to see such magnificent info being shared freely out there.
I like this post, enjoyed this one appreciate it for putting up. „To affect the quality of the day that is the art of life.“ by Henry David Thoreau.