Question


    • how has Flow increased its speed in transaction per minute since 6 month ago?
    • Compare Flow and other L1 blockchains in terms of ==speed==:
      • identify the monthly average for transactions per minute, and how that's improved or worsened since the beginning of 2022.
    • What types of events have raised or decreased the blockchain's performance over that time period?
    • Are there bursts of transaction volume or interest on the chain? Compare Flow's speed to at least two other blockchains.
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Assumption


    in this part i have some assumption for calculating queries so to document and better understanding i write them bellow :

    • for daily TPM i use 24 * 60 (Hour in day * Minute in Hour) or 1440 and for TPS i use 24 * 60 * 60 (Hour in day * Minute in Hour * Second in One Minute ) or 86400
    • for Monthly the value becuase of all month don’t have same day count we should a variable for calculate exact number this is my way:
      • for each month find last day of month, then extract day part, then cross with number of Daily TPS or TPM date_part(day, last_day(“given date“, month)
    • for all blockchains have equal condition and only Transaction that done and commit on Blockchain calculated i only calculated Successful transaction and don’t count failed ones
      • successful transaction in some blockchains has status = 'SUCCESS' and some tx_status = 'Success' and some with tx_status = 'SUCCEEDED'
    • for monthly data i calculated data only before Dec to remove half month effect and more reliable data

    Weekly HeatMap


    in this part review Heat Map of Different Blockchains in hour and days of week. the goal of this part isn’t compare number of blockchains. main goal is define whitch day and hour in week has higher Transaction pressure and in which time lower transaction created. lighter color show lower transaction and darker color show higher TPS. show let’s review for all blockchains


    point from chart :

    • Ethereum has most stable rate of TPM and TPS
      • the main reason of these effect all ways number of transaction is must higher than TPS and so always transaction Queue is not empty
    • BSC , Avalanche, Osmosis and a bit Near are blockchains that lower TPS and TPM than start of year
    • Flow and Near has highest tolerance in TPS and TPM

    > Flow : seems from Jun number of transaction and so rate of TPM and TPS in Flow blockchains has increased, in can be extracted from two point > > > 1. in chart of Cumulative Daily transaction tangle of chart increased and show higher TPS and TPM > 2. in chart of TPM and TPS we clearly see higher spike than before > > but seems this increase not consistance and time by time rate fall and after some days increase again but in total picture this improvement clearly shows it self

    Monthly Info


    in this part i going to compare monthly TPM , TPS of all blockchains. monthly timeframe because of winder range and example for calculating TPS and TPM is more reliable and less effect from unusual event happend.

    Conclusion


    • data clearly show Flow in 2022 had increased it’s TPS and TPM
    • while Flow increased TPS, we don’t see any other increase in Blockchains speed
    • Polygon and Ethereum are most stable Blockchains from TPS side
    • Monday has highest Transaction Count and Friday record lowest amount among days of week :grin:
    • seems there is a repeatable pattern among days of week and this happened time by time
    • Deposit, Withdraw, MomentListe seems event that decreased Flow TPS and FeesDeducted seems cause increase in TPS in long term

    some point that we can understand from these charts:

    1. Sunday in almost all of these blockchains are most lowest TPS rate
    2. in almost all of these Blockchains Friday has highest TPS rate
    3. Hour 12 - 20 has highest TPS (specially 14 - 16 )
    4. Hour 0 - 8 has lowest traffic rate

    there is another point that can be interesting for example in Osmosis blockchain from 17-20 has most traffic rate and other time of day by far has lower transaction and these pattern repeat in all day of week. Ethereum and Polygon has most consistant Blokchcains and in most of time has same pattern

    > Flow : flow also has some patern for example from 12 Saturday until 12 Monday flow has lower transaction rate and seems most of blockchain user goes to rest. also the day before rest ( Friday and Tuesday ) has highest. TPS

    Daily Info


    daily TPS and TPM is one of point that take attention for performance and speed of Blockchains. in this part I compare all blockchains and to see what blockhchan has highest TPS and which blockchain can keep or increase TPS in 2022. so talk enough and les’t go

    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    • monthly data completely proof previous part section
    • Osmosis, Avalanche, BSC, Near has lower TPM,TPS from start of year
    • Ethereum and Polygon has Stable condition
    • Flow has increase in TPM,TPS from start of year ( after May )

    > Flow is Only Blockchain that has increase in TPS among of these Seven

    Total Transaction TPS


    after reviewing for daily and monthly it is time to review data from whole year to see status of TPM and TPS in this year. this number are most reliable number can achieve for blockchains.

    Loading...
    Loading...
    Loading...
    • from number side BSC because of higher TPS has higher dynamic range
    • from ratio side Near has worst static and seems Near didn’t be stable in 2022
    • Ethereum is the most reliable and less changed network rather than other.

    > Flow : in this chart flow has high change rate and was one of top project with high range but there is some notice : first low TPS range came from first half of day while Flow after that increase network speed. second Flow steal has high range from top side and it can go much higher

    \

    • blockchains according speed
      • BSC > Polygon > Ethereum > Flow > Near > Avalanche > Osmosis
    • from 100 TX that done by users (not exact number less than 1% failur)
      • 42 for BSC (46TPS)
      • 29 for Polygon (31TPS)
      • 11.5 for Ethereum( 12.5 TPS)
      • 6.5 for Flow ( 7.2 TPS )
      • 5 for Near (5.2 TPS)
      • 4 for Avalanche (4.4TPS)
      • 2 for Osmosis (2TPS)

    Min, Avg, Max TPS and TPM of Blockchains


    in this part i get TPS, TPM all days and then calculate average and maximum and minimum of all to see how much tolerance this blockchains have.

    Loading...
    Loading...

    What types of events have raised or decreased the blockchain's performance over that time period?


    to answer this question i decide to first pick top 5 Event of each day and share of each event from number of transaction then draw number of TPS (or TPM) on the chart at then compare in days that has high TPS and low TPS with normal TPS to see which event in days with high or low TPS occured more than before

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

    according the data we clearly see until Jun we see Deposit, Withdraw, MomentListe has high percentage of transaction and in this time TPS also is low. also clearly see in days after Jun and that day contain Deposit and Withdraw number of TPS again decreased. also chart data shows after Event FeesDeducted goes in top 5, TPS in long time increased and maybe this event one of factors to increase Flow TPS.