区块链中数据是公开透明的,那么咋能实现对这些数据的隐私保护呢

谢邀。
一般利用加密算法来实现。目前主要有混币、环签名、同态加密、零知识证明等几种方式。
混币原理:就是割裂输入地址和输出地址之间的关系。在一个交易中,假如有很多人参与,其中包括大量输入和输出,这样会比较难在输入和输出中找出每个人的对应对,这样一来,输入与输出之间的联系被事实上割裂。多次混币、每次少量币,效果更好。
环签名:简化的类群签名。环中一个成员利用他的私钥和其他成员的公钥进行签名,但却不需要征得其他成员的允许,而验证者只知道签名来自这个环,但不知到谁是真正的签名者。这个方式解决了对签名者完全匿名的问题,允许一个成员代表一组人进行签名而不泄漏签名者的信息。
同态加密:是一种无需对加密数据进行提前解密就可以执行计算的方法。通过使用同态加密技术在区块链上存储数据可以达到一种完美的平衡,不会对区块链属性造成任何重大的改变。也就是说,区块链仍旧是公有区块链,但区块链上的数据将会被加密。
零知识证明(ZKPs): ZKP是一种密码学技术,是一种在无需泄露数据本身情况下证明某些数据运算的一种零知识证明,允许两方(证明者和验证者)来证明某个提议是真实的,而且无需泄露除了它是真实的之外的任何信息。在密码学货币和区块链中,这通常是指交易信息数据。在联盟链中,除了在算法做处理外,还有其他一些特别的隐私数据保护方案。
比如ChinaLedger提出的基于中央对手的方案。这个方案分成A链和B链,事件时序的见证在一条链上,而有效支付的见证在另外一条链上。这个实践顺序加密提交,提交为CCP——中央对手方,由中央对手方来解密、检验签名、检验余额,如果是有效就实现过户,然后加密再回去。
以太坊提出了一个基于State channel的隐私保护方案。
区块链中数据是公开透明的,那么咋能实现对这些数据的隐私保护呢

一个账本统一打一笔钱到智能合约里,智能合约实现加密,中间的明细怎么改变价值最终的版本等外边是看不见的;等到最后交易完成,再把结果显回到基础上。中间过程部分的隐私是保护了的,但有一个问题是总额进来多少、出去多少,这些保护不了。------------------------------------------------------ 分割线 ---------------------------------------------------------------
第三届区块链全球峰会“新经济破晓”即将盛大开启,智能合约之父Nick Szabo、以太坊创始人Vitalik Buterin、block.one公司CTO Daniel Larimer(网名BM)、ChinaLedger技术委员会主席白硕等大神都将亲临现场!
详细信息:2017第三届区块链全球峰会
报名通道:“新经济破晓”2017第三届区块链全球峰会 - 会鸽 - 找活动_办活动_上会鸽

■网友
谢邀,比特币在白皮书的第十节已经说明:

区块链中数据是公开透明的,那么咋能实现对这些数据的隐私保护呢

传统的造币厂模型为交易的参与者提供了一定程度的隐私保护,因为试图向可信任的第三方索取交易信息是严格受限的。但是如果将交易信息向全网进行广播,就意味着这样的方法失效了。但是隐私依然可以得到保护:将公钥保持为匿名。公众得知的信息仅仅是有某个人将一定数量的货币发所给了另外一个人,但是难以将该交易同特定的人联系在一起,也就是说,公众难以确信,这些人究竟是谁。这同股票交易所发布的信息是类似的,股票交易发生的时间、交易量是记录在案且可供查询的,但是交易双方的身份信息却不予透露。作为额外的预防措施,使用者可以让每次交易都生成一个新的地址,以确保这些交易不被追溯到一个共同的所有者。但是由于并行输入的存在,一定程度上的追溯还是不可避免的,因为并行输入表明这些货币都属于同一个所有者。此时的风险在于,如果某个人的某一个公钥被确认属于他,那么就可以追溯出此人的其它很多交易。交易数据是公开的,比特币用户可以开多个比特币地址,而地址跟他现实生活中的真实身份也没有任何联系,你只能知道某个地址发生了某个交易。不过这一点通过社会学分析以及大数据统计可能会被找出那个现实中的人。


推荐阅读