100k tps looks way off (on your side) if you define transaction correctly, i will not anticipate that amount of volume…
I’m connected to all 48 cryptoccy exchanges and collecting from them all types of data, i will give you some numbers, but lets define whats what.
Transaction => Match between 2 orders of opposite side in exchange orderbook; actual transfer of assets between market participants
Match => Same as transaction
Order => Single operation on order book (insert, update, remove)
Right now (weekend) averaged data from last 5 minutes from all symbols (6804) listed on cryptoccy exchanges:
- 65 Transactions/s
- 1519 Orders/s
Weekends are always less traded, lets assume high activity and multiple this by 10,
also assume that you will take 50% of total cryptoccy volume,
and that crypto markets will be in one year 10 times bigger.
So at max you will need to process:
- 4k Transactions/s
- 76k Orders/s
Your estimates are 100k Transactions/s, so it’s not an issue here if we are agreeing on definitions.
More important questions for you guys:
- How much orders per second you will process
- How much time will need to pass between I put order in book and other market participants will see that order
- Will validator see my order in book in same time as other market participants
- What’s will be minimum time after what I will can cancel my order and avoid transaction match by validator (How much time will be required to cancel my order)
- After Transaction/Match, how much time will need to pass to get my assets (for example i got a match on my limit order, 10 BTC/LTC), how much time will pass between match operation and moment when I will able to use my 10 BTC.
- I will able to place orders for assets that i don’t currently have, but they will be in time of validator match operation?
- Whats are limit related to order book operations, eg. how much orders can be placed at once, limit on total opened orders in book, mininum order size etc