Zurück zum Anfang
Fünf Ideen. Fang an, wo du magst.

BPS

BPS – was heißt „10 Blöcke pro Sekunde“ wirklich?

BPS – Blocks Per Second heißt einfach:

wie viele Blöcke jede Sekunde erzeugt werden.

Kaspa zielt aktuell auf 10 BPS – etwa zehn Blöcke jede Sekunde.

Bitcoin zielt im Vergleich auf etwa einen Block alle zehn Minuten im Schnitt.

Diese Zahl allein sagt uns aber weiterhin nicht, wie viele Transaktionen das Netzwerk verarbeiten kann.

BPS zählt Blöcke – nicht Transaktionen

Stell dir vor, in einer Sekunde werden zehn Blöcke erzeugt.

Jeder Block könnte enthalten:

10 Transaktionen,

oder 100,

oder 200,

oder fast keine.

Also:

10 BPS heißt nicht 10 TPS.

Und es heißt nicht automatisch „zehnmal mehr Transaktionen“.

Um die Transaktionskapazität zu verstehen, müssen wir auch wissen, wie viel Aktivität in jeden Block passt.

Mehrere Blöcke in einem Zeitfenster enthalten verschieden viele Transaktionsmarken. Die Blöcke allein zu zählen zählt nicht die Transaktionen.

Nicht jede Transaktion nutzt gleich viel Platz und Arbeit

Schon das Wort „Transaktion“ kann wichtige Unterschiede verdecken.

Eine einfache Transaktion kann Geld aus einer Quelle nutzen und es an zwei Outputs schicken.

Eine andere Transaktion kann mehr Inputs, mehr Outputs oder zusätzliche Daten haben.

Diese zweite Transaktion nutzt mehr Ressourcen für die Computer, die sie verarbeiten und prüfen.

Es gibt also keine einzelne feste Zahl, die sagt:

„Ein Block enthält X Transaktionen.“

Es hängt von den Transaktionen ab.

Ein einfaches Kaspa-Beispiel

Die technische Dokumentation von Kaspa enthält ein Beispiel einer typischen einfachen Transaktion:

ein Input → zwei Outputs

Zum Beispiel:

Emma nutzt einen Betrag, den sie kontrolliert,

ein Teil geht an Liam,

und das übrige Wechselgeld kehrt zu ihr zurück.

Mit der dokumentierten Berechnung könnte ein Block, der nur mit Transaktionen dieses einfachen Typs gefüllt ist, etwa 245 Transaktionen enthalten.

Jetzt können wir ein einfaches Gedankenexperiment machen:

245 Transaktionen pro Block

×

10 Blöcke pro Sekunde

=

etwa 2,450 Transaktionen pro Sekunde

Das ist aber wichtig:

Das heißt nicht „Kaspa ist ein 2,450-TPS-Netzwerk“

Es heißt nur:

Wenn jeder Block voll wäre und jede Transaktion von diesem einfachen Typ wäre, ist das ungefähr die Zahl, die das Beispiel erzeugen würde.

Echte Transaktionen unterscheiden sich, Blöcke sind nicht immer voll, und andere Ressourcengrenzen zählen auch.

Das ist also eine Abbildung der Beziehung zwischen BPS und TPS, keine Leistungsgarantie.

Was ist mit Bitcoin?

Bitcoin erzeugt im Schnitt etwa einen Block alle zehn Minuten.

Seine Zahl von Transaktionen pro Block ist ebenfalls nicht fest.

Eine einfache Bitcoin-Transaktion kann relativ klein sein. Wenn ein Block nur einfache Transaktionen dieser Art enthielte, könnte die grobe Größenordnung bei etwa 7,000 Transaktionen in einem Block liegen.

Auch das ist eine vereinfachte Abbildung, keine feste Zahl für jeden Bitcoin-Block.

Der wichtige Punkt ist:

Du kannst Netzwerke nicht allein über die Blockzahl vergleichen.

Kaspa nimmt nicht einen „Block in Bitcoin-Größe“ und erzeugt einfach zehn davon jede Sekunde.

Blockkapazität, Transaktionstyp, Ressourcenregeln und Blockrate sind alle Teile des Entwurfs.

Schau auf denselben Zeitraum von zehn Minuten

Über etwa zehn Minuten:

Bitcoin → etwa ein Block

Kaspa bei 10 BPS → etwa 6,000 Blöcke

Das heißt aber weiterhin nicht:

„Kaspa verarbeitet 6,000-mal mehr Transaktionen.“

Es heißt nur:

Kaspa hat im selben Zeitraum viel mehr Blockereignisse.

Um die echte Kapazität zu verstehen, müssen wir auch ansehen, was in diese Blöcke hineingehen kann.

Was ist also TPS?

TPS – Transactions Per Second stellt eine andere Frage:

Wie viele Transaktionen können jede Sekunde verarbeitet werden?

Es hilft, die zwei Maße getrennt zu halten:

BPS = wie viele Blöcke erzeugt werden.

TPS = wie viele Transaktionen verarbeitet werden.

Das sind verschiedene Messungen.

BPS kann mögliches TPS beeinflussen, bestimmt es aber nicht allein.

Schnell in einen Block zu kommen und einer Zahlung zu vertrauen sind nicht genau dieselbe Frage

Stell dir vor, du schickst eine Transaktion und sie erscheint sehr schnell in einem Block.

Das sagt dir, dass sie schnell aufgenommen wurde.

Eine andere Frage ist:

Wann ist genug Vertrauen da, um sich darauf zu verlassen?

Dieses Vertrauen hängt auch davon ab, wie das Protokoll Blöcke ordnet, wie sich Arbeit ansammelt und wie viel Risiko bleibt, dass sich die jüngste Ordnung ändern könnte.

Also:

schnell in einen Block zu kommen und sicher genug zu sein, um sich auf die Transaktion zu verlassen

sind nicht genau dieselbe Frage.

Mehr Blöcke heißen auch mehr Arbeit für Nodes

Wenn jede Sekunde mehr Blöcke erzeugt werden, müssen Nodes:

mehr Blöcke empfangen,

mehr Blöcke prüfen,

mehr Beziehungen zwischen ihnen verfolgen,

und mit dem Netzwerk synchron bleiben.

Wenn ein Netzwerk seine Blockrate erhöht, müssen gewöhnliche Computer also weiterhin mithalten können.

Das zählt für Dezentralisierung.

Wenn nur sehr starke und teure Computer das Netzwerk unabhängig prüfen können, können weniger Menschen einen Node betreiben.

Mehr Nutzende müssen sich dann auf große Dienste verlassen, die das Netzwerk für sie prüfen.

Die Frage ist also nicht nur:

„Wie schnell können wir Blöcke erzeugen?“

Dazu kommt auch:

„Wie viele Menschen können das Netzwerk noch selbst prüfen?“

Das ist eine der Fragen hinter Dezentralisierung.

Was solltest du von dieser Seite mitnehmen?

BPS sagt uns, wie viele Blöcke jede Sekunde erzeugt werden.

Für sich sagt es nicht:

wie viele Transaktionen verarbeitet werden können,

wie schnell eine Transaktion erscheint,

oder wann sie sicher genug ist, um sich darauf zu verlassen.

Und wenn die Blockrate steigt, müssen Nodes weiterhin alles prüfen und aktuell bleiben können.

Quellen

Externe Quellen sind auf Englisch.