视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001 知道1 知道21 知道41 知道61 知道81 知道101 知道121 知道141 知道161 知道181 知道201 知道221 知道241 知道261 知道281
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
区块链通用模型分为几层
2020-09-21 03:16:44 责编:小OO
文档

区块链通用模型分为数据层、网络层、共识层、激励层和应用层五个层次。具体如下:

  

  1、数据层

  

  数据层的职责是将一段时间内接收到的交易数据封装到带有时间戳的数据区块中,并链接到当前最长的主区块链上,形成最新的区块。在数据层中,包含哈希算法、非对称加密、数据区块、链式结构、梅克尔(Merkle)数以及时间戳等技术要素。

  

  2、网络层

  

  网络层是区块链实现的重要载体,根据实际应用需求,网络层需要设计特定的传播协议和数据验证机制,使得每个节点都能参与区块数据的校验和记账过程。网络层中封装了区块链的组网方式、消息传播协议和数据验证机制等要素。

  

  3、共识层

  

  共识层的目标是在决策权分散的系统中,保障各节点区块数据的有效性达成共识,如何高效地达成共识是分布式计算领域的重点和难点。在比特币的应用场景中,区块链利用POW(工作量证明)实现网络分布式记账的一致性。随着区块链的应用和发展,越来越多不同的共识算法涌现,比如基于股权证明(POS)和基于股权授权证明(DPOS)等。

  

  4、激励层

  

  激励层提供激励机制和措施,鼓励节点参与区块链的安全验证。在去中心化系统中,节点参与数据验证和记账的根本目标是获得最大化的收益,因此需要设计一套激励机制,在保障区块链系统安全性和有效性的同时,兼顾共识节点最大化收益的期望。区块链的激励层封装了发行机制和分配机制,从而保障了激励机制和共识过程的实现。

  

  5、应用层

  

  应用层是区块链价值实现的重要体现。从最初的数字货币开始,以比特币为典型应用代表,发展到当前基于智能合约的各种区块链应用。除了金融领域之外,智能合约在供应链管理、文化娱乐、智能制造、社会公益、教育就业等领域的应用也越来越丰富。智能合约通过去中心化、可信共享的程序代码,实现业务情景与计算机模型的映射,解决了传统分布式系统中的可靠性问题。

下载本文
显示全文
专题区块链资料专题区块链基础架构专题区块链系统由什么组成专题区块链涉及领域专题区块链算力模式专题区块链中心化计算与处理模式的专题区块链详情专题区块链主要负责专题区块链共识算法专题区块链技术产生的背景专题区块链核心算法解析专题全面学透区块链专题区块链在工程领域的应用专题区块链应用最广泛的领域专题区块链技术的去中心化其本质专题区块链就是去中心化判断题专题区块链技术去中心化本质专题区块链技术的内涵专题区块链的应用场景包括专题区块链算法专题