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 |