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:
1. How much orders per second you will process
2. How much time will need to pass between I put order in book and other market participants will see that order
3. Will validator see my order in book in same time as other market participants
4. 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)
5. 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.
6. I will able to place orders for assets that i don't currently have, but they will be in time of validator match operation?
7. 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