• 首页>
  • 区块链到底为何?探究与大数据之间的区别与联系

区块链到底为何?探究与大数据之间的区别与联系

司雪力 2018-12-26 15:09 区块链,大数据

 一、为何?


    区块链是近年来最受欢迎的技术之一。那么区块链如何运作?就像一条长DNA链一样,区块链技术会将有关新交易的信息添加到链中并延长它。区块链以块为单位聚合交易信息,并按时间顺序对块进行排序。该块链接块并通过节点网络维护链。加密算法验证节点事务的有效性,然后将其添加到新块,这就是我们熟悉的“挖矿”。

 

 例如,A想要将一定数量的加密货币转移到B.加密货物商店存储在数字钱包中,该钱包由地址标识。对于转账,A指定转账金额和B钱包的地址。然后她将交易广播到整个网络。该交易使用存储在钱包中的秘密信息进行数字签名,确保它来自A的钱包,不能被其他人更改。其他网络节点通过分析数字签名来检查A是否实际上正在授权该事务。然后,他们通过计算区块链本地副本中A的余额来验证A是否有权花钱。如果事务可用,则节点将其插入新块。

 

  新块包含需要验证的所有事务的列表,并且在其标题中记录事务的摘要和前一块的标题的散列,以便将新创建的块添加到区块链。节点启动采矿竞赛,必须解决复杂的数学问题。这个过程称为工作证明。它要求节点找到一个随机值,该值与事务的哈希值和前一个块头的列组合以生成特定的结果。当节点识别出可能的解决方案时,它会将结果广播到其他节点以进行检查。如果大多数节点都同意该方案,则该块被认为是有效的并添加到区块链中,从而导致每个节点使用本地副本进行更新。由于采矿过程,B将看到他的钱包中转移的A金额。

 

  这种复杂的验证机制使得单个节点几乎不可能控制大部分网络,因为它需要极高的计算能力来创建假块,在其他节点之前解决数学问题,并且只需开采51%的块。此外,由于每个经过验证的块包含来自前一个块的信息,因此可以防止恶意篡改记录的事务。实际上,更改事务还意味着更改包含它的块和后面的块摘要。


      二 、二者区别与联系

      提到大数据,相信大家都不陌生,那讲起大数据,我们就要先从数据库来讲,说最早起始数据库在软件和互联网业界,包括IT业界,其实是一个特别古老的研究领域,从最初的文件系统到ER模型,到后来大家引发的这个传统数据的三大成就,比如说这个关系模型,事务处理、查询优化这三大成就,一直到后来互联网盛行以后的NOSql数据库的崛起,数据库技术在不断的发展,不断的变化,那么也包含xml为代表的半结构化,文本语音等这种非结构化的数据处理。那么从数据库技术的进化过程当中,我们也不难看出它总是来源于要怎么去满足新的业务要求,然后创造出新的这些处理技术。


     比如从最开始的文件系统,那为什么我们需要ER的这种模型,是因为金融行业的发展,那大家对于这种快速的记账,并且是高并发数据的写入和访问有了进一步的要求,从而导致了实体关系模型的产生以及快速的发展。那后来为什么又出现了那嘶吼数据库的,是因为互联网的快速发展对数据库提出了更高更新的要求。那么事物总是在不断的发展,当我们通过那思科数据库云储存这些技术来解决互联网海量实时数据处理问题之后,人们比较关心的问题就浮出了水面。

  第一,传统的记账方式都是有中心化的,那这种中心化的记录方式,我们如何保证它的真实性和有效性?

  第二,中心化的记录方式对网体的维护运营成本的要求是过高的,那如何来降低储存风险?如何来提高运营速率。

  第三,如果未来我们想以规模化去解决数据的传输问题,或者是储存问题的话,那我们如何来保证信息的准确性和安全性?


  因为大数据的数据量太多,我们怎么保证这些数据能够每一个都真实都有效。那讲到这里,相信大家就已经明白了,区块链来到这个世界上就是为了解决信任问题的,是源于他的智能和圆圆于它全新的记录方式,来保障所有的记录是真实有效的,因为它并不是以某一个中心化的节点来做信息的记录和采集的,他是参与到了整个区块链技术当中的所有节点,大家共同来记录这一笔真实发生的交易。

  那这个交易既不能篡改,也还需要达成共识,那以此来保障信息的真实性和有效性,因为共同来记账吗?举个例子说明一下,就类似于说过去一个公司由一个会计来记账,那这一个会计记账的话,它可能会把账目记错,也可能出现假账等等这些行为。但是如果是多个会计来记录公司的账本上,那就不好说了,那如果是全世界的所有的会计都在记录同意本账本上,那这个时候你想错,就已经无法实现了,因为大家要达成共识的,你可以作假的数据,但是一定没有人会跟你达成共识,只有达成共识的交易才能被记录到整个区块链当中。

  所以对于这个信息的准确性,那是有至关重要的要求的,也就是说你的信息一定要准确,所有人记录了之后才能够被写进区块链。所以这样就规避了某一个节点,或者某一个人或者某一个中心化的机构,想要去篡改整个账本的这种可能性,这就从而解决了所有人经常无法达成的这种信任体系的建立。

  大数据是数据库记录当中的源于互联网飞速发展而引发了数据量的扩大,所以因此我们称之为了大数据。那在大数据的记录当中,那对于区块链的要求就凸显出来了,因为人们渴求记录的方式更便捷,希望记录的方式更加高效,同时要保证记录的数据的真实性和准确性。