其他分享
首页 > 其他分享> > Polygon SDK以太坊多链开发包

Polygon SDK以太坊多链开发包

作者:互联网

Polygon SDK 的愿景是有效地将以太坊转变为成熟的多链系统(又名区块链互联网)。通过这样做,它将同时进一步建立 Polygon 作为以太坊领先的扩展和基础设施平台。本文将介绍Polygon SDK的定位、架构组成以及未来发展等。

用自己熟悉的语言学习 以太坊开发Java | Php | Python | .Net / C# | Golang | Node.JS | Flutter / Dart

1、多链的以太坊需要SDK

一个鲜为人知的事实是,以太坊已经是世界上最大的多链系统!这个多链系统已经有机地发展和壮大,以托管众多链,这些链都为以太坊生态系统增加了价值和力量。这些链包括:

这种有机创新形式是以太坊的美感和最大优势,但它的副作用是以太坊的扩展和基础设施景观目前是非结构化的,可能有点混乱。这可能使项目和开发人员难以理解机会和权衡,以及为他们找到和实施最佳解决方案。Polygon SDK 旨在通过为这个有机生态系统引入结构并为多链以太坊提供一个框架,使以太坊成为一个成熟的多链系统,以进一步更快地发展。

在高层次上,以太坊的多链系统将类似于其他著名的多链系统,如 Polkadot、Cosmos、Avalanche 等,但至少有三个主要优点:

总而言之,我们相信多链概念是现实并且将继续存在,Polygon SDK 是我们努力以正确的方式构建它——在以太坊上。

最后,值得注意的是,现有的 Polygon 解决方案、Polygon PoS 和 Polygon Plasma 链将继续存在并作为这个多链系统的一个组成部分和重要组成部分运行。

2、Polygon SDK 概述

在这里插入图片描述

Polygon SDK 是一个模块化、灵活的框架,用于以太坊扩展和基础设施开发。

我们的目标是通过允许开发人员快速轻松地构建和启动多个扩展和基础架构解决方案,成为此类开发的首选框架。

Polygon SDK 旨在支持构建和连接两大类解决方案:

在本次发布中,Polygon SDK 将支持单链,后续版本将逐步增加对各类安全链的支持。(见未来工作部分)。

3、Polygon SDK架构

在这里插入图片描述

Polygon SDK 架构基于三大设计理念/要求:

这是架构和主要模块/层的简要概述。

联网

这一切都始于使用 libp2p 的基础网络层。我们决定使用这项技术是因为它符合 Polygon SDK 的设计理念,即:

更重要的是,它为 Polygon SDK 使用或将使用的一些更高级的功能提供了很好的基础。

同步与共识

同步和共识协议的分离允许自定义同步和共识机制的模块化和实现——这取决于客户端的运行方式。

Polygon SDK 旨在提供现成的可插拔共识算法。当前支持的共识算法列表:

区块链

区块链层是协调基于 Polygon SDK 的系统中所有内容的中央层。

状态

状态内层包含状态转换逻辑。它处理包含新块时状态如何变化。

JSON RPC

JSON RPC层是dApp开发人员用来与区块链进行交互的API层。

发送池

TxPool 层代表交易池,它与系统中的其他模块紧密相连,可以从多个入口点添加交易。

GRPC

GRPC 层对于操作员交互至关重要。通过它,节点操作员可以轻松地与客户端交互,提供愉快的用户体验。文档中更详细地介绍了所有这些组件(请参阅入门部分)。

4、Polygon SDK未来的工作

如上所述,Polygon SDK的第一个版本支持构建独立链。我们已经在研究几种类型的安全链(又名第 2 层),并且将通过专门的模块在未来的版本中逐步添加对这些解决方案的支持。

此外,我们计划为上述核心架构组件引入额外的模块,为开发人员提供更多的灵活性和功能。此类模块的示例有:

最后,Polygon SDK 还将支持并提供许多辅助解决方案和产品,这些解决方案和产品将扩展 Polygon 功能、改善开发人员体验并引入对特定用例的支持。此类解决方案和产品的示例包括:

在更抽象的层面上,我们正在探索引入一个插件框架,使任何人都可以构建和提出 Polygon SDK 模块。
如果做得好,这可以促进社区发展、协作并显着加快 Polygon SDK 的开发。


原文链接:Polygon SDK 多链以太坊开发包 — 汇智网

标签:Polygon,以太,解决方案,多链,开发包,模块,SDK
来源: https://blog.csdn.net/shebao3333/article/details/117409780