新闻资讯
了解资讯最新动态,掌握实时资讯
区块链技术的三大核心要素
2020-07-08 14:09:36

  区块链技术的基本特性都有什么?首先我们要了解的是区块链在保护数据的意义,是为了方便广大使用者的操作性。所以区块链做好数据安全和便捷使用,才能更好的服务大众。当然开发中的区块链不止这些技术,还有很多是需要我们去深入了解的。

 

  首先,在每个节点里,都有相同的区块的数据结构。简单来说,就是每个block里都包含一批交易。每个交易可能体现的是一次资产转移,比如a给b转了100块钱。

  这个交易必须是事务性的,交易执行结果在所有节点上一致,怎么做到这一点?即通过共识和数据同步,意味着所有数据都会存到链上所有节点。

  如果这个链接入了10个节点,数据存了10份一模一样的;如果是1万个节点,那数据存了1万份,它也是一模一样的,一个字节不错、不丢,说明所有人都可以看到这个数据,也能验证数据。

  一、所以区块链可以达成这样几个效果:

  1.数据难以篡改。要改,则必须算力达到50%以上,或者与链上所有或大部分共识记账节点串谋,还是可以做到篡改,但这非常难,几乎不可能实现。

  2. 规则透明。因为智能合约在所有列的节点上是同样的虚拟机和代码,对同样的输入运行结果肯定是一样的,是可验证的。

  3. 可追查。既然大家都有所有数据,而且数据是含括了block 0到block最近高度,这就意味着可以追溯。

  因为以上几点,从而达成了区块链最重要的特点——信任。但是任何事情都具有两面性。

  说到区块链上的隐私挑战,首先定义一下隐私是什么?你的个人数据和信息是隐私:除了你有多少资产、银行存款、不动产等,还包括你跟谁交易,也就是银行流水。

  我之前递交出国签证申请,需要附上最近半年银行流水和交税记录。当时我很诧异,也很难接受,我觉得这些交易关系是我的隐私数据。

  从流水中的交易信息,可以分析出交易时间、地点、交易对象、常用的交易类型是零售还是转账,这些都是你的行为模式。

  现在所谓的大数据营销,更多的就是基于你的身份、拥有资产、交易关系、交易频率、行为模式等信息,来对你进行用户画像,分析出你的习惯喜好。

  还有一种是大容量数据文件,在商业场景较为常见。比如刷脸会留下视频,签合同会留下PDF文件,大量用户行为产生一堆大数据集,这其实都是隐私的、个人的、商业的数据。

  所以隐私是立体化的,它包含很多维度,各种场景、时间、行为都会产生隐私数据。

  区块链上隐私保护的实现

  二、那区块链上的隐私是怎么表达的呢?

  大家常说比特币和以太坊本来就是隐私的,但它 隐私基础的重点是匿名。在比特币、以太坊上转账,用的是一个私钥和私钥生成的地址,并不包含用户联系电话、真实姓名、邮箱等个人信息,大家看到的就是一串密码串。

  比特币网络的创建者中本聪,到现在也没有人知道他是谁。听起来这是一个很成功的隐私保护方案。但是,如果你不注意私钥保管,或者自己把地址公布到某个论坛上,让别人去给你转账,那就意味着这个地址在论坛上跟你的账号绑定了。

  如果你参与了某种交易所,登陆交易所需要个人手机号注册、上传身份证之后你的地址就跟身份绑定;又或者是通过反洗钱、反恐融资策略——总之可以利用一些方法,将账户跟你的个人身份联系上。

  从技术手段来看,IP映射是指无论你在哪台计算机,发出哪个通信包,只要能被抓包下来,就可以分析包里的很多信息,映射到你这台电脑,获取你的账号、地址等。社工分析也可以在你论坛上的行为、个人朋友关系、动账的交易关系进行跟踪。

  区块链的特征是透明、共享、可追溯、多方参与。

  三、透明就意味着拓展了信息暴露的维度;

  共享就意味着增加了数据存储的位置,所有节点都存储数据;

  可追溯就意味着你的隐私数据存储可能是永久的,并不是存储一段时间后就删掉丢弃,延长了隐私存储时间,就很难被遗忘;

  广泛参与,是说区块链作为分布式网络,一定是有各方共识的,这时,参与的网络里就可能有短板,而公开的网络环境更容易掺入非信任角色,联盟链在这一点上相对会好些。

  所以区块链技术也会带来一些挑战,那就是隐私问题。因为区块链本身追求公开透明,为了在公开透明的基础上达成信任和验证,才要引入更多密码学算法。对于区块链来说这些是它的问题,不过在被运用之前就应该是解决了这一项问题,因为只有这样这个技术才会得到更多人的认可。

本文链接:http://www.lrqukuailian.com///news/566.html