-
Notifications
You must be signed in to change notification settings - Fork 589
Home
subtly edited this page Sep 23, 2015
·
13 revisions
"The testing requirements for Ethereum are greater than any other project we've come across."
- security auditor
- block headers (encapsulation of the state of canonical chain)
- transactions (interface for calling EVM and xfer of value)
- state database (encapsulation of state)
- provisioned, turing complete contract execution (EVM)
- execution limited by available gas provision
- recursion limited to 1024
- floating gas price (execCost = gasPrice * codeCost)
- modified GHOST protocol and implementation (uncle blocks)
- block & transaction relay and synchronization (wireline protocol)
- ethash proof of work (BFT consensus protocol)
- p2p network (connectivity)
- state database pruning
- transaction processing w/stake-based proofing
- network improvements (robustness, context)
- RANDAO
- optimal gas price (bootstrapped value; currently 50 gwei)
- dynamic gas price (current clients have static floor)
- optimal target-gas limit
- dynamic target-gas limit
- timestamp mechanic (robustness; connected to difficulty)
- difficulty adjustment (robustness; connected to timestamp)