解开基于区块链的支持遗忘交易的加密货币系统:一种形式化方法

Lin Chen, Lei Xu, Nolan Shah, Nour Diallo, Zhimin Gao, Yang Lu, W. Shi
{"title":"解开基于区块链的支持遗忘交易的加密货币系统:一种形式化方法","authors":"Lin Chen, Lei Xu, Nolan Shah, Nour Diallo, Zhimin Gao, Yang Lu, W. Shi","doi":"10.1145/3055518.3055528","DOIUrl":null,"url":null,"abstract":"User privacy is an important issue in a blockchain based transaction system. Bitcoin, being one of the most widely used blockchain based transaction system, fails to provide enough protection on users' privacy. Many subsequent studies focus on establishing a system that hides the linkage between the identities (pseudonyms) of users and the transactions they carry out in order to provide a high level of anonymity. Examples include Zerocoin, Zerocash and so on. It thus becomes an interesting question whether such new transaction systems do provide enough protection on users' privacy. In this paper, we propose a novel and effective approach for de-anonymizing these transaction systems by leveraging information in the system that is not directly related, including the number of transactions made by each identity and time stamp of sending and receiving. Combining probability studies with optimization tools, we establish a model which allows us to determine, among all possible ways of linking between transactions and identities, the one that is most likely to be true. Subsequent transaction graph analysis could then be carried out, leading to the de-anonymization of the system. To solve the model, we provide exact algorithms based on mixed integer linear programming. Our research also establishes interesting relationships between the de-anonymization problem and other problems studied in the literature of theoretical computer science, e.g., the graph matching problem and scheduling problem.","PeriodicalId":248708,"journal":{"name":"Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts","volume":"146 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-04-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"Unraveling Blockchain based Crypto-currency System Supporting Oblivious Transactions: a Formalized Approach\",\"authors\":\"Lin Chen, Lei Xu, Nolan Shah, Nour Diallo, Zhimin Gao, Yang Lu, W. Shi\",\"doi\":\"10.1145/3055518.3055528\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"User privacy is an important issue in a blockchain based transaction system. Bitcoin, being one of the most widely used blockchain based transaction system, fails to provide enough protection on users' privacy. Many subsequent studies focus on establishing a system that hides the linkage between the identities (pseudonyms) of users and the transactions they carry out in order to provide a high level of anonymity. Examples include Zerocoin, Zerocash and so on. It thus becomes an interesting question whether such new transaction systems do provide enough protection on users' privacy. In this paper, we propose a novel and effective approach for de-anonymizing these transaction systems by leveraging information in the system that is not directly related, including the number of transactions made by each identity and time stamp of sending and receiving. Combining probability studies with optimization tools, we establish a model which allows us to determine, among all possible ways of linking between transactions and identities, the one that is most likely to be true. Subsequent transaction graph analysis could then be carried out, leading to the de-anonymization of the system. To solve the model, we provide exact algorithms based on mixed integer linear programming. Our research also establishes interesting relationships between the de-anonymization problem and other problems studied in the literature of theoretical computer science, e.g., the graph matching problem and scheduling problem.\",\"PeriodicalId\":248708,\"journal\":{\"name\":\"Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts\",\"volume\":\"146 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-04-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3055518.3055528\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the ACM Workshop on Blockchain, Cryptocurrencies and Contracts","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3055518.3055528","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

摘要

在基于区块链的交易系统中,用户隐私是一个重要的问题。比特币作为应用最广泛的基于区块链的交易系统之一,对用户隐私的保护不够。许多后续研究的重点是建立一个系统,隐藏用户身份(假名)和他们进行的交易之间的联系,以提供高水平的匿名性。例子包括Zerocoin、Zerocash等。因此,这些新的交易系统是否能为用户的隐私提供足够的保护就成了一个有趣的问题。在本文中,我们提出了一种新颖而有效的方法,通过利用系统中不直接相关的信息,包括每个身份所做的交易数量以及发送和接收的时间戳,来对这些交易系统进行去匿名化。结合概率研究和优化工具,我们建立了一个模型,使我们能够在所有可能的交易和身份之间的联系方式中确定最可能是真实的。随后可以进行交易图分析,从而导致系统的去匿名化。为了求解该模型,我们给出了基于混合整数线性规划的精确算法。我们的研究还建立了去匿名化问题与理论计算机科学文献中研究的其他问题之间的有趣关系,例如图匹配问题和调度问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Unraveling Blockchain based Crypto-currency System Supporting Oblivious Transactions: a Formalized Approach
User privacy is an important issue in a blockchain based transaction system. Bitcoin, being one of the most widely used blockchain based transaction system, fails to provide enough protection on users' privacy. Many subsequent studies focus on establishing a system that hides the linkage between the identities (pseudonyms) of users and the transactions they carry out in order to provide a high level of anonymity. Examples include Zerocoin, Zerocash and so on. It thus becomes an interesting question whether such new transaction systems do provide enough protection on users' privacy. In this paper, we propose a novel and effective approach for de-anonymizing these transaction systems by leveraging information in the system that is not directly related, including the number of transactions made by each identity and time stamp of sending and receiving. Combining probability studies with optimization tools, we establish a model which allows us to determine, among all possible ways of linking between transactions and identities, the one that is most likely to be true. Subsequent transaction graph analysis could then be carried out, leading to the de-anonymization of the system. To solve the model, we provide exact algorithms based on mixed integer linear programming. Our research also establishes interesting relationships between the de-anonymization problem and other problems studied in the literature of theoretical computer science, e.g., the graph matching problem and scheduling problem.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信