"Big Bang" attack could leverage Monero's dynamic blocksize to bloat the blockchain to 30TB in only 36 hours

http://bit.ly/2Wa7sep excerpts:Abstract:The current bound on expansion of the Monero block(/chain) is that each block cannot be larger than the median size of the previous 100 blocks. Given the 2-minute block time, this means that the protocol has a few-hour memory, which performs well for most use cases and conditions.However, it is prudent to consider edge cases as well, and the current absence of medium or long-term memory comes with a significant risk. Under the current protocol, sustained high transaction volume (due to rapid adoption or a well-funded spammer) induces a rapid exponential increase in resource requirements (disk space, bandwidth, etc) that would exceed the capacities of the extant Monero infrastructure on the scale of hoursThis notebook quantifies the scale of damage in the worst-case-scenarios that could arise from overwhelming adpotion or a deliberate spam attack. The current system (short-term memory only) is compared to two proposed mitigation strategies: a two point long/short-term memory, and an additive limit. Results: Under the current system, the block size doubles every 51 blocks (i.e. doubling 14 times each day) indefinitely. The blockchain size doubles in less than a day and grows catastrophically large shortly thereafter.Response from Sarang Noether of Monero Research Labs (MRL):This kind of bloat structure has been known for quite some time, and although it is costly to execute, there are at least two proposals being considered for inclusion in the next release. It's been discussed at length in public research meetings.Executing a successful network upgrade is a non-trivial task. It's being addressed as expeditiously as can be reasonably done.Monero subreddit discussion:http://bit.ly/2R7w6Ze

Submitted January 24, 2019 at 02:01AM

No comments:

Post a Comment