主页 > imtoken限制中国用户该咋办 > 深入理解Polygon底层运行机制——文章来自问我社区

深入理解Polygon底层运行机制——文章来自问我社区

一、多边形简介

Polygon 是一个区块链应用平台,提供混合权益证明和支持 Plasma 的侧链。

在架构上,Polygon 的美妙之处在于其优雅的设计,具有与不同执行环境分离的通用验证层,例如支持 Plasma 的链、成熟的 EVM 侧链以及未来的其他第 2 层方法,例如 Optimistic Rollups。

目前,开发人员可以将 Plasma 用于他们编写了 Plasma 谓词的特定状态转换,例如 ERC20、ERC721、资产交换或其他自定义谓词。 对于任意状态转换,他们可以使用 PoS。 或两者! Polygon 的混合结构使这成为可能。

sitehqz.com 以太坊和以太坊贸易的关系_以太坊创始团队有哪些人_以太坊的整体架构有哪几层

为了在我们的平台上启用 PoS 机制,在以太坊上部署了一组质押管理合约,以及一组运行 Heimdall 和 Bor 节点的激励验证器。 以太坊是 Polygon 支持的第一个基础链以太坊的整体架构有哪几层,但 Polygon 打算根据社区建议和共识为其他基础链提供支持,以实现可互操作的去中心化第 2 层区块链平台。

Polygon 由 Heimdall 和 Bor 组成,Heimdall 是我们的 Proof-of-Stake 验证层,负责将 Plasma 块的表示检查点指向我们架构中的主链。 我们通过在 Tendermint 共识引擎之上构建并更改签名方案和各种数据结构来实现这一点。 Bor 节点或区块生产者实现基本上是侧链运营商。 侧链 VM 与 EVM 兼容。 目前,它是一个基本的 Geth 实现,对共识算法进行了自定义更改。 然而以太坊的整体架构有哪几层,这将是从头开始构建的,以轻量级和专注。

2.Polygon项目架构

以太坊的整体架构有哪几层_以太坊创始团队有哪些人_sitehqz.com 以太坊和以太坊贸易的关系

1.Polygon具有三层架构

2. Polygon 智能合约(以太坊上)

Polygon 在以太坊上维护了一组智能合约,处理以下内容:

sitehqz.com 以太坊和以太坊贸易的关系_以太坊创始团队有哪些人_以太坊的整体架构有哪几层

3.海姆达尔节点

Heimdall 是一个 PoS 验证器,它与以太坊上的 Staking 合约一起工作,以在 Polygon 上启用 PoS 机制。 我们通过在 Tendermint 共识引擎之上构建并更改签名方案和各种数据结构来实现这一点。 它负责区块验证、区块生产者委员会的选择、侧链区块在我们架构中到以太坊的检查点表示,以及各种其他职责。

Heimdall 层将 Bor 产生的区块聚合到 Merkle 树中,并定期向根链发布 Merkle 根。 这种定期发布称为检查点。 对于 Bor 上的每几个区块,验证者(在 Heimdall 层上):

sitehqz.com 以太坊和以太坊贸易的关系_以太坊的整体架构有哪几层_以太坊创始团队有哪些人

检查点很重要有两个原因:

这个过程可以解释为:

4.bor节点

sitehqz.com 以太坊和以太坊贸易的关系_以太坊的整体架构有哪几层_以太坊创始团队有哪些人

Bor 是 Polygon 的区块生产者层——负责将交易聚合到区块中的实体。 目前,它是一个基本的 Geth 实现,对共识算法进行了自定义更改。

区块生产者通过 Heimdall 上的委员会选择定期重新洗牌,持续时间称为 in spanPolygon。 区块在 Bor 节点上生成,侧链 VM 兼容 EVM。 在 Bor 上产生的区块也由 Heimdall 节点定期验证,由 Bor 上一组区块的 Merkle 树哈希组成的检查点定期提交给以太坊。

Bor 节点或区块生产者实现基本上是侧链运营商。 侧链 VM 与 EVM 兼容。 目前,它是一个基本的 Geth 实现,对共识算法进行了自定义更改。 然而,这将是从头开始构建的,以轻量级和专注。

区块生产者是从一组验证者中选出的,并出于相同的目的使用历史以太坊区块哈希值进行洗牌。 但是,我们正在探索此选择中的随机性来源。

原始资料