浅谈Polygon——以太坊兼容链的「互联网」( 二 )


架构
无论是独立链还是安全链 , 部署在Polygon上的区块链都在同一个架构框架内运行 。 Polygon的架构有四个组成部分:以太坊层、安全层、Polygon网络层和执行层 。
浅谈Polygon——以太坊兼容链的「互联网」
文章图片
以太坊层
Polygon使用以太坊作为其基础层 。 这一层由以太坊上的一组智能合约组成 , 通过验证节点、质押节点以及在Polygon和以太坊生态系统之间传递信息来进行结算 。 这一层负责解决最终在以太坊上的处理流程 。 虽然这一层是可选项 , 但架构的这一组成部分是Polygon的优势所在 。 它通过利用以太坊作为终结点 , Polygon可以很好的利用以太坊的安全性作为最终的护盾 , 并从中受益 。
安全层
浅谈Polygon——以太坊兼容链的「互联网」】第二个架构层是一个可选的安全层 。 这一层被称为''验证即服务'' , 因为它允许开发者利用几种安全解决方案来验证交易 。 用户可以采用欺诈证明或PoS侧链(以及其他解决方案)来保证安全 。
到目前为止 , 最受欢迎的安全解决方案是PoS侧链 。 PoS侧链利用一组大约100个验证节点来保证区块链项目的安全(会收取一定验证费用) , 并进行验证节点管理 。 另外 , 这一层可以采用以太坊的矿工(最终验证节点)来达成共识 。
同样 , 这一层是可选的 。 一般来说 , 远离第1层的结构层往往在安全性上有所欠缺 , 但会提高交易吞吐量 , 以及用户体验 。 不是所有的链都需要利用Polygon的安全层 。 有些项目 , 例如链游 , 甚至可能希望减少安全性 , 以换取更快的结算速度 , 从而让玩家获得良好的用户体验 。
Polygon网络层
Polygon网络层是一个由独立区块链组成的网络 , 它负责确定交易、生产区块 , 并决定各自链的共识 。 这些链可以是独立链 , 也可以是安全链 。 这些链的区块生产者将他们各自的交易分组 , 根据安全解决方案 , 网络层将发布一个Merkle根作为第一层的检查点 。
执行层
最后还有执行层 。 执行层解释并执行由Polygon网络层确定的交易 。 该层有两个组成部分 。
执行环境–由虚拟机实现 。 类似于EVM , 它可以跟踪区块链的状态 。
执行逻辑–实现特定Polygon区块链的状态转换 。 这种逻辑用于定义过渡到下一个区块链状态 , 而以太坊可以被认为是一个''无限的状态机'' 。 (与有限状态机(英语:finite-statemachine , 缩写:FSM)相对 , 有限状态机通常简称状态机 , 是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型 。 )
然而 , 在所有这些层中 , 对开发者来说 , 关键的增值点是安全层 , 因为这使得Polygon框架的灵活性能够真正发挥出来 。 开发人员可以选择适合他们项目的安全解决方案 , 如果他们选择改变方向 , 可以交换解决方案 。 其目的是为开发者提供一套工具 , 以达到定制区块链项目的作用 。
安全层:深入探究
虽然低交易成本和高处理效率是Polygon快速发展的主要动力 , 但如果没有Polygon的模块化安全解决方案 , 这些增长都是不可能的 。 这些''安全即服务''的解决方案包括Polygon的PoS侧链和欺诈证明机制 , 而像通用数据可用性层Avail和HermezZK-rollups这样的新解决方案仍在开发中 。 其中一些解决方案可以混合使用 , 但都依赖于PolygonSDK 。
PolygonSDK
PolygonSDK(软件开发工具包)是一套框架 , 供项目推出自己的EVM兼容链 。 这个SDK实现了''安全即服务'' , 允许开发者为其项目选择理想的扩展解决方案 。