Polygon Block Performance

    What is the average time between blocks on Polygon? What was the maximum and minimum recorded time between two blocks? How many transactions are done in a block on average? How do these numbers compare to L1 such as Flow or Solana, or other L2 such as Arbitrum or Optimism?

    Loading...

    Block performance is highly valued parametr for analysing specific blockchains and their performance. For this question I preapred table that shows time between each block with average, miniumum and maxium values, additionaly i counted average transaction number for each L1 blockchain. Below you can find result table that shows these data. For time columns this values are represented in seconds.

    We can notice that max_time colum show some huge numbers for blockchain such as Osmosis and Solana. For osmosis this number is huge and when we calculate it to days we get around 5,5 day between block as maxiumum value. It means that Osmosis chain was halted for this period of time. For Solana we get around 2.5 hour halt which is probably result of many Solana blockchain problems that accured many times. For other chain we have values such as 7min for Ethereum and 1,5min for Flow. Rest of them are in seconds. All of data above are from last 30 days so that pretty fresh data and we see that Osmosis had most problems if we look only at max_time column.

    Loading...
    Loading...
    Loading...

    On this chart on the left we see average tx number and average time between blocks. We can notice that Solana seems to be most effective in terms of time and transactions amount per block. It means that it can take a lot of transactions per block while maintining it’s high block speed. It has some shutdowns/halts in it’s entire life but in last 30 days it doesn’t seem to be that much. Specially when it get so many transactions.

    What about Polygon?

    When we look at table results and charts we can notice that it’s minimum time between blocks is equal 2s and average is 2.2s and maximum 20s. That means that it must be built to have 2s transaction per block. And it’s maintaining it pretty good as we get 2.2s as average. There weren’t any halts and shutdowns recently as maximum value is 20s. It’s probably due to high traffic on Polygon blockchain in recent days. Polygon is 5th if we look at avg_time values with Solana leading that category.

    And when we look at average number of transactions on each blockchain, Polygon is 4th with 78tx per block. Above Polygon there are BSC - 104tx, Ethereum - 141tx and leading Solana with 1729tx.

    Here additional charts for each blockchain where we can compare minimal transaction time and average transaction time.

    We see that most of L1 chain has minimal time set as 1s and only Polygon and BSC has higher values.

    When we compare these minimal times with their average times we see that besides Solana, only blockchain that have better performance than Polygon are Near, Flow, Avalanche. But if we additionaly look at traffic on these chains we see that there is very low number of transactions on these blockchains. So we can’t expect if they would stay at the same level if there would be higher traffic on these chains.

    Loading...

    Summary

    In summary I would like to say that I noticed very healthy performance on Polygon blockchain. It’s behaving and reacting very good even when there is higher on-chain traffic. It’s not fastest blockchain but it stays at steady effectivity. Additionaly it’s in Top4 blockchains due to average number of transactions per block and it’s in Top3 if we look at values of average time and number of transactions between blockchains.

    My grading of blockchain performance concluded from this analysis is:

    1st - Solana

    2nd - BSC

    3rd - Polygon