安全链使用“安全即服务”模型。它可以由以太坊直接提供,例如通过Plasma使用的欺诈证明(fraud proofs),或由专业验证节点提供。这些验证节点运行在Polygon生态系统中,可以被多个项目共享——这个概念类似于波卡的共享安全模型。安全链提供了最高级别的安全性,但牺牲了独立性和灵活性。这种模式通常是初创公司和以安全为重点的项目的首选。 正如我们可能已经注意到的,独立链和安全链之间的区别与我们前面描述的侧链和第2层解决方案比起来更加明显。这使得Polygon能够适应几乎所有可能的扩展解决方案。 现在,我们已经知道了Polygon支持什么样的解决方案了,接下来让我们深入了解一下Polygon的架构。 Polygon架构由4个抽象和可组合的层组成。 以太坊层。Polygon Chain可以使用以太坊作为其基础层,并利用以太坊的高安全性。这一层是作为以太坊上的一组智能合约实现的,可以用于检查点、staking、争议解决以及以太坊和Polygon链之间的消息传递。 这个层是可选的,因为基于Polygon的链没有义务使用它。 下一个是安全层。这是另一个可以提供“验证节点即服务”功能的非强制层。该功能允许Polygon Chain使用一组验证节点,这些验证节点可以定期检查任何Polygon Chain的有效性,并收取一定的费用。 这一层通常作为一个元区块链实现,与以太坊并行运行,负责验证节点的管理——注册/注销、奖励、重新分配和Polygon Chain的验证。 安全层是完全抽象的,可以有多个具有不同特征的实现。这一层也可以直接在以太坊上实现,并利用以太坊的矿工作为验证节点。 下一层是Polygon网络层。这是Polygon架构中的第一个强制层。这一层由最高级别的区块链网络组成,每个网络可以维护以下功能:交易顺序、本地共识和区块的产出。 最后一个是执行层。这一层负责解释和执行包含在Polygon Chain中的事务。它由执行环境和执行逻辑子层组成。 当谈到Polygon的架构时,我们需要关注的主要要点是它被刻意地设计成通用和抽象的。这允许其他希望扩展的应用程序选择最适合其需求的扩展解决方案。 正如我们所了解的钠盐,不同的应用程序可能想要针对不同的方面进行优化,比如安全性、交易速度、交易成本或优先性,而要在其中一个方面做得更好通常意味着要在其他方面做出牺牲。 举个例子,一个旨在智能合约中锁定数十亿美元的DeFi协议,可能想要在牺牲优先性的情况下优化安全性。这样的协议很可能使用以太坊层。 另一个项目,比如说一个NFT的交易市场可能想要优化超低的交易成本,那么它就可能就会愿意牺牲安全性,把安全级别从极高降低到高。这样的项目可以跳过以太坊层,依赖于安全层,并使用一组共享的验证节点。 (责任编辑:admin) |