Blockchain technology has developed significantly over the last decade. One of the reasons for this is its sustainability architecture, which does not allow modification of the history of committed transactions. That means that developers should consider blockchain vulnerabilities and eliminate them before the deployment of the system. In this paper, we demonstrate a statistical model checking approach for the verification of blockchain systems on three real-world attack scenarios. We build and verify models of DNS attack, double-spending with memory pool flooding, and consensus delay scenario. After that, we analyze experimental results and propose solutions to avoid these kinds of attacks.
翻译:过去十年来,链链技术有了显著发展。 其原因之一是其可持续性结构,不允许修改已承诺交易的历史。 这意味着开发商应考虑链链脆弱性,并在系统部署之前消除这些脆弱性。 在本文中,我们展示了一种统计模式检查方法,用于在三种现实世界攻击情景下核查链系统。我们建立并核查DNS袭击、记忆池洪水双重耗尽和共识延迟情景的模型。 之后,我们分析实验结果并提出避免这类袭击的解决方案。