├── README.md ├── bloom.py ├── casper.py ├── casper ├── README.md ├── casper.py ├── compute_scoring_rule_constants.py ├── distributions.py ├── networksim.py ├── run.py └── voting_strategy.py ├── casper3 ├── casper.py ├── distributions.py ├── networksim.py └── test.py ├── diffadjust ├── blkdiff.py └── hashpower.csv ├── erasure_code ├── share.cpp ├── share.go ├── share.h ├── share.js ├── share.py ├── share.pyc ├── test.py └── utils.h ├── ghost.py ├── ghost_timing_strats.py ├── inclusive_ghost.py ├── mining ├── arpow_miner.py ├── compute_probabilities_of_finality.py ├── finality_probability_sim.py ├── hashimoto.py ├── mining.go ├── mining.py └── python_sha3.py ├── multi_uncle_ghost.py ├── selfish_mining_strats.py ├── slasher_v2_sim.py ├── slasher_withholding_exploit.py ├── stability ├── csvgen.py ├── diff_and_price.csv ├── fit.py └── spread.py └── timing_strats.py /README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bloom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/bloom.py -------------------------------------------------------------------------------- /casper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper.py -------------------------------------------------------------------------------- /casper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper/README.md -------------------------------------------------------------------------------- /casper/casper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper/casper.py -------------------------------------------------------------------------------- /casper/compute_scoring_rule_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper/compute_scoring_rule_constants.py -------------------------------------------------------------------------------- /casper/distributions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper/distributions.py -------------------------------------------------------------------------------- /casper/networksim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper/networksim.py -------------------------------------------------------------------------------- /casper/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper/run.py -------------------------------------------------------------------------------- /casper/voting_strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper/voting_strategy.py -------------------------------------------------------------------------------- /casper3/casper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper3/casper.py -------------------------------------------------------------------------------- /casper3/distributions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper3/distributions.py -------------------------------------------------------------------------------- /casper3/networksim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper3/networksim.py -------------------------------------------------------------------------------- /casper3/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/casper3/test.py -------------------------------------------------------------------------------- /diffadjust/blkdiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/diffadjust/blkdiff.py -------------------------------------------------------------------------------- /diffadjust/hashpower.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/diffadjust/hashpower.csv -------------------------------------------------------------------------------- /erasure_code/share.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/erasure_code/share.cpp -------------------------------------------------------------------------------- /erasure_code/share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/erasure_code/share.go -------------------------------------------------------------------------------- /erasure_code/share.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/erasure_code/share.h -------------------------------------------------------------------------------- /erasure_code/share.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/erasure_code/share.js -------------------------------------------------------------------------------- /erasure_code/share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/erasure_code/share.py -------------------------------------------------------------------------------- /erasure_code/share.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/erasure_code/share.pyc -------------------------------------------------------------------------------- /erasure_code/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/erasure_code/test.py -------------------------------------------------------------------------------- /erasure_code/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/erasure_code/utils.h -------------------------------------------------------------------------------- /ghost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/ghost.py -------------------------------------------------------------------------------- /ghost_timing_strats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/ghost_timing_strats.py -------------------------------------------------------------------------------- /inclusive_ghost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/inclusive_ghost.py -------------------------------------------------------------------------------- /mining/arpow_miner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/mining/arpow_miner.py -------------------------------------------------------------------------------- /mining/compute_probabilities_of_finality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/mining/compute_probabilities_of_finality.py -------------------------------------------------------------------------------- /mining/finality_probability_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/mining/finality_probability_sim.py -------------------------------------------------------------------------------- /mining/hashimoto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/mining/hashimoto.py -------------------------------------------------------------------------------- /mining/mining.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/mining/mining.go -------------------------------------------------------------------------------- /mining/mining.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/mining/mining.py -------------------------------------------------------------------------------- /mining/python_sha3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/mining/python_sha3.py -------------------------------------------------------------------------------- /multi_uncle_ghost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/multi_uncle_ghost.py -------------------------------------------------------------------------------- /selfish_mining_strats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/selfish_mining_strats.py -------------------------------------------------------------------------------- /slasher_v2_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/slasher_v2_sim.py -------------------------------------------------------------------------------- /slasher_withholding_exploit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/slasher_withholding_exploit.py -------------------------------------------------------------------------------- /stability/csvgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/stability/csvgen.py -------------------------------------------------------------------------------- /stability/diff_and_price.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/stability/diff_and_price.csv -------------------------------------------------------------------------------- /stability/fit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/stability/fit.py -------------------------------------------------------------------------------- /stability/spread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/stability/spread.py -------------------------------------------------------------------------------- /timing_strats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum/economic-modeling/HEAD/timing_strats.py --------------------------------------------------------------------------------