区块链结构体系的核心, 在于把链式账本切分成数据层、共识层、应用层这三个竖着的模块, 然后再用网络协议把它们连接起来, 组成一个既能验证, 又没法篡改的闭合循环。搞懂了这套体系, 就等于拿到了去研读公链白皮书时的那张底层地图。
区块链结构体系怎么分层
在数据层中, 主要是负责管理记账的工作, 它把交易哈希依次连接并串成区块, 同时也去维护Merkle树结构, 这样一来, 任何一笔记录都能够获得快速的索引以及验证签名。

共识层则需要往上再走一个层次, 它的核心任务是要去解决到底“谁来记账”的问题, 其中PoW是靠算力来支持, PoS是靠质押来实现, 而BFT是依靠投票来确定, 不同的选择会直接决定系统在吞吐量和安全性之间达成的平衡状态是什么样子。
在应用程序层面部署智能合约、预言机以及跨链桥。开发者编写的是具体的业务逻辑代码。但其底层运行的仍然是两套基础机制。在这三个层级之间, 任何一个角色都无法替代其他角色。假如产业链条中缺少其中任意一个环节, 那么整条链的工作状态就会中断。
共识层在结构体系里卡哪
他这个人被卡在了数据层和应用层中间的那个小角落里, 并且还是这里唯一的一个管事的人和裁判角色。所有的那些状态方面的变更行为,都必须得经过共识校验这一道关卡的审核同意才行。
那些关于交易数据的处理过程, 比如进入内存池、打包成所谓的块状态、还有得到各种节点确认的过程等等方面, 每一个具体步骤都是有相应的规则作为最后兜底保障办法的。
网络层里面的P2P传播行为, 其实是为共识层提供素材用的。至于这个素材是什么, 其实就是节点收到的那些待处理交易池, 它们直接就构成了投票的输入内容。拓扑结构要是选成全连接, 或者选成Gossip模式, 这会直接影响共识收敛的速度。
如果把三层拆开来看, 然后再把它们重新合回去, 就会明白去中心化、可审计、抗篡改这些东西, 它们的本质其实就是结构层与层之间的约束关系在起作用。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://zmdyd.cn/zbimqbxz/10411.html
