Liquidity Docs
Search…
⌃K

Scalability Costs

Scaling? Yes, towards thousands, ehm, hundred thou.., ehmm, Billions! We have tested our current commit-chain implementation with up to 100'000 client accounts, and the costs grow such that one commit-chain can support more than 1 Billion users 😊 - no matter how many transactions are done on the commit-chain.
Moreover, clients are light by nature and have only a few kb of storage and bandwidth requirements. Note, however, that clients are required to come online once in a round (every 36h) to audit their state. We plan to relax this requirements with watchtowers.
Now, please enjoy the following graph that shows on the x-axis up to 1 Billion users, and on the y-axis the blockchain costs for withdrawal (exit) and disputes with the operator.
NOCUST setup
More detailed and finer granular cost analysis can be found in the following table.
​
NOCUST Costs
Cost Growth
Checkpoint Notarization
80k gas
Constant
Deposit
135k gas
Constant
Withdraw Initiation
150k gas, <400k gas @ 1 Billion users
O(log(n_users) + log(n_supported_tokens)))
Dispute Initiation
220k gas, <450k gas @ 1Billion users
O(log(n_users) + log(n_supported_tokens)))
Dispute Answer
250k gas, ~<200k gas @ 1Billion users
O(log(n_users) + log(n_supported_tokens)))
Operator Storage
All client accounts
O(n_users)
Operator Bandwidth
All active client accounts
O(n_users)
Client Storage
312 bytes per transfer in the last 2 rounds + 1kb
Constant
Client Verification
Transfer signatures + one merkle proof per round
Constant
Client Bandwidth
Own transactions only
Constant
Fair Mass Exit
Yes
​
Delayed Transaction Finality
Yes, within 72 hours
Free
Instant Transaction Finality
Yes, insurance capital
Depending on client need
Token Support
ETH, ERC20
​