Der zweite PoCC Hackathon ist zu Ende und Burst (der Entwicklungszweig) hat einige nette Features:
- Erhöhung der Transaktionskapazität aufs 4-Fache (1020 Tx/ BLock ca. 4 Tx/s)
- Dynamic Fees, Burst Transaktionen ab 0.00735 Burst (bisher immer 1 Burst minimum)
- Multi-Out aka 1:N Transaktionen, nochmalige Erhöhung der Tx-Kapazität (s.u.)
KapazitätserhöhungBurst ist nun (auf dem TestNet) in der Lage
4 bis 40 Transaktionen die Sekunde durchzuführen.
Je nach Transaktionstyp. Bisher waren 255 sog. "ordinary transactions" pro Block möglich. Da ein Block alle 4 Minuten (240 Sekunden) kommt, war das in etwa 1.06 tx/s.
Nun sind die Blöcke bereit bis zu 1020 Transaktionen aufzunehmen - 4-mal soviel.
Dynamische TransaktionskostenBisher hat jede Transaktion 1 Burst gekostet.
Künftig werden die Transaktionen 0.00735 bis 7.497 Burst kosten. Die oben genannten 1020 Tx/block sind quasi "Slots" von denen jeder einen Wert
0.00735 * Index hat.
0.00735
0.0147
0.0294
etc.
Je nachdem was man an tx fee zahlt und je nachdem wie voll der Block bereits ist und je nachdem wieviel "die anderen" gezahlt haben kommt man in den nächsten Block oder auch nicht. Das Burst Netz ist noch nicht besonders ausgelastet, man kommt mit diesen Fees und unter 1 Burst ziemlich sicher in den nächsten Block.
Multi-Out / 1:N TransaktionenEs ist nun möglich (auf dem TestNet) in einer einzigen Transaktion Geld an bis zu 64 Empfänger (natürlich jeweils individuelle Beträge) zu senden. Die Speicheranforderungen an die Blockchain sind hier pro Empfänger 1/11 "ein elftel" gegenüber einer sog. "ordinary transaction". Das bedeutet, dass man in einen Block, der nur aus sog. Multi-Out Transaktionen besteht 9600 Transaktionen bekommt (das 40-fache der bisherigen Kapazität) mit nur 3,5-fachen Speicheranforderungen (ca. 175KB statt 49KB)
----
Fazit:
Es war anstrengend, aber ein extremer Erfolg. Ich selbst habe erst bei einigen Fallbeispielen das Ausmaß und die Konsequenzen der neuen Features so langsam verinnerlicht.
https://i.imgur.com/4XPGyfA.pngDie Blöcke 25700 bis 25703 enthalten insgesamt 32064 Transaktionen (und 25703 ist nichtmal ganz voll). Diese Blöcke sind in 16 Minuten durch und repräsentieren ein Transaktionsvolumen für das "das alte Burst" über 8.5 Stunden gebraucht hätte.