一起轻松了解区块链之底层架构(二)

2018-11-23 余生 1447浏览

刚刚入门的小白,或许会被区块链中的合约层、数据层、应用层.......弄的一头雾水,不急,今天余生就带您一起学习区块链基础架构到底有几层?它们的分工又是什么?相信读完之后,从此您再也不会被这些专业用词给蒙倒l


区块链的架构组成分为六层,分别为数据层、网络层、共识层、激励层、合约层、应用层,每一层都是紧密联系环环相扣,形成去中心化机制,最终成“链”。

首先,我们先了解一下数据层是什么?

数据层主要是表现在区块链技术的物理形式。技术人员建立一个起始节点,即:“创世区块”(听到这个称呼会不会觉得高大上?),之后,技术员仍然依据“创世区块”的相同规格,要求创建出下一个区块,同时,将下一个区块通过链式结构依次连接组成一条主链条。

这里要简单说明一下:不断通过数据形成的区块,是靠复杂的哈希算法得出结果,其认证后加上时间戳最终形成无法篡改的主链。

其次:网络层起什么作用呢?

通俗地说,就是节点之间信息交流的作用,当一个节点创造出新区块后,必须通过广播的形式通知其他节点进行验证,在全区块链网络中51%的用户验证通过后,新的区块才允许被添加到主链上。所以,节点不仅是信息接收者也是信息产生者。

第三:共识层

简单的理解就是对区块中的数据有效性达成共识,也就是俗称“共识机制”。共识机制有三种:工作量证明(POW)、权益证明(POS)及股份授权证明(DPOS),详细解析这三种需要较长边幅,改天对此在一一解释。

第四:激励层

顾名思义,有激励才有人干活,区块链中的节点参与、安全验证需要人去工作,在这过程,激励方式可以是多种多样。对此,不多做说明。

第五:合约层又是什么呢?

合约层主要是指各种脚本代码、算法机制以及智能合约等。如果说数据、网络和共识三个层次作为区块链底层“虚拟机”分别承担数据表示、数据传播和数据验证功能的话,合约层则是建立在区块链虚拟机之上的商业逻辑和算法,是实现区块链系统灵活编程和操作数据的基础。其重要性不言而喻了吧,没有合约层,犹如一盘散沙,更谈不上区块链了。

第六:应用层

前面五大层归根结底是为应用层做铺垫的,没有应用,一切都是虚无缥缈的海市蜃楼!没有落地、没有应用,一切都是空空如也。

以上内容是余生的简单分解,愿您读有所获;如有不足之处,请多多指教,也可以在评论区下方留言或者加本人呢微信:z02131631zz我们一起探讨、学习。

我是余生,与您在一起学习的路上!

每天20:18,我们不见不散!

声明:本文版权归原作者所有,发布此文为传递更多市场信息,不代表币快报的观点和立场,请自行参考。如作者信息标记有误,请第一时间联系我们处理!