Ich habe mich also kürzlich mit Bitcoin beschäftigt und hatte einige Fragen:
1) Was unterscheidet einen Miner von einem anderen Miner? Gibt es einen Beweis dafür, dass zwei Bergleute nicht dieselbe Person sind?
2) Was können wir sagen, werden die Transaktionen von einem Miner akzeptiert? Sind es alle Transaktionen in den Blöcken nach sich selbst, die dem Blockchain-Zweig des Miners hinzugefügt wurden?
3) Was ist in jedem Fall der Beweis dafür, dass eine Transaktion von einem Miner akzeptiert wurde?
Danke!
Sie können nicht sicher feststellen, ob 2 Blöcke von derselben Entität (z. B. Person) geschürft wurden. Raten ist möglich. Wenn Sie auf http://blockchain.info gehen , sehen Sie in der Tabelle direkt auf der Startseite eine Spalte „Relayed By“. Sie können ziemlich sicher sein, dass dieser Mining-Pool den Block abgebaut hat. Einige Mining-Pools senden ihr Geld immer an dieselbe Adresse. In diesem Fall können Sie noch sicherer sein, dass alle Blöcke, deren Coinbase-Transaktion an diese Adresse ging, von derselben Entität abgebaut wurden, da sie sonst einer anderen Entität viel Geld geben würden.
Der Beweis, dass eine Transaktion in die Blockchain aufgenommen wurde, besteht darin, dass es eine gültige Blockchain gibt, die einen Block enthält, der diese Transaktion enthält. Sie können nicht einfach eine Blockchain nehmen und eine Transaktion darin gegen eine andere austauschen, da dies die Blockchain ungültig machen würde, da die Hashes nicht auschecken würden.
Wenn Sie außerdem ganz sicher sein wollen, dass sich die Transaktion nicht nur in irgendeiner Blockchain, sondern auch in der längsten befindet, müssen Sie mit dem Bitcoin-Netzwerk verbunden sein, damit Sie die längste Blockchain kennen. Der längste zählt.
1) Nein
2) Er wählt aus, welche Transaktionen er akzeptiert.
3) Sein Block enthält die Transaktion.
Wenn Miner M einen Block generieren konnte, der zur aktuellen Blockchain (längste Kette) gehört und dieser Block T1 enthält, dann werden T1 und alle anderen Transaktionen in diesem Block auf der Blockchain fortgesetzt, solange dieser Block nicht verwaist.
UTF-8