Was zwingt dazu, Transaktionen für alle Miner sichtbar zu machen?

Wie werden den Minern Transaktionen bereitgestellt? Und was verhindert, dass das folgende Szenario eintritt?


Eine gültige Transaktion wird zunächst an einen "Rogue"-Knoten Aim Netzwerk gemeldet. Wenn dieser Knoten ein Miner ist, behält er die Transaktion einfach für sich, damit er (letztlich) den Anreiz erhalten kann, wenn er das nächste Mal einen Block in die Kette bekommt. Das Netzwerk akzeptiert den Block, da die Transaktion gültig ist, oder?

Wenn Aes sich nicht um einen Miner handelt, arbeitet er einfach mit einem „Partner“-Miner zusammen B, der Aeinen Teil des Anreizes gibt, der für jede Transaktion verdient wird, die an die Blockchain gesendet und erfolgreich aufgenommen Awurde B.B


Was hält Miner gewissermaßen davon ab, andere Knoten im Netzwerk (illegal) für mehr (gültige) Transaktionen zu bezahlen? Angesichts von so etwas wie Netzneutralität können Bergleute vielleicht für einen besseren Service von Knoten bezahlen, die Transaktionen erhalten? Wie viele Nodes müssen über eine Transaktion Bescheid wissen, bevor sie in einen Block gesetzt werden kann?

Antworten (2)

Eine Transaktion kann in einen Block gehen, wenn sie gültig ist (verweist auf Eingaben, die sich bereits in denselben oder früheren Blöcken befinden, Skripte sind legal und geben Erfolg zurück und Signaturen werden als ok validiert), unabhängig davon, ob andere Knoten sie jemals zuvor gesehen haben oder nicht. Wenn also ein „egoistischer“ Knoten, der mit einem bestimmten Miner verbunden ist, eine Transaktion erhält, ist es ihm völlig frei, darauf zu sitzen, bis er sie in einen seiner eigenen Blöcke aufnehmen kann.

Aus diesem Grund senden Sie Ihre Transaktion nicht nur an einen Knoten. Sie senden es an so viele verschiedene Knoten wie möglich. (Bitcoin Core versucht standardmäßig, jederzeit mit bis zu 125 Knoten verbunden zu bleiben, und soweit ich weiß, würde es versuchen, eine neu erstellte Transaktion an alle 125 von ihnen zu senden.) Vielleicht sind einige dieser Knoten " egoistisch", aber Sie hoffen, dass zumindest einige von ihnen nicht mit einem bestimmten Miner verbunden sind und sich bemühen, Ihre Transaktion so weit wie möglich weiterzuleiten, wie es das Standardverhalten von Standard-Knotensoftware ist.

Mit etwas Glück wird Ihre Transaktion schnell an jeden Miner im Netzwerk weitergegeben, und jeder von ihnen hat einen Anreiz (nämlich die Gebühr), sie in den nächsten Block aufzunehmen, den sie abbauen. (Wenn Miner X es ablehnt, ihn in seinen nächsten Block aufzunehmen, in der Hoffnung, darauf sitzen zu können, bis er zu einem späteren Zeitpunkt einen weiteren Block schürft, riskiert er, dass ein anderer Miner Y, der die Transaktion erhalten hat, sie in einen ihrer Blöcke vor Miner aufnehmen wird X kann einen zweiten Block abbauen. In diesem Fall erhält Miner X überhaupt keine Gebühr.)

Ein Knoten, der eine Transaktion nicht weiterleitet und sie für den nächsten Block speichert, schadet also nicht und gewinnt auch nicht viel. Ein Node, der versucht, eine Transaktion für einen späteren Block zu speichern, schadet, riskiert aber auch einen finanziellen Verlust und hat daher einen Anreiz, dies nicht zu tun.

Wer auch immer die Transaktion veranlasst (der Absender) , möchte , dass seine Transaktion so schnell wie möglich abgeschlossen wird, insbesondere wenn er mit einem großen „Anreiz“ (Gebühr) verbunden ist.

Sie werden also ihre Transaktion vielen anderen Knoten bekannt geben.

Nichts zwingt diese Knoten wirklich, die Transaktion mit allen anderen Knoten zu teilen, obwohl sie sie teilen sollten.

Aber der ursprüngliche Absender kann die Transaktion an jeden Knoten/Pool/Miner senden, von dem er glaubt, dass er in der Lage sein könnte, die Transaktion abzuschließen. Der Absender stellt letztendlich sicher, dass die Transaktion weit verbreitet wird, auch wenn einige Knoten das Freigabeprotokoll nicht befolgen.

Im Allgemeinen gibt es einfach keinen Grund, nicht alle Transaktionen mit anderen Nodes zu teilen. Wenn eine außergewöhnlich wertvolle Transaktion zustande kommt, mag es nach einer guten Idee klingen, sie für sich zu behalten, aber sie wird mit oder ohne Ihre Kooperation unter den Minern geteilt.