当前位置:首页 > 新手入门 > 基础知识 > 正文

大数据与区块链的关系

10-18 基础知识

近几年来,区块链(blockchain)技术为大数据的应用提供了一个新的发展方向。大数据与区块链的关系区块链,就是由很多区块(block)组成的链(chain),其实它本质上是一种分布式、去中心化的网络数据库系统,在这个网络数据库中,可以发生无数各类交易,所有交易的数据通过加密的形式压缩成一个超级小的数据文件,由网络中所有的参与者共同来确认和维护。区块链具有五个特点:去中心化、时序数据、集体维护、可编程和安全可信。去中心化,就是在P2P的网络结构下,数据的验证、记账、存储、维护和传输等过程,都是网络中端点对端点的直接操作,不存在一个数据集散的中心组织;时序数据,是采用带有时间戳的链式结构存储数据,具有极强的可验证和可追溯性;大数据与区块链集体维护,是区块链所在网络的所有节点,均可参与数据的验证;可编程,是区块链技术可提供灵活的脚本代码系统,支持用户创建智能合约、数字货币等去中心化的应用;安全可信,因为区块链技术采用非对称密码学的原理对数据进行加密,确保了数据的安全性,并同时借助全网各节点的共识算法形成的强大算力来抵御外部攻击,使数据很难被篡改和伪造。

因为区块链的网络数据库本质上就是个电子版的账本,这个账本全网的参与节点人手一册,所以当前很多企业利用区块链技术开发分布式记账功能,大数据与区块链以求在供应链金融业务中缓解信息不对称导致的信任风险。比如,张三如果在微信群里大喊一声要给李四10块钱,群里所有人就都看到这条消息了,如果张三反悔,大数据与区块链就需要删除群里所有人手机里的消息(区块链中认定为至少51%的篡改量),这种可能基本是不存在的,这就是区块链的分布式记账几乎没法篡改的原理。区块链通过哈希算法对每个区块中的交易信息加密,哈希算法是一种单向密码体制,也就是加密和解密是两套方法,用加密的方法不能进行逆向解密,加密方法称为“公钥”,解密方法称为“私钥”。每段数据的哈希值是唯一的,大数据与区块链哪怕只更改原数据的一个字母,都会随之产生不同的哈希值。