POS机测评网

区块链的六个基础模型

刷卡机测评员

什么是区块链的六层模型?

区块链的六层模型自下而上分别是:数据层、网络层、共识层、激励层、合约层和应用层。

区块链的六层模型分别代表什么含义?

(一)数据层

数据层不仅封装了底层数据区块,还藏有相关的数据加密和时间戳等基础数据和基本算法,处于整个区块链技术中的最底层。

区块链由哪些结构组成?

区块链是由区块相互连接形成的链式存储结构,区块就是链式存储结构中的数据元素,第一个区块被称为创始区块。

区块包括区块头和区块体两部分。

区块头中含有各区块的身份识别信息,如版本号、Hash值、时间戳、区块高度等;

区块体主要包含具体的交易数据。

数据层主要实现了两个功能:数据存储、账户和交易的实现与安全。

其中,数据存储主要基于Merkle树,通过区块和链式结构实现,大多以KV数据库的方式实现持久化,比如比特币和以太坊采用的Leveldb(一个可持久化的KV数据库引擎)。

账户和交易的实现与安全等功能,基于数字签名、哈希函数和非对称加密技术等多种*学算法和技术,保证了交易的安全进行。

区块链的名称包含了两个特点:数据区块和链式结构。

(1)数据区块。

区块链技术是一个由规格相同的区块通过链式结构组成的链条。

设计者建立了链条的创世节点后,根据规则,区块链网络中的节点就会产生新的区块,并经验证后将新区块连接在主链条上。

随着系统运行时间的延续,主链条会不断延长。

例如,比特币区块链主链的区块多达几十万个,包含着具体应用需要记载的信息。

(2)链式结构。

为了确保安全,每个区块都采用了很多技术,如采用时间戳技术,确保每个区块按照时序链接;

采用哈希函数,确保交易信息不被篡改;

采用Merkle树,记录具体的交易信息;采用非对称加密,实现身份认证。

(二)网络层

从本质上来说,区块链就是一个点对点(P2P)网络,各节点既能接收信息,也能生产信息,节点之间一般都是通过维护一个共同的区块链来保持通信的。在区块链网络中,每个节点都可以创造出新的区块,之后会用广播的形式通知其他节点,其他节点反过来也会对该节点进行验证。

一旦区块链网络中超过51%的用户对其验证通过,该新区块就会被添加到主链上。

网络层的主要目的是,实现区块链网络节点之间的信息交互。建设网络层的阶段,一共包括7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

标签: 区块链六层架构基础模型