中文

使用图神经网络检测比特币双重支付攻击

密码学与安全 2023-08-22 v1

摘要

比特币交易将未花费交易输出(UTXO)作为其输入,并在指定地址生成一个或多个新拥有的UTXO。每个UTXO只能在交易中作为输入使用一次,在两个或多个不同交易中使用它被称为双重支付攻击。最终,由于比特币协议的特性,双重支付是不可能的。然而,当为了实现快速支付,即使交易的最终性尚未得到完全保证也将其视为最终交易时,可能会出现问题。在本文中,我们提出了一种使用图神经网络(GNN)检测比特币双重支付攻击的方法。该模型仅使用从网络中部分观察节点获取的信息,预测网络中所有节点是否在其自身的内存池中包含给定的支付交易。我们的实验表明,当网络中超过约1%的节点为观察节点时,所提出的模型检测双重支付的准确率至少为0.95。

关键词

引用

@article{arxiv.2304.13935,
  title  = {Bitcoin Double-Spending Attack Detection using Graph Neural Network},
  author = {Changhoon Kang and Jongsoo Woo and James Won-Ki Hong},
  journal= {arXiv preprint arXiv:2304.13935},
  year   = {2023}
}

备注

3 pages, 1 table, Accepted as poster at IEEE ICBC 2023