Was ist der Hauptfaktor für die Erhöhung der Blockgröße?

Blöcke bestehen hauptsächlich aus Transaktionen.

Ich verstehe, dass die Transaktionsgröße umso größer sein muss, je größer die Transaktionsausgabe in Münzen ist, da sie alle vorherigen Transaktionseingaben auflisten muss, die zu dieser Transaktion führen, und sich zur Nettoausgabe dieser spezifischen Transaktion summieren.

Gibt es einen anderen Faktor, den ich möglicherweise nicht berücksichtigt habe, der die Transaktionsgröße oder Blockgröße erhöht?

Antworten (1)

Der Haupttreiber der Blockgröße ist die Anzahl der Transaktionen. Unten ist die Struktur eines Blocks und die Größe jedes Teils im Block.

Magisch nein, 4 Bytes

Blockgröße, 4 Bytes

Blockheader, 80 Byte

Transaktionszähler, 1 - 9 Byte

Transaktionen, -viele Transaktionen

Der einzige Teil eines Blocks mit variabler Größe ist der Transaktionsteil.

Siehe: https://en.bitcoin.it/wiki/Blocks

Wenn Sie die Skalierbarkeit von Bitcoin erforschen, siehe: https://en.bitcoin.it/wiki/Scalability#Storage

danke für die schnelle und prägnante Antwort. Ich habe noch eine Frage: Warum speichert die Blockchain „Size“-Metadaten in jedem Block? Kann kein Bitcoin-Client schnell die Menge an Speicherplatz addieren, die von diesem bestimmten Block eingenommen wird?
Sprechen Sie über das Blocksize-Feld, das 4 Bytes beträgt? Wenn Sie mit der Antwort einverstanden sind, vergessen Sie nicht, sie als gültige Antwort zu markieren ;)
Hey, noch eine Frage: Die „Size“-Metadaten in jedem Block stellen die Größe in Bytes dar , die der Block misst, richtig? Nicht Megabytes oder Bits oder etwas anderes?