Was ist die Transaktionsgeschwindigkeit eines privaten Proof of Authority?

Ist die maximale Transaktionsgeschwindigkeit für ein privates PoA-Netzwerk dieselbe wie für das Hauptnetzwerk? Ungefähr 20 Transaktionen pro Sekunde?? Wenn es schneller ist, bedeutet das, dass das Rinkeby-Netzwerk skalierbarer ist als das Hauptnetzwerk?

Antworten (1)

Rinkeby ist für seine gegebenen Blockparameter ausgereizt - die Transaktionskapazität hängt davon ab

  1. die Gasgrenze jedes Blocks und
  2. wie schnell Blöcke im Netzwerk ausgegeben werden Um die Transaktionskapazität zu verbessern, benötigen Sie mehr Gas pro Sekunde - entweder durch Erhöhen von 1. oder Verringern von 2.

Siehe hier

Blockgaslimits sind die maximal zulässige Gasmenge in einem Block, um zu bestimmen, wie viele Transaktionen in einen Block passen. Nehmen wir zum Beispiel an, wir haben 5 Transaktionen, bei denen jede Transaktion ein Gaslimit von 10, 20, 30, 40 und 50 hat. Wenn das Blockgaslimit 100 beträgt, können die ersten vier Transaktionen in den Block passen.

Ich betreibe eine private PoA-Kette mit einem Blockgaslimit von 4.700.000 in 5-Sekunden-Blockintervallen, und wir können 44 Transaktionen pro Sekunde bei 21.000 Gas pro Transaktion unterstützen – wenn wir wollten, könnten wir diese Zahl definitiv erhöhen, indem wir das Blockgas erhöhen begrenzen oder alle Knoten zwingen, niedrigere Transaktionsgaspreise festzulegen.

Das Rinkeby-Netzwerk hat ein aktuelles Gaslimit von etwa 7.000.000 pro Block und Blockintervalle von etwa 15 Sekunden, was 22 Transaktionen pro Sekunde zum gleichen Gaspreis von 21.000 pro Transaktion wie in meinem obigen Beispiel entspricht. Um die Kapazität von Rinkeby zu erhöhen, müssten das Blockgaslimit oder die Emissionsrate verbessert werden (mehr Gas oder weniger Zeit).

Ob Rinkeby skalierbarer ist als das Mainnet, Sie befinden sich jetzt im Argument Proof of Work (PoW) vs. Proof of Authority (PoA). PoA ist schneller, aber weit weniger dezentralisiert – Sie müssen „auf der Liste“ stehen, um ein Block Sealer zu werden, während theoretisch jeder mit dem Mining im PoW-Mainnet beginnen kann. Während ein PoA-Netzwerk skaliert werden könnte (und aufgrund des Mangels an wettbewerbsfähigen Minern, die alle GPUs durchbrennen, die versuchen, dieselben Transaktionen zu verarbeiten, weitaus weniger Energie verbraucht als eine PoW-Kette gleicher Größe), müsste die resultierende Struktur von Sealern alle kennen gut genug, um sich gegenseitig gewählt zu haben, was zu einer weitaus zentralisierteren Kette führte.

Was ist bei der Erhöhung des TPS der Unterschied zwischen der Erhöhung des Blockgaslimits und der Senkung der Transaktionsgaspreise? Ist es besser, die Sperrzeit zu verringern (auf 1 Sekunde?) oder das Sperrgaslimit zu erhöhen?
Das hängt von der Art Ihres Netzwerks und Ihrer Transaktionen ab – ein höheres Gaslimit erhöht auch die Kapazität der intelligenten Vertragsfunktion, was von Interesse sein könnte, wenn Ihr Netzwerk (zum Beispiel) eine komplexe Datenmanipulation beinhaltet. Wenn Sie es andererseits nur mit einfachen Transaktionen zwischen einer kleinen Anzahl von Knoten mit guter Konnektivität zu tun haben, könnten niedrigere Blockzeiten verwendet werden. In beiden Fällen müssen Sie sicherstellen, dass sich neue Blöcke rechtzeitig im gesamten Netzwerk ausbreiten, damit jeder Sealer-Knoten auf dem neuesten Stand ist, wenn er den nächsten Block freigibt, oder Sie werden am Ende mit Knoten zurückfallen.