Performance Metrics

We recently conducted a UNITS benchmark using a SN Stack instance and achieved the following results.

The UI broke :)

The UI broke :)

You can verify these results on the explorer where you can see the transactions processed in each block and the time to create (1s).

ZK Proven Transactions

All transactions in our benchmark have been ZK proven with their final state published on Ethereum. You can verify these transactions here:

TPS without Merkleization

Ignoring merkleization (the process of recursively hashing DB entries and finding one root for the entire DB), we were actually able to do 15k TPS as seen in the screenshot below

image.png

Decentralized vs. Centralized Approaches

In a decentralized context, merkleization must happen synchronously (although some decentralised chains choose not to merkleize and sacrifice storage proofs, more on storage proofs below). The synchronous requirement exists because:

  1. One leader processes transactions
  2. The leader merkelizes the data