论文部分内容阅读
传统的转账支付系统由第三方机构建立相应的数据库,进行存储和监管,交易数据的安全性完全依赖于对第三方的信任,存在着巨大的隐患。区块链具有去中心化、用户匿名、集体维护、数据透明等特性,在转账支付交易方面解决只能依赖第三方的问题,可以替代第三方机构执行存储和监管的功能。尽管区块链技术对用户身份进行了匿名化处理,但是没有对交易金额等数据进行隐私保护,这导致攻击者可以通过基于行为的聚类分析等方法揭露用户的真实身份,因此需要对交易数据和用户的身份进行隐私保护。由于区块链的完全去中心化特性,这导致链上的非法交易无法得到有效监管,所以需要从技术层面研究区块链技术的监管。本论文基于同态加密和环签名技术,研究区块链的隐私保护和可控匿名问题,提出相应的解决方案,并将设计的方案应用于转账支付交易场景。本论文提出了基于可监管区块链的隐私安全转账支付协议,来解决转账支付交易中的隐私保护和监管问题。主要思想是在不影响区块链系统正常工作的前提下,对区块链公开数据中的某些信息进行隐藏,以增加数据分析的难度,同时有监管者可以对所有交易进行监管。具体来说,本文主要完成了以下几项工作:提出了一种基于区块链的转账支付交易方案,明确了交易中的隐私保护安全问题;针对交易金额公开的问题,提出了基于同态加密的隐私保护算法,利用算法的同态特性,可以在保护交易数据的情况下对交易的有效性进行验证;针对交易双方地址公开的问题,在CryptoNote协议基础上,提出了基于可撤销匿名性环签名的混币算法,利用环签名的特性,可以有效地对交易发起方的地址进行保护,同时签名者需将私钥加密参与签名的构造,保证了在特殊情况下对其匿名性的撤销;针对区块链上的交易监管问题,提出了一种两级监管架构的方案,监管者可以保留追究在区块链上进行买卖双方的责任。与现有的其它区块链隐私保护方案相比较,本方案的优势在于,在对用户透明的前提下,实现对转账支付交易数据和用户身份的隐私保护以及对交易的监管。本文从理论上分析了协议的正确性和安全性,最后通过实验完成了对系统的性能测试和安全性分析。