区块链到底是什么?
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新应用模式。共识机制是区块链系统中不同节点之间建立信任和获取权限的数学算法。
区块链是比特币的一个重要概念,本质上是一个中心化的数据库,是比特币的基础技术。区块链是一系列与密码方法相关的数据块,每个数据块包含比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个块。
从狭义上讲,区块链是将数据块按时间顺序依次连接起来的链式数据结构,是由密码学保证的不可破解、不可伪造的分布式账本。从广义上讲,区块链技术是一种使用区块链数据结构验证和存储数据,使用分布式节点共识算法生成和更新数据,使用密码学保证数据传输和访问安全,使用自动脚本代码编程和操纵数据的新型分布式基础设施和计算方法。
一般来说,区块链系统由数据层、网络层、共识层、激励层、契约层和应用层组成,其中数据层包括基本数据块、相关数据加密和时间戳等基础数据,网络层包括分布式网络机制、数据传播机制和数据验证机制等共识层。激励层主要封装网络节点的各种共识算法,将经济因素融入区块链技术体系。契约层,包括经济激励的发布机制和分配机制,主要封装了各种脚本、算法和智能契约,这是区块链可编程特性的基础。该模型基于时间戳的链块结构、分布式节点的共识机制、共识计算能力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新。
目前区块链分为三类,在《区块链:定义未来金融经济新结构》一书中有详细介绍,其中混合区块链和私人区块链可以认为是广义的私人链:
公共区块链
公开区块链意味着世界上任何个人或团体都可以发送交易,并且交易可以被区块链有效确认,任何人都可以参与共识过程。大众区块链是最早的区块链,也是目前应用最广泛的区块链。每个比特币系列的虚拟数字货币都是基于公开的区块链,世界上只有一个区块链对应该货币。
联合(工业)区块链
行业区块链:在一个组内,多个预选节点被指定为会计,每个区块的生成由所有预选节点共同决定(预选节点参与一致同意过程)。其他接入节点可以参与交易,但是可以询问记账流程(本质上是管理记账,只是分布式记账,如何确定预选节点的数量,如何让每个区块的记账人员成为区块链的主要风险点),其他人可以通过这个区块链的开放API进行有限的查询。
二等兵区块链