Wie viele Transaktionen enthält ein Block?

Was bestimmt die Anzahl der Transaktionen, die in einem Block validiert werden können?

Antworten (3)

Die absolute Grenze ist die Größe des Blocks, die derzeit fest auf 1.000.000 Byte codiert ist. Jede Transaktion nimmt eine variable Menge an Speicherplatz ein, aber ~250 Bytes sind ungefähr richtig für eine einfache Transaktion (eine Eingabe, eine Ausgabe).

Sobald jedoch eine Sperre gelöst ist, ist es nicht möglich, die Sperre durch Hinzufügen weiterer Transaktionen zu erweitern, da der Proof of Work erneut erstellt werden muss, sodass eine sofortige Übertragung das einzig Sinnvolle ist. Die Anzahl der Transaktionen in einem Block ist also tatsächlich eine Funktion der Anzahl der Transaktionen, die über einen bestimmten Zeitraum generiert werden, und der Zeit, die zum Lösen eines bestimmten Blocks benötigt wird.

Blöcke enthielten früher weniger als 200 Transaktionen und die größte Anzahl von Transaktionen in einem Block betrug 1.976, als diese Antwort ursprünglich geschrieben wurde (Mai 2013). Mittlerweile (November 2017) liegt die durchschnittliche Anzahl an Transaktionen pro Block deutlich über 1500 mit Spitzen über 2200.

Wenn ein Block gelöst ist, können Sie ihm keine weiteren Transaktionen hinzufügen, da dies den gerade erstellten Proof-of-Work ungültig machen würde.
@jgm: Bitte erwägen Sie, Ihre Antwort zu bearbeiten, um besser darzustellen, was passiert, nachdem ein Block gefunden wurde.
Wenn Blöcke normalerweise etwa 2.000 Transaktionen haben und nur alle 10 Minuten hinzugefügt werden, ist das nicht ein wahnsinnig niedriges TX-Volumen? Kreditkartentransaktionen belaufen sich auf etwa 1/2 Million pro Minute. Bedeutet dies, dass Bitcoin niemals eine Währung mit hohem Transaktionsvolumen werden kann?
@Abel viele Blöcke können gleichzeitig gelöst werden. Es ist ein verteiltes System. Aber ein einzelner Block dauert per Definition 10 Minuten und wird durch den Schwierigkeitsfaktor erzwungen

Die Blockgröße ist auf 1.000.000 Byte 4.000.000 Gewichtseinheiten Daten begrenzt. Bergleute können aus den verfügbaren gültigen Transaktionen willkürlich entscheiden, welche sie einschließen möchten. Die offensichtliche Auswahlpolitik würde darin bestehen, die in dem Block gesammelten maximalen Gebühren zu optimieren, wofür ein einfacher gieriger Ansatz darin bestünde, nach dem Gebührensatz von Transaktionen auszuwählen, dh dem Gebührenbetrag pro Datengröße der Transaktion.

[April 2017:] In den letzten zwei Monaten betrug die durchschnittliche Transaktionsgröße etwa 506 Bytes und die durchschnittliche Anzahl von Transaktionen pro Block 1.956 .

Aktuelle Zahlen finden Sie hier: Tradeblock Historical Data

Die durchschnittliche Transaktion beträgt mindestens 250 Bytes und der durchschnittliche Block enthält mehr als 500 Transaktionen. Quelle: Mastering Bitcoin Kapitel 7, Seite 164.

https://blockchain.info/de/charts/n-transactions-per-block

-1 Mastering Bitcoin ist mehr als drei Jahre alt und diese Informationen sind stark veraltet. Bitte geben Sie keine einzelnen Datenpunkte an, ohne eine Quelle anzugeben, um aktuelle Informationen zu erhalten.