区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。其特点也多种多样,最主要的特点有以下四种:
1. 多方共识
区块链作为一个多方参与维护的分布式账本系统,参与方需要约定数据校验、写入和冲突解决的规则,这被称之为共识算法。比特币和以太坊作为公有链当前采用的是工作量证明算法(PoW),应用于联盟链领域的共识算法则应该更加灵活多样,贴近业务需求本身。
2. 弱中心化
区块链网络通常由数量众多的节点组成,根据需求不同会由一部分节点或者全部节点承担账本数据维护工作,少量节点的离线或者功能丧失并不会影响整体系统的运行。
3. 信息不可篡改
区块链系统中所记录的重要信息,均被摘要算法所覆盖,链越长对信息的确认次数越多,且所有参与记账的节点均会存储一份数据拷贝。少量节点对数据的篡改是不被承认的,也无法影响系统整体的运行。
4. 智能合约
区块链系统内部信息不可篡改且所有参与节点均存储账本数据副本,这为智能合约的实现提供了平台。智能合约是区块链技术降低信任成本、颠覆第三方中介机构的有力武器,也是企业使用区块链、实现价值传递和高效协作的工具,同时也是区块链技术实现社会治理的终极价值所在。