是一种块链式数据结构,以时间先后为基准,将存储数据的区块以顺序相连的形式相结合,同时以密码学方式确保数据的不可篡改和不可伪造,是一种安全性极高的分布式账本。广义来讲,利用块链式数据结构来对数据进行验证与存储、利用分布式节点共识算法对数据进行更新、利用密码学方式确保数据的传输与访问安全、利用自动化脚本编写的智能合约来对数据进行编程和操作,是一种全新的分布式架构基础与计算方式。
的基本特性主要体现在5个方面:
1)去中心化:以分布式网络为基础结构,对数据进行验证、记账、存储、维护和传输等操作,利用纯数学方法建立节点之间的交互信任关系,进而形成去中心化、可信任的分布式系统;
2)时序数据:块链式数据结构携带时间戳,为数据添加时间维度,使得数据能够验证与追溯;
3)集体维护:系统使用特有的激励机制以保证系统中所有节点均愿意参与区块的验证,在此过程中采用共识算法选择特定节点,为添加新的区块;
4)可编程:技术提供灵活自由的脚本系统,可以支持用户创建多种形式的去中心化应用;
5)安全可信:以非对称密码学原理为理论基础,对数据进行单向加密,从而确保了数据的安全性;