Wie viele Transaktionen in einem Block? [Duplikat]

Block ist eine Sammlung von Transaktionen. Wer kann die Anzahl der Transaktionen pro Block bestimmen? und Wie werden Transaktionen im Block ausgewählt?

und Wie funktioniert die Priorität bei Gebührentransaktionen?

Vielen Dank

Bitte nur eine Frage pro Beitrag stellen. Die erste Frage ist ein Duplikat von Was ist die Anzahl der Transaktionen in einem Block? , das zweite ist ein Duplikat von Wie wählen Miner aus, welche Transaktionen in einen Block aufgenommen werden sollen , das dritte ist ein Duplikat von Wie priorisiert der Standard-Client Transaktionen?

Antworten (1)

Transaktionen werden von jedem im System und in zufälligen Abständen gesendet. Welche Transaktionen von allen gesendeten enthalten sind, hängt stark vom Miner ab, da er derjenige ist, der sie gruppiert und in den Block einbezieht. Wie Nate unten anmerkt, gibt es auch eine Blockgrößenbeschränkung von 1 MB, die begrenzt, wie viele Transaktionen in einem Block enthalten sein können. Dieses Limit soll große Blöcke verhindern, die das Netzwerk verstopfen und entfernt werden können, wenn die Anzahl der Transaktionen im Netzwerk jemals so anwächst, dass das Limit ein ernstzunehmender Faktor ist.

Gute Miner akzeptieren alle Transaktionen mit der Standardgebühr von 0,0001 BTC (was hauptsächlich eine Spam-Präventionsmaßnahme ist). Schlechte Bergleute sind egoistisch und vermeiden es, Transaktionen einzubeziehen, um ihre Ausbreitungszeit zu verkürzen. Schauen Sie sich zum Beispiel diesen Block an, um ein Beispiel zu sehen, in dem ein Miner keine Transaktionen außer seiner eigenen Belohnungstransaktion aufgenommen hat.

Wenn Sie sich https://blockchain.info/ ansehen , können Sie sehen, wie viele Transaktionen in jedem Block enthalten sind.

Was die Priorität betrifft, hängt es wiederum vom Miner ab, aber im Allgemeinen mögen Miner höhere Gebühren und kleinere Transaktionen und können sie auf diese Weise priorisieren.

Dies ist eine nette Antwort, sollte aber auch die Blockgrößenbeschränkung erwähnen, die für die Frage relevant zu sein scheint.
Danke, guter Vorschlag Nate. Ich habe meinen Kommentar so bearbeitet, dass er einen Kommentar zur Beschränkung der Blockgröße von 1 MB enthält.
Danke Stephan. Dieselbe Broadcast-Transaktion (z. B. T1) kann von mehreren Minern gleichzeitig verarbeitet werden?
Ja auf jeden Fall. Bergleute versuchen ständig, Transaktionen in ihren Block aufzunehmen, und arbeiten normalerweise mit demselben (oder sehr ähnlichen) Transaktionssatz. Und wir wollen es so, dass, wenn Sie eine Transaktion machen und sie übertragen, sie in einen Block aufgenommen wird, egal wer den nächsten Block löst. Haben diese Antworten Ihre Frage beantwortet?
Tushar, wenn diese Antwort geholfen hat, stellen Sie sicher, dass Sie sie als richtig markieren, damit Personen, die nach der Antwort auf dieselbe Frage suchen, sehen können, dass dies die Antwort war, die Ihnen geholfen hat. Wenn Sie mehr Klarheit wünschen, dann fragen Sie einfach!
@StephenM347 Warte, wie bestimmt Bitcoin Miner davon, Transaktionen nicht einzubeziehen, wenn sie ohne Transaktionen belohnt werden können? Ist es nicht vorteilhafter, alle Transaktionen einfach zu ignorieren, damit Sie nicht warten müssen, bis sich der Block füllt, und sofort mit der Hash-Auflösung beginnen können?
@Strawberry Miner müssen nicht warten :) Hier können Sie aktuell unbestätigte Transaktionen einsehen. In dem Moment, in dem ein Benutzer anfangen möchte, einen Block zu bauen, muss er nur den aktuellen Pool ziehen und mit dem Hashing beginnen, indem er zufällige Nonces ausprobiert.