... | ... | @@ -38,10 +38,10 @@ |
|
|
Current hypothesis is that the fork happened because of budget being inconsistent across the network: block 57750(A) that contained budget payment was rejected by several nodes in the network; later those nodes accepted block 57750(B) that contained failsafe payment. So far, this is the only logical explanation, however there are few questions to be answered
|
|
|
|
|
|
### Further research directions
|
|
|
1. *Why Volodymyr's masternodes rejected block 57750(A)?* The obvious explanation would be that they didn't have the final budget, but they *actually gave votes for Final Budget A*! (todo: confirm with solid evidence)
|
|
|
2. *What caused issuing of block 57750(B) the next day? Which node mined it?* Probably, it won't help us understanding the problem, but it's just a strange unexplained event
|
|
|
3. *Why the failsafe even worked?* Based on code analysis done independently both by Volodymyr and Ashot the failsafe relies on impossible combination of events to work. In fact this was one of the reasons to eradicate it. We must have missed something
|
|
|
4. The last block on chain A is 58772 (01/20/2018 @ 11:54pm UTC), however Volodymyr's wallet received up to 57756 on Jan 22 and up to 58228 on Jan 23. *Why?* Probably it's due to the network being split, but it would be nice to have a more detailed explanation
|
|
|
5. *What mining pool has been doing since issuing block 58772?* No new blocks have been issued, but the pool is still working (Jan 23, morning)
|
|
|
6. *Is it a bug? If yes - how severe it is?* The testnet setup (little amount of nodes, unstable mining) obviously contributed in the fork, so it would be nice to know: to what extent?
|
|
|
7. *How likely it is to reproduce in mainnet?* Hopefully, having answers for questions 1 - 6, it would be easy to answer this one. |
|
|
\ No newline at end of file |
|
|
1. **Why Volodymyr's masternodes rejected block 57750(A)?** The obvious explanation would be that they didn't have the final budget, but they *actually gave votes for Final Budget A*! (todo: confirm with solid evidence)
|
|
|
2. **What caused issuing of block 57750(B) the next day? Which node mined it?** Probably, it won't help us understanding the problem, but it's just a strange unexplained event
|
|
|
3. **Why the failsafe even worked?** Based on code analysis done independently both by Volodymyr and Ashot the failsafe relies on impossible combination of events to work. In fact this was one of the reasons to eradicate it. We must have missed something
|
|
|
4. The last block on chain A is 58772 (01/20/2018 @ 11:54pm UTC), however Volodymyr's wallet received up to 57756 on Jan 22 and up to 58228 on Jan 23. **Why?** Probably it's due to the network being split, but it would be nice to have a more detailed explanation
|
|
|
5. **What mining pool has been doing since issuing block 58772?** No new blocks have been issued, but the pool is still working (Jan 23, morning)
|
|
|
6. **Is it a bug? If yes - how severe it is?** The testnet setup (little amount of nodes, unstable mining) obviously contributed in the fork, so it would be nice to know: to what extent?
|
|
|
7. **How likely is it to reproduce in mainnet?** Hopefully, having answers for questions 1 - 6, it would be easy to answer this one. |
|
|
\ No newline at end of file |