美文网首页
【区块链学习第7期】区块链有几“层”

【区块链学习第7期】区块链有几“层”

作者: 海王星_清 | 来源:发表于2018-10-28 11:20 被阅读10次

    0

    区块链技术的发展日新月异,在我们平时接触大多都是看得见、摸得着,作为一项技术来说更多地为人们的工作或者生活带来便利,提高效率,作为一名使用者或者消费者来说,更多地在应用上怎么灵活地运用。但是,作为区块链的知识普及方面,我们有必要就区块链的层级结构进一步地阐述,让你更加地明白区块链的技术逻辑。

    1

    通常来讲,区块链层级按基本结构来讲分为六层,具体如下:

    (1)、数据层,这层是区块链层级结构的最底层,主要包含了区块链的区块数据、链式结构以及区块上的随机数、时间戳、公钥和私钥数据等。

    (2)、网络层,它通过P2P技术实现分布式网络的机制,主要包含P2P组网机制、数据传播机制和数据验证机制,因此区块链本质上一个P2P系统,具备自动组网的机制,节点之间通过维护一个共同的区块链结构来保持通信。

    (3)、共识层,它主要包含共识算法和共识机制,能让高度分散的节点在去中心化的区块链网络中高效地针对区块数据的有效性达成共识,是区块链的核心技术之一,也是区块链社群的治理机制。目前至少有数十种共识机制算法,那我们平时接触较多的有工作量证明(POW)、权益证明(POS)、委托权益证明(DPOS)等。

    (4)、激励层,它主要包括经济激励的发行制度和分配制度,其功能是提供一定的激励措施,鼓励节点参与区块链的安全验证工作,将经济因素纳入到区块链技术体系中,对遵守规则的节点进行奖励,对不遵守规则的节点进行惩罚。

    (5)、合约层,它主要包括各种脚本、代码、算法机制及智能合约,是区块链可编程的基础,将代码嵌入区块链或是令牌中,实现可以自定义的智能合约,并在达到某个触发的条件的情况下,无需经过第三方就能够自动执行,是区块链可信任的基础。

    (6)、应用层,它主要是用来构建各种应用场景或案例,类似于手机安卓系统或者苹果系统上面开发的各式各样的APP,在区块链上所搭建的应用程序我们称之为DAPP,那么我们目前有很多开发的应用程序都部署在ETH、EOS、QTUM等公链上面,在不断地完善其生态。

    2

    上面就是我们从六个方面来阐述了区块链的层级结构,每一层都有其逻辑和应用。数据层、网络层和共识层是构建区块链技术的必要元素,缺少任何一层都不能称之为真正意义上的区块链技术。而激励层、合约层和应用层不是区块链应用的必要因素,在一些区块链的应用上并不包含此三层结构。

    3

    区块链的知识涉及到了多种学科,而每个学科知识体系面广量大,但是随着对区块链知识的深入了解,你会慢慢找到其中的学习脉络,抽丝剥茧一样去发现区块链技术给你带来的乐趣,让你一层层地找到核心。

    相关文章

      网友评论

          本文标题:【区块链学习第7期】区块链有几“层”

          本文链接:https://www.haomeiwen.com/subject/yneptqtx.html