mirror of
https://github.com/status-im/EIPs.git
synced 2025-01-14 00:45:05 +00:00
EIP 100: add references
This commit is contained in:
parent
04886529d4
commit
a6fe8b4755
@ -32,3 +32,8 @@ adj_factor = max(1 + len(parent.uncles) - ((timestamp - parent.timestamp) // 9),
|
||||
can be fairly easily seen to be (to within a tolerance of ~3/4194304) mathematically equivalent to assuming that a block with `k` uncles is equivalent to a sequence of `k+1` blocks that all appear with the exact same timestamp, and this is likely the simplest possible way to accomplish the desired effect. But since the exact formula depends on the full block and not just the header, we are instead using an approximate formula that accomplishes almost the same effect but has the benefit that it depends only on the block header (as you can check the uncle hash against the blank hash).
|
||||
|
||||
Changing the denominator from 10 to 9 ensures that the block time remains roughly the same (in fact, it should decrease by ~3% given the current uncle rate of 7%).
|
||||
|
||||
### References
|
||||
|
||||
1. EIP 100 issue and discussion: https://github.com/ethereum/EIPs/issues/100
|
||||
2. https://bitslog.wordpress.com/2016/04/28/uncle-mining-an-ethereum-consensus-protocol-flaw/
|
||||
|
Loading…
x
Reference in New Issue
Block a user