风险提示:理性看待区块链,提高风险意识!

区块链隐私怎么样?

2个回答

系统管理者7星评价

2020-10-30 14:30:20

区块链隐私怎么样?

区块链隐私解决方案

区块链隐私方案的着力点在于人物和事件,用大家更熟悉的名词就是身份隐私和交易隐私。身份隐私是指用户身份信息和区块链地址之间的关联关系,交易隐私是指区块链中存储的交易记录和交易记录背后的事实。

比特币是作为匿名加密货币被开发的,但它的匿名不是彻底的。别人并不知晓你的真实姓名,却仍可通过各种交易信息关联到你本人。在比特币网络上交易时,你会留下 “链上信息”和“链下信息”,前者可以将你的交易信息与他人相关联,后者可以揭示你的身份信息。

于是Zcash、Monero,以及基于Mimblewimble的Grin和Beam相继出现,它们的技术虽然各不相同,但主要目的都是切断“联系”。

Zcash是通过 zk-SNARKs 技术创建的,Eli Ben-Sasson 等人在零知识证明的基础上进一步开发了zk-SNARKs技术,它让人们能够简洁且非交互性地证明自己知道某个信息的同时不透露具体内容。

Monero使用的是环签名,通过构建 Kovri 以支持保护隐私的封包路由,用户可以隐藏自身地理位置和 IP 地址。Mimblewimble 的关键特点是无公开地址和完全隐私化。

我们需要多大程度的隐私?

简单介绍后,我们不要去管这些技术,仅仅依靠生活场景的常识去思考:我们究竟需要多大程度上的隐私?

我的已婚男同事给我提供了一点思路,他说:“我一方面不想让流水被第三者看到,另一方面希望店家或者收款方能够保护自己必要的信息,比如出去请客以及买烟的时候。”我问他,纸钞是不是就可以满足你的需求?他表示其携带不方便,且有被翻钱包的风险。

那如果是央行数字货币呢?穆长春在得到Libra的分享中,明确指出:“公众有匿名支付的需求,而现在的支付工具都是跟传统银行账户体系紧紧绑定的,而央行数字货币就是数字现钞,既能保持现钞的属性和主要的价值特征,又能满足便携和匿名的要求。”

从这个角度切入,笔者认为普通民众对于隐私的需求其实分为两大类:一是事件本身合法、合规、合情、合理的,但他们希望做个小透明,隐匿在信息洪流之中。比如滴滴可以获取所有的出行记录,并通过大数据的方式提供更好的服务,但不要清晰勾勒出我个人的路径,研究我个人的习惯,别有用心的推送广告。

二是事件本身不合法、不合规、不合情、不合理,所以我不想让别人知道这是我做的,而且也没有办法对我进行处罚,比如跑路、洗钱、逃税、黑市交易。我想,这样的需求永远不会被监管允许,也不可能成为主流的市场,因此不在讨论的范围内。

那么我想请教大家,对于第一类交易的隐私需求,有多大比例是央行数字货币能满足的?有多大比例是比特币能满足的?留给其他隐私币的空间还有多少?

许杰一招贤纳6星评价

2020-10-15 14:33:12

最近看了一些区块链方面的paper,有一个疑问:既然区块链上的数据是全网同步的,那么如何保证数据的隐私性呢?我的理解是在区块链商业应用中,肯定会涉及到隐私数据,特别是在金融领域。

答案:

这是一个非常好的问题,区块链的隐私性也是社区最关注的话题之一。从区块链理论本身来说,它根本无法保证数据的隐私性。因此需要结合一些其他技术来解决这个问题。

Zcash通过零知识证明za-SNARKs(零知识简洁非互动性知识参数)实现UTXO模式下交易信息的完全隐藏。在Zcash网络中发起一笔转账不需要写明转账的目标地址,而是将一个零知识证明链下发送给对方即可。当然发送交易的同时需要在区块链记录一些信息,但这些信息不会泄露交易的具体信息,包括对方帐号和交易金额。

Corda解决链上数据隐私的方法是只在有权阅读数据的双方间建立共识网络,这样从根本上避免了数据泄露的风险。

Hyperledger Fabric 0.6版中通过普通加密的方法解决区块链上数据隐私的问题,通过维护一棵分层的密钥树,实现对数据的分级加密。

Monero通过两个关键技术:隐蔽地址和环签名,实现了不依赖于中心节点的加密混合方案。隐蔽地址是为了解决输入输出地址关联性的问题,环签名是用于保证交易地址的不可追踪性。除了交易地址,交易金额也会暴露部分隐私。门罗币还提供了一种叫做环状保密交易(RingCT)的技术来同时隐藏交易地址以及交易金额。

闪电网络和最近的Aeternity 项目利用状态通道保护交易数据。状态通道的原理是,不在区块链上记录每一笔交易记录,而是隔一段时间记录一次状态变化,这样就不会透露单笔交易信息。交易双方会链下保存交易信息,当发生纠纷时,链下保存的信息可以结合链上信息一起解决问题。