区块链隐私保护和数据安全.docx
《区块链隐私保护和数据安全.docx》由会员分享,可在线阅读,更多相关《区块链隐私保护和数据安全.docx(27页珍藏版)》请在优知文库上搜索。
1、contentJ1背景介绍零钞:基于ZkSNARK的混币池Hawk:保护合约数据私密性Coco:兼容任意区块链同BabyZoe:以太坊隐私保护技术6总结 区块链本质上是一个类BFT的系统,需要不同节点对交易以及状态进行验证重算来达成共识,因此要求链上数据都是非加密且公开的,造成了数据的隐私问题。 区块链中的数据提供方并不希望数据完全公开,尤其是敏感数据,包括交易身份、交易金额、合约等。隐私场景:1 .用户利用区块链上的数字资产向商户购买商品,但并不希望向所有节点暴露自己的消费历史2 .两家公司在区块链上签订了股权相关的智能合约,但并不希望马上披露以免引发股价异常波动3 .销售商并不希望在区块链
2、上披露自己的供应商,否则可能造成竞争加剧以及自己的成本上升区块链的隐私问题:1.假名与匿名2 .合约代码隐私3 .合约输入隐私同一用户的多个地址关联到同一地址簇11研究背景Ba1.“假名“与”匿名“假名:比特币,以太坊等系统中,不使用真名,而是用钱包地址代表使用者身份。匿名:具备无关联性的假名。比特币等容易受到去匿名攻击,因此不具备匿名性。bitcoin-24bitcoinicabitmitclone dicebitin.dgzinffl去匿名攻击,利用了统计规律和背景知识攻击。1.根据大量交易记录,对交易地址进行关联,得到大量地址簇。2 .根据其中已知信息的地址,比如交易所,某些虚拟货币商家
3、等,对其进行标签化。3 .再结合现实中的背景知识,给个人用户的地址簇打上特征标签,得到交易分析图来进行去匿名化,包括比特币财产数额,交易偏好等。2.合约代码隐私由于以太坊合约的编译后生成的EVM字节码是全网公开,因此可以通过反编译的方法获得智能合约的Solidity语法代码。oxe !Pusit8x2! PlSHI!x4 8,Ox4)!HSTOREI Noneex5J!PUsHHOx4 ,J8x7CALLDATASIZEI None8x8) LLT!None89)IPUSi26cxc!3UMPlI Noneexd!PUsha!Fexffffffff8x12IPUSHJ9lxl 88888888
4、8888888888888888688888888888888668668888610x36PUsH!,eeOXa!CalldataloadINone8x33 I DlVNone8x54 I AMDNone0x35(PUSH4 8xl I DUP2I,exsbs 9e 40x3b!EQd) None0x3CHPUiH28x3f. 3UNPI媵6ex4S I DUPlNone8x41 PUSH4NoneD46 I EQ!(cxsdnscbsb8x47 I PVSH2NoneI 3UNPI!fexa4 18x4bDUP1IWonew4e) I PUSH4C 8xcif44683* I EQIWon
5、eI PSHZIxbgexs5)!IU%VINone8x56)1 DUPII None8x57 I PUsH4Bx5el IEQHxec5 d26, WoeBx5d I PusH2cx=4:data=CALLDATA|:4Jifdata=-0x6b59684i:test1()elifdata=x8da5cb5b:owner()elifdata=Oxcaf44683:test2()elifdata=0xe3ac5d26:prize()else:raise够鼐器3.合约输入隐私对于以太坊来说,当一个用户调用合约,并且成功广播到全网的时候,其调用参数是明文存储的,这对于用户的数据安全也是一种泄露。举
6、例,在一篇利用区块链进行数据存储的论文中,作者利用智能合约存储了用户密码的HaSh值,再利用智能合约计算HaSh值进行用户认证。乍看之下,合约中只存储了HaSh值,但是调用合约的参数实际是密码明文,可以从交易的Data字段直接读取出来o零钞(ZCaSh)基于ZkSNARK的混币池1.零钞(ZCaSh)是一种利用零知识证明来构造一种完美混币池的密码学货币。零知识证明与ZkSNARKZeaSh块1ZCaSh块2Zcash块3Zcash块N2.零钞运行的原理用户1用户2SassonjEliBen,etal.Zerocash:DeCentraIiZedanonymouspaymentsfrombitc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 区块 隐私 保护 数据 安全