Dept. of Physics of Complex Systems, Eötvös Loránd University, Budapest, Hungary.
Business Unit IT & Cloud Products, Ericsson Telecommunications Hungary, Budapest, Hungary.
PLoS One. 2018 Dec 13;13(12):e0207000. doi: 10.1371/journal.pone.0207000. eCollection 2018.
Bitcoin is a digital currency and electronic payment system operating over a peer-to-peer network on the Internet. One of its most important properties is the high level of anonymity it provides for its users. The users are identified by their Bitcoin addresses, which are random strings in the public records of transactions, the blockchain. When a user initiates a Bitcoin transaction, his Bitcoin client program relays messages to other clients through the Bitcoin network. Monitoring the propagation of these messages and analyzing them carefully reveal hidden relations. In this paper, we develop a mathematical model using a probabilistic approach to link Bitcoin addresses and transactions to the originator IP address. To utilize our model, we carried out experiments by installing more than a hundred modified Bitcoin clients distributed in the network to observe as many messages as possible. During a two month observation period we were able to identify several thousand Bitcoin clients and bind their transactions to geographical locations.
比特币是一种数字货币和电子支付系统,它在互联网上的点对点网络上运行。它最重要的特点之一是为其用户提供了高度的匿名性。用户通过比特币地址来识别,比特币地址是区块链中交易公共记录中的随机字符串。当用户发起比特币交易时,他的比特币客户端程序通过比特币网络将消息中继给其他客户端。监测这些消息的传播并仔细分析它们,可以揭示隐藏的关系。在本文中,我们使用概率方法开发了一个数学模型,将比特币地址和交易与发起者的 IP 地址联系起来。为了利用我们的模型,我们通过在网络中安装一百多个修改后的比特币客户端来进行实验,以观察尽可能多的消息。在两个月的观察期内,我们能够识别出数千个比特币客户端,并将它们的交易绑定到地理位置。