Three Challenges
several dimensions:
Throughput
Latency
Scalability
Fault tolerance
three failure modes
Smart contracts | Description | Type |
---|---|---|
YCSB | Key-value store | macro |
Smallbank | OLTP workload | macro |
EtherId | Name registrar contract | macro |
Doubler | Ponzi scheme | macro |
WavesPresale | Crowd sale | macro |
VersionKVStore | Keep state’s versions (Hyperledger only) | micro |
IOHeavy | Read and write a lot of data | micro |
CPUHeavy | Sort a large array | micro |
DoNothing | Simple contract, do nothing | micro |