Ich weiß, dass es damit zusammenhängt:
Was ist der Grund für das Bitcoin-Mining?
Warum brauchen wir Proof of Work in Bitcoin?
Aber ich verstehe diese Antworten nicht ganz, und ich denke, normalerweise ist es viel einfacher, das Konzept zu verstehen, wenn wir das Problem kennen, das es löst.
Was wird also ohne Mining und Arbeitsnachweise für Bitcoins passieren? in einem Schritt-für-Schritt-Beispiel.
Soweit ich weiß, ist dem Mining eine Zeit- und Knotenbegrenzung für die Blockerstellung auferlegt. Denn wenn jeder Knoten in der Kette jederzeit einen neuen Block erstellen darf, werden wir viele Konflikte haben.
Ist das der Grund für das Mining? um die Blockerstellung zu begrenzen?
Und warum sagen manche Leute, dass es doppelte Ausgaben vermeidet?
BEARBEITEN: Wenn ich Mining sage, meine ich eigentlich den Proof of Work, und alle Regeln (wie das Blockintervall) zum Mining, ich weiß, dass Mining zum Validieren von Blöcken dient, aber warum brauchen wir den Proof of Work und so gemacht (Lösung a schwieriger Hash) und warum wir die Blöcke auf 10min begrenzen. Was passiert, wenn wir zum Beispiel zulassen, dass jede Sekunde Blöcke mit viel einfacher zu lösenden Hashes hinzugefügt werden? was wird dabei das problem sein?
Angenommen, Alice hat einen Bitcoin. Sie kann eine Transaktion bilden, um diese Bitcoin an Bob zu senden. Und sie kann auch eine Transaktion bilden, um diese Bitcoin an Charlie zu senden. Irgendwie müssen wir uns schließlich alle einig sein, dass eine dieser Transaktionen gültig ist und die andere nicht. Warum?
Angenommen, Alice kann Bob unmöglich davon überzeugen, dass sie ihm diese Bitcoin bezahlt hat, weil Bob sich immer Sorgen macht, dass die Transaktion, die die Bitcoin an Charlie sendet, als gültig angesehen wird. Das würde Bitcoin völlig nutzlos machen, da niemand jemals auf eine Zahlung reagieren könnte. Angenommen, Alice zahlt für ein Buch. Wann würde Bob ihr das Buch schicken?
Angenommen, Alice kann Bob möglicherweise davon überzeugen, dass sie ihm diese Bitcoin bezahlt hat. Aber was würde sie davon abhalten, auch Charlie zu überzeugen? Die Situation ist symmetrisch. Was also, wenn sie ein Buch von Bob für einen Bitcoin kauft, aber auch ein Buch von Charlie für einen Bitcoin, aber mit demselben Bitcoin bezahlt? Gibt es jetzt zwei Bitcoins, wo vorher einer war? Glauben manche Leute, dass Bob die Bitcoins hat und andere, dass Charlie sie hat? Wie würde das funktionieren?
Wir brauchen einen Weg, um mit einem hohen Maß an Vertrauen zu wissen, dass jeder ehrliche Akteur schließlich zustimmen wird, dass eine dieser Transaktionen gültig ist und eine von ihnen nicht. Sobald dies geschieht, kann die Person, die die Transaktion erhalten hat, auf die wir uns alle einigen, Alice das Buch schicken, und wir werden alle wissen, dass sie jetzt die Bitcoin hat. Dadurch wird die Zahlungsendgültigkeit zu einem bestimmten Zeitpunkt und die fortgesetzte Vereinbarung des Münzbesitzes sichergestellt.
Mining ist, wie Bitcoin dies tut.
Weil Sie jeden Block mit einem Zeitstempel versehen müssen und diese Aktion nicht kostenlos sein kann. Andernfalls würde jeder Knoten einen Block erstellen und versuchen, mit falschem Zeitstempel zu schummeln.
Aus dem Bitcoin-Whitepaper:
Um einen verteilten Zeitstempelserver auf Peer-to-Peer-Basis zu implementieren, müssen wir ein Proof-of-Work-System ähnlich Adam Backs Hashcash [6] verwenden, anstatt Zeitungs- oder Usenet-Beiträge.
Bevor ich beginne, lassen Sie mich sagen, dass dies eine ziemlich reduktionistische Antwort ist:
Mining ist aus mehreren Gründen für Kryptowährungen wie Bitcoin und Litecoin von entscheidender Bedeutung.
Ein Teil der Schönheit von Krypto ist die Anonymität der Transaktionen. Wenn ein Block abgebaut wird, werden alle Transaktionen im Speicherpool in diesen Block abgebaut und für immer im Blockchain-Ledger gespeichert.
Mining ist Teil des Arbeitsnachweises, auf den diese Kryptowährungen für den Konsens angewiesen sind. Wenn ein neuer Block abgebaut wird, ändern sich viele Dinge, die von allen Knoten im Netzwerk vereinbart werden müssen (Blockhöhe, Merkle-Root-Hash, Chain-Work usw.). Eines der inhärenten Probleme von Kryptowährungen ist das oben erwähnte Problem der doppelten Ausgaben , das auf verschiedene Arten gelöst werden kann, wobei die beliebteste die Verwendung eines Proof-of-Work-Algorithmus ist. Weitere Informationen darüber, wie Proof of Work das Problem der doppelten Ausgaben genau löst, finden Sie im Bitcoin-Wiki @ https://en.bitcoin.it/wiki/Main_Page
Das Mining erzeugt eine Blockbelohnung in Form einer Subvention. Dies schafft einen Anreiz für Menschen, dem Netzwerk beizutreten und es zu unterstützen, indem sie Mining betreiben (was wiederum dazu beiträgt, das Hauptbuch der Blockchain zu führen und so einen Konsens im gesamten Netzwerk herzustellen), in der Hoffnung, erfolgreich einen Block (und damit alle ausstehenden Transaktionen) abzubauen Block), um die Mining-Belohnung zu erhalten.
Zusammenfassend lässt sich sagen, dass Transaktionen ohne Mining nicht im Hauptbuch protokolliert und kein Konsens hergestellt werden könnten. Nicht nur das, auch der Anreiz, bei der Wartung des Netzwerks zu helfen, wäre weg.
Enrique
David Schwarz
Enrique
David Schwarz
Enrique
David Schwarz