首页 > 品牌导购 > 查看内容
  • 分享到

区块链6层模型,教你看懂各类项目

2018-06-22 18:37

来源:橙子区块链

作者:佚名


数据层

在数据层面上,区块链就是一个只可追加、不可更改的分布式数据库系统,是一个分布式账本。它封装了底层数据区块的链式结构,以及相关的非对称公私钥数据加密技术和时间戳等技术。对于公链这个账本可以被任何人在任何地方进行查询,完全公开透明。在区块链网络中,节点通过使用共识算法来维持网络中账本数据库的一致性。同时采用密码学的签名和哈希算法来确保这个数据库不可篡改,不能作伪,并且可追溯。这是整个区块链技术中最底层的数据结构。

网络层

区块链网络层是建立在TCP/IP通信协议和对等网络的基础上的一个分布式系统,和传统带中心的分布式系统一样,它不靠中心化的服务街店来转发消息,而是每个节点都参与消息的转发。包括P2P组网机制、数据传输机制和数据验证机制等。

共识层

共识算法解决的是对某个提案达成一致意见的过程。对于分布式系统来讲,各个节点通常都是相同的确定性状态机模型,从相同初始状态开始接收相同顺序的指令,则可以保证相同的结果状态。共识层封装了网络节点的各类共识机制算法,是整个区块链的核心技术。因为这将决定到底谁来记账,而记账决定方式将影响整个系统的安全性和可靠性。

目前,共识算法已有十几余种,区块链技术应用方面常见的有工作量证明机制(pow)、权益证明机制(POS)、股份授权证明机制(DPos)等。


发表评论
回顶部