区块链应用体系架构之数据层

数据层是最底层的技术,主要的功能为数据存储、账户和交易的实现与安全。数据存储主要基于 Merkle 树,通过区块的方式和链式结构实现,大多以 KV 数据库 的方式实现持久化,如比特币和以太坊采用的 LevelDB。
基于数字签名、散列函数、非对称加密技术等多种密码学算法和技术,以及账 户和交易的实现与安全功能,保证了交易能够在去中心化的情况下安全进行。
设计区块链系统的技术人员们首先建立的起始节点,被称作是“创世区块”, 之后在同样的规则之下,创建规格相同的区块,通过一个链式结构依次相连组成一 条主链。随着运行时间的增加,新的区块通过验证后,被不断添加到主链上,主链 会不断延长。
每一个区块中同时也包含了许多技术,如时间戳技术,它的作用在于确保每一 个区块都可以按时间的顺序相连接,比如散列函数,它是一种将任意长度的消息通 过散列算法压缩到某一固定长度的消息摘要的函数,它主要用于信息安全领域中加 密算法、文件检验、数字签名和鉴权协议等。

区块链应用体系架构之数据层

扫一扫手机访问

发表评论