区块链越来越热门,关于区块链也有很多的科普文章。其中一点被众多科普文章反复提到:区块链可以保护隐私。

区块链真的能保护隐私吗?我们从专业技术角度来分析一下。

众所周知,区块链是基于密码学技术构建的。主流区块链主要以如下两种方式使用密码学技术:

1.每个区块都计算Hash值,然后用出块节点的私钥来签名,其他所有人都可以用其公钥来验签,保证了每个区块的数据都不可篡改。具体方式是验证者用相同Hash算法重新计算该区块的Hash值,用签名者的公钥解密签名数据,然后比较二者是否相等,相等就表明该区块的数据一个字节都没有改动过。这是一个标准的数字签名过程。

2. 区块链账号是基于私钥来认证的,拥有私钥就可以支配该账号内的资产,并拥有该账号的所有权限。在账号所有者进行操作时,用其私钥对操作指令进行签名,区块链节点验签通过后执行该操作。签名验签的算法如前所述。

可以看出,BTC等主流的区块链技术只需要使用密码学的Hash算法和签名/验签算法(即私钥加密和公钥解密),并不需要使用密码学的加密和解密算法,也没有对区块链数据进行加密。

我们可以打开区块链浏览器,随便输入一个账号,就能查到这个账号下当前余额有多少,以及之前所有的交易记录。

图中这个账号有一万六千多枚BTC,价值7亿多美元,总共有3万多笔收支,每笔明细都是公开的,所有人都知道你在什么时间给了那个账号多少比特币。

这比银行账户透明度高多了,为什么人们常说的区块链能保护隐私呢?

因为银行账户除了账号还有开户名,一看开户名就知道是谁的账户。而且银行开户需要实名,开户名就是本人真实姓名(或公司名称)。而区块链只需要账号,不需要开户名,更不需要实名认证,换句话说账号是匿名的。

这有点像手机号码,只看手机号并不知道这个号码是谁的。电信诈骗利用了这一点,在电话里冒充公安、冒充银行、冒充国家安全部门......

但我们都知道手机号的匿名性是非常有限的。我们日常通话绝大多数都是跟通讯录上的人讲电话,这些号码是谁的一清二楚。还有114查号台,可以正查、反查电话号码。现在很多手机厂商更是贴心地提供了黄页功能,可以自动提示通话方是谁。一个不认识的号码,只要通过一次话,我们也就知道这是谁的号码了。

区块链也是相似的,而且更不隐私。你只要跟一个账号有过往来,也就知道这个账号是谁的了。更可怕的是,你还可以知道这个账号上有多少钱,过去都跟谁有过往来交易,每一笔交易是几月几号几点几分多大金额全都一清二楚,甚至未来的交易也全都是透明的。这还不如中心化的银行或手机号呢,至少他人银行账号上有多少钱、交易流水是严格保密的,他人手机号的通话记录也是保密的。

如今,毒贩也不太敢用比特币做交易了。网上早就有好事者整理了账号信息,将大量账号归属谁都列出来了。你固然可以随时新开账户,但只要跟其它账户有过往来,就很容易被人查出蛛丝马迹。例如,价值1亿美元的比特币全部转向了另一个账号,那多半新账号就是老账号的马甲。更不用说FBI多年来一直在跟踪比特币账号,其手里的账号信息更多、更全。从区块链上查账号之间的关联关系,绝对比通过全城摄像头去查看谁跟谁接触过要容易得太多。

那区块链上是不是就不可能有隐私呢?这样说也不对。完全可以在上链之前对信息进行加密,公众能看到的都是加密后的数据,没有密钥根本就不知道是什么内容。这就需要在区块链之外另外建立一套密码系统,不仅包含了区块链所没有的加密、解密,还要包含密钥管理功能,才能让密钥跟数据能对应上,让有权限者能得到密钥授权。

总之,现在还是区块链技术和产业发展的早期,太多人只会抄袭和人云亦云就敢去冒充导师,网络上充满了大量错误和误导信息,一定要擦亮眼睛仔细分辨,不能因为“大家都说”就轻信。

区块链能保护隐私?别被忽悠了相关推荐

  1. Chinaledger:区块链中的隐私保护

    隐私问题一直是区块链应用落地的障碍问题之一,如何既能满足监管,又能不侵害数据隐私,是行业都在攻克的问题.那么,到底隐私问题为何难?有什么解决思路,以及实践创新呢?零知识证明.同态加密等技术,又能否解决 ...

  2. 独家| ChinaLedger白硕:区块链中的隐私保护

    隐私问题一直是区块链应用落地的障碍问题之一,如何既能满足监管,又能不侵害数据隐私,是行业都在攻克的问题.那么,到底隐私问题为何难?有什么解决思路,以及实践创新呢?零知识证明.同态加密等技术,又能否解决 ...

  3. 加密货币与智能合约的隐私 (一): 区块链上的隐私

    在本系列中,我将讨论公共区块链的隐私权衡问题:今天可以做什么和不可以做什么,为什么区块链上的隐私很重要,以及确保当今应用程序隐私的流行方法. 2009年,一个名叫Satoshi Nakamoto的人或 ...

  4. 区块链安全和隐私问题有点与众不同

    今天我将分享一些过去几年区块链遇到的攻击实例,为大家展示一下不太一样的区块链安全和隐私问题. 第一,恶意攻击.这些攻击大多是大家平时接触到的区块链相关的智能合约攻击. 第二,理性攻击.平时可能比较少接 ...

  5. 区块链与分布式隐私计算行业报告 | TokenInsigh

    我们选取了三个不同技术路径的分布式隐私计算项目,分别是采用安全多方计算方案的ARPA.采用Trusted Execution Environment(TEE)硬件支持方案的Trias和采用分布式云计算 ...

  6. 区块链与分布式隐私计算行业报告 | TokenInsight

    随着区块链技术的发展,其功能也从实现点对点的电子现金系统逐渐扩大到不同领域.隐私保护作为区块链中一个重要的课题,也在不断丰富扩充自己的含义--从仅仅确保交易隐私匿名性逐渐加入了对数据所有权.使用权的隐 ...

  7. EIDchain公链:区块链数据隐私保护解决方案

    摘要:作为一种新兴的分布式账本技术,区块链存储着用户之间的交易记录和隐私数据,有着开放透明.交易记录无法更改.来源可追踪等特性.物联网.金融.医疗等行业纷纷结合区块链技术来解决行业痛点,所以区块链发展 ...

  8. 浅谈华为如何实现区块链的安全隐私保护

    摘要:区块链节点的租户隔离机制.安全合规性的国密算法支持机制以及范围可验证的同态加密机制下,华为区块链服务的增强安全特性浅谈. 1. 华为区块链服务安全特性介绍 本文介绍华为云区块链服务BCS(Blo ...

  9. 区块链+保险,隐私保护必不可少!

    2018年12月7日,CHAIN PLUS+上海年终区块链峰会上民生健康险创新项目负责人.万云CPO程羽带来了民生健康险区块链设计与实践分享.然而背靠万向区块链,2年怒砸3000万,民生人寿的区块链之 ...

最新文章

  1. Boost:宏BOOST_TEST_EQ的测试
  2. MFC的来龙去脉-----消息处理,找处理函数
  3. play 连接mysql_Play framework 2.x 连接mysql | 学步园
  4. 经典的机器学习方面源代码库(非常全,数据挖掘,计算...)
  5. linux怎么删除代码库,是否有从代码库中删除第三方C和C库的好技巧或工具? (OS X或Linux)...
  6. 【ESIM】论文阅读笔记:文本蕴含之ESIM
  7. 砍掉中国90%的科研人员,对科技发展的影响微乎其微,某教授酒后真言!
  8. java并发编程实战读书笔记之FutureTask
  9. python环境配置教程
  10. vc++6.0常用插件和界面库
  11. 继续教育计算机组成原理a试卷,计算机组成原理试卷.docx
  12. PHPstudy配置局域网
  13. 用计算机从85加到98的和是,2018年职称计算机考试题库及答案
  14. Opencv模板匹配学习
  15. 如何构建健商品期carry组合
  16. 蓝桥杯 A组 迷宫地图
  17. 多线程同步有几种实现方法C语言,线程同步与并发
  18. 五伤四损 - 万全《养生四要》
  19. ERP的工单(MO)
  20. 计算机中 符号咋打,乘以符号电脑怎么打_详细教您打出乘以符号的方法

热门文章

  1. 锁相环(PLL)基本原理
  2. ethereumjs/ethereumjs-block-2-api
  3. 林轩田机器学习技法(Machine Learning Techniques)笔记(三)
  4. 谁喝水谁养斑马答案C语言,一群斑马一起在河边喝水,意外打造出条码效果,让人有眩晕的视觉...
  5. 网络版GPS车辆监控系统设计
  6. ubuntu 安装binutils 链接存下
  7. 商品扫码器驱动如何设置 商品扫码器驱动设置步骤
  8. 保存的html打不开怎么办,win7系统收藏夹里储存的网页都打不开的解决方法
  9. 音频转换通项目案例简单过程分享
  10. 数据可视化之旅(一):数据可视化过程