摘要
作为主流的数字加密货币,比特币的安全性受到广泛关注,并且围绕其展开大量的研究工作.然而目前针对比特币支付过程的分析还比较欠缺,缺乏相关的安全标准和精细的建模分析,难以确保相关协议的安全.针对这一问题,基于比特币社区规范与比特币的数字货币功能属性,为比特币支付协议建立了形式化的符号模型与对应的安全属性,并使用自动验证工具Tamarin对相关模型及属性进行了形式化验证,完成了对比特币支付协议的验证工作,并且发现一种未被讨论过的比特币支付协议中的安全威胁,对该问题可能产生的影响进行了分析。
As a mainstream digital Cryptocurrency,the security of Bitcoin had received widespread attention,with significant research conducted around it.However,there is currently a lack of analysis on the Bitcoin payment process,along with a deficiency in relevant security standards and detailed modeling analysis,making it challenging to ensure the security of relevant protocols.Addressing this issue,this study began with the concept of consensus and established a symbolic model of the Bitcoin payment protocol based on the Bitcoin community specification and Bitcoin's digital currency attributes.Corresponding adversary models and security attributes were proposed.Finally the relevant models underwent formal validation using the automatic verification tool Tamarin,completing the verification process of the Bitcoin payment protocol.Consequently,a security vulnerability in the Bitcoin payment protocol was discovered.The potential impact of this vulnerability were discussed.
作者
王炯涵
黄文超
汪万森
熊焰
Wang Jionghan;Huang Wenchao;Wang Wansen;Xiong Yan(College of Computer Science and Technology,University of Science and Technology of China,Hefei 230026)
出处
《信息安全研究》
CSCD
北大核心
2024年第4期311-317,共7页
Journal of Information Security Research
基金
国家重点研发计划项目(2021QY2104)
中央高校基本科研业务费专项资金项目(WK2150110024)
国家自然科学基金项目(61972369,62102385,62372422)
安徽省自然科学基金项目(2108085QF262)。
关键词
比特币
形式化验证
网络协议安全
支付过程
符号模型
bitcoin
formal verification
network protocol security
payment process
symbolic model