Nach meinem Verständnis ist jede Transaktion in einem Block enthalten und die Schwierigkeit, einen Block zu finden, wird so angepasst, dass alle 10 Minuten ein Block gefunden wird. Ist es der Fall, dass alle Transaktionen in diesen 10 Minuten stattgefunden haben, die in diesem Block enthalten sind? Gibt es eine Begrenzung für die Anzahl der Transaktionen, die in einem Block enthalten sein können?
Kurze Antwort: Ja, es gibt ein Limit, aber es hängt von der Transaktionsgröße ab, nicht von der Anzahl.
Grundlegende Zusammenfassung der Blöcke
Bergleute werden durch Gebühren dazu angeregt, so viele Transaktionen wie möglich in einen Block zu packen. Je mehr Transaktionen, desto mehr Gebühren sammelt der Miner, und das kann eine zusätzliche Münze zusätzlich zu den Blockbelohnungen bedeuten. Ein Block wird größer, wenn mehr Transaktionen hinzugefügt werden, das ist das Problem und der Grund, warum die Gebühren einen bestimmten Betrag betragen müssen.
Blockgrößenbeschränkung erklärt
Aber je mehr Transaktionen ein Block hat, desto größer wird er und größere Blöcke können sich nicht ausbreiten, wodurch ein verwaister Block entsteht. Verwaiste Blöcke verursachen dem Netzwerk große Schmerzen, der Miner verliert 25 BTC (aktuelle Blockbelohnung) und bestimmte bestätigte Transaktionen werden unbestätigt. Um zu verhindern, dass dies häufig vorkommt, hat das Bitcoin-Protokoll eine Blockgrößenbegrenzung, um eine schnelle Ausbreitung zu ermöglichen und Anomalien zu reduzieren. Jeder Block hat eine Größenbeschränkung von 1.000.000 Bytes. Dies kann sich basierend auf dem Konsens der Gemeinschaft ändern und wird sich wahrscheinlich einige Zeit in der Zukunft aufgrund des technologischen Fortschritts ändern, der dazu führt, dass das Internet schneller und robuster wird. Ein gültiger Block hat eine Größe von weniger als 1 Million Bytes, sonst wird er von den meisten Minern einfach nicht akzeptiert.
Welche Transaktion schafft es in
Die meisten Miner wählen Transaktionen so profitabel wie möglich. Sie streben nach höchsten Gebühren und kleinsten Transaktionsgrößen. Da sie nicht alle Transaktionen beanspruchen können, setzen sie auf Effizienz. Sie können eine Transaktion von etwas weniger als der Größe eines Blocks einbeziehen und verarbeiten lassen, wenn dafür eine Gebühr erhoben wird, die die kollektiven Gebühren der nächsten hundert rentabelsten kleinen Transaktionen übertrifft, die normalerweise in einem Block enthalten wären. Dieses System nennt sich Priority, es dreht sich alles um die Gewinnmaximierung für den Miner.
Resultierende Anzahl an Transaktionen
Die Transaktionsanzahl in einem Block kann ziemlich überall liegen. Es gab Blöcke ohne andere Transaktionen als die Blockbelohnung . Ich sage vernünftig, weil das Maximum von der kleinstmöglichen Transaktionsgröße (41 Bytes + 9 Bytes) geteilt durch die Blockgröße abhängt . Der Durchschnitt scheint bei etwa 350 Transaktionen pro Block zu liegen.
Tim S.
Johannes T