区块链是由非对称加密算法、共识机制、分布式存储、点对点传输等多种技术组合而成的技术体系,集成以上提及的各种技术的优势,可同时实现信息去中心化管理、信息防篡改以及各传输节点相互信任等功能,相比以上各种单一技术应用具有明显优势
(1)去中心化的分布式记账
区块链上的信息计算与记录不集中于单一服务器中,而是分布于网络上的区块中,各区块间独立且互相连接,可直接进行信息与价值交换。
(2)不可篡改
信息经验证添加到区块链上后将被存储,系统中各节点都拥有新的完整数据库,单个节点无法对数据进行篡改,保证区块链的数据稳定与可靠性。区块链系统中每生成一个新区块,都会产生对应时间戳,并依照区块生成时间的先后顺序相连成区块链,各独立节点通过点对点网络建立联系,为信息数据记录形成去中心化的分布式时间戳服务系统。时间戳使更改记录的困难程度随时间流逝呈指数倍增加,区块链运行时间越久,数据篡改难度越高。
(3)集体维护
系统由所有具有维护功能的节点共同维护,所有节点都可通过公开接口查询区块链数据和开发相关应用。
(4)有限访问
各方仅在经过认证、拥有权限的情况下可对共享账本进行访问。访问权限类型与范围均可在系统控制下进行分配,保障数据的安全性。
(5)匿名性
区块链各节点数据交换在固定算法下进行,由区块链程序规则判断交易的有效性,交易方可在不公开身份的情况下获取交易对手方信任,有利于在保护用户隐私前提下保障交易信用。