Polygon介绍

项目介绍|Polygon:首个出圈的以太坊扩容方案 Polygon是一个去中心化的以太坊扩展平台,使开发人员能够以低交易费用构建可扩展的用户友好 Dapp,而无需牺牲安全性。Polygon计划成为以太坊上首个 Layer2 解决方案聚合器,为以太坊建设一个模块化、通用、灵活的扩容框架。 阅读详情

Polygon 链最初是以 Matic 为名推出的一层网络。在推出时,Matic 打算成为一个 "区块链的互联网(Internet of Blockchains)",允许开发人员建立具有跨链兼容性和互操作性的产品。但随着以太坊成为主导性的智能合约链,Polygon 逐渐淡出人们视野,但是随着整个网络的发展,以及以太坊的饱和,市场开始慢慢明白了跨链的重要性。而作为回应, Polygon 团队转向成为一个构建和连接与以太坊兼容区块链的框架,以帮助以太坊扩大规模,他们的目标从 "区块链的互联网 " 变成 "以太坊兼容链的互联网"。

Polygon 一直专注于其用户和开发者的体验。自重塑品牌以来,开发者开始涌进 Polygon ,"为开发者而生'' 的口号俨然已经成为现实。由于 Polygon 对开发者体验的优化和缓解以太坊扩容问题的双重光环,Polygon 在2021年取得了长足的发展。

在过去的六个月里,Polygon 上部署的合约量已经超过了完全超越了以太坊。自2021年5月以来,日活地址数开始大幅攀升。

为了继续增长,Polygon 必须同时吸引新的开发者并留住他们。为了让开发者(以及最终的用户)参与其生态系统的建设,Polygon 团队一直专注于打造区块链网络轻部署开发环境,同时也在重点提升其模块安全性("安全即服务")。

以太坊的缺点;Polygon的突破点

随着以太坊成为主导的区块链,在享受日益繁荣生态的同时,gas费也成了无数用户抹不去的痛,Polygon专注于以太坊生态系统的战略决定从现在来看是有先见之明的。在2021年上半年,gas费一直超过100gwei,在高峰期一度到超过350gwei。

由于以太坊的价格波动与网络互动的复杂性,一笔交易可能会让用户花费几十或几百美元,同时交易处理时间也会大幅增加,而这些问题都在逼迫着用户和开发者们寻求合适的替代方案。

Polygon 旨在通过提供各种扩展解决方案,在为以太坊保留用户的同时,来解决交易成本和时间成本的双重问题。Polygon 在目标和理念上与以太坊高度一致,通过 EVM 兼容性以及最重要的是,Polygon 背后依旧保留着以太坊的安全性。

Polygon框架:概述

独立链和安全链

在 Polygon 上可以部署两种类型的区块链:独立链和安全链。

"独立 "链是不依赖以太坊的共识来保证安全的区块链。这种解决方案面向那些已经拥有自己的验证节点或正在寻求实施另一种可扩展性解决方案的项目。这些独的链通常由企业网络或希望与 Polygon-Ethereum 生态系统整合的成熟链使用的。

"安全 "链是指没有自己的验证网络,而是依靠 Polygon 安全层的链。Polygon 拥有极高水平的安全性,同时允许开发者在各种安全解决方案中进行选择,其中最受欢迎的是 Polygon PoS(Proof-of-Stake) 链。这些安全链旨在帮助那些需要可靠安全系统的初创企业和项目。

无论是独立链还是安全链,对于开发者来说,部署起来都比较简单。这种部署的简易性给开发者提供了更多的选择,以满足其用户的需求,而这种灵活性来自于 Polygon 的基础架构。

架构

无论是独立链还是安全链,部署在 Polygon 上的区块链都在同一个架构框架内运行。Polygon的架构有四个组成部分:以太坊层、安全层、Polygon 网络层和执行层。

以太坊层

Polygon使用以太坊作为其基础层。这一层由以太坊上的一组智能合约组成,通过验证节点、质押节点以及在 Polygon 和以太坊生态系统之间传递信息来进行结算。这一层负责解决最终在以太坊上的处理流程。虽然这一层是可选项,但架构的这一组成部分是Polygon的优势所在。它通过利用以太坊作为终结点,Polygon 可以很好的利用以太坊的安全性作为最终的护盾,并从中受益。

安全层

第二个架构层是一个可选的安全层。这一层被称为 "验证即服务",因为它允许开发者利用几种安全解决方案来验证交易。用户可以采用欺诈证明或 PoS 侧链(以及其他解决方案)来保证安全。

到目前为止,最受欢迎的安全解决方案是 PoS 侧链。 PoS 侧链利用一组大约 100 个验证节点来保证区块链项目的安全(会收取一定验证费用),并进行验证节点管理。另外,这一层可以采用以太坊的矿工(最终验证节点)来达成共识。

同样,这一层是可选的。一般来说,远离第 1 层的结构层往往在安全性上有所欠缺,但会提高交易吞吐量,以及用户体验。不是所有的链都需要利用 Polygon 的安全层。有些项目,例如链游,甚至可能希望减少安全性,以换取更快的结算速度,从而让玩家获得良好的用户体验。

Polygon网络层

Polygon网络层是一个由独立区块链组成的网络,它负责确定交易、生产区块,并决定各自链的共识。这些链可以是独立链,也可以是安全链。这些链的区块生产者将他们各自的交易分组,根据安全解决方案,网络层将发布一个Merkle根作为第一层的检查点。

执行层

最后还有执行层。执行层解释并执行由 Polygon 网络层确定的交易。该层有两个组成部分。

执行环境 – 由虚拟机实现。类似于 EVM,它可以跟踪区块链的状态。

执行逻辑 – 实现特定 Polygon 区块链的状态转换。这种逻辑用于定义过渡到下一个区块链状态,而以太坊可以被认为是一个 "无限的状态机"。(与有限状态机(英语:finite-state machine,缩写:FSM)相对,有限状态机通常简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。)

然而,在所有这些层中,对开发者来说,关键的增值点是安全层,因为这使得 Polygon 框架的灵活性能够真正发挥出来。开发人员可以选择适合他们项目的安全解决方案,如果他们选择改变方向,可以交换解决方案。其目的是为开发者提供一套工具,以达到定制区块链项目的作用。

安全层:深入探究

虽然低交易成本和高处理效率是 Polygon 快速发展的主要动力,但如果没有 Polygon 的模块化安全解决方案,这些增长都是不可能的。这些 "安全即服务 "的解决方案包括 Polygon 的 PoS 侧链和欺诈证明机制,而像通用数据可用性层 Avail 和 Hermez ZK-rollups 这样的新解决方案仍在开发中。其中一些解决方案可以混合使用,但都依赖于 Polygon SDK 。

Polygon SDK

Polygon SDK(软件开发工具包)是一套框架,供项目推出自己的 EVM 兼容链。这个 SDK 实现了 "安全即服务",允许开发者为其项目选择理想的扩展解决方案。

如上图所示,Polygon框架分离了功能,允许开发者选择自己的共识机制,或开发自己的共识机制,同时保持与Polygon生态系统内其他链的互操作性。

这种互操作性使具有不同扩展解决方案的Polygon链能够相互沟通,允许开发者选择定制的安全解决方案。Polygon还计划增加更多开箱即用的共识机制、数据库实现和其他辅助服务。

Polygon Hermez (ZK-rollup) Security

Polygon 最近收购了 Hermez ,一个 ZK-rollup 解决方案。Hermez 正在开发一个相当于 EVM 的 ZK-rollup ,这是一个非常有前途的二层解决方案,旨在使资产转移变得更加安全、同时成本更低。 ZK-rollup 将成批的交易压缩成少量的有效性证明(或 zk-SNARK )形式的数据。然后,这些数据被发布到链上,以便对证明的正确性进行验证。与以太坊相比, Hermez 拥有 133 倍的吞吐量,交易成本只有十分之一。

这种解决方案没有 plasma 的缺点,即七天的提款等待时间,因为不需要通过欺诈证明来挑战数据,因为 SNARK 证明在计算上很容易验证。然而,有效性证明的结构仍然是计算密集型。目前用户所期待的真正的解决方案还需要等待一段时间,与 Avail 一样,ZK-rollup 的未来看起来也是一片坦途。

Polygon Miden

Polygon最近还宣布了一个新的 ZK 项目,叫做 Miden ,是一个基于 STARK 的、与 EVM 兼容的 rollup 。该项目由 Bobbin Threadbare 领导,他是其他 ZK 技术 Distaff VM (一个基于 STARK的虚拟机)和Winterfell(一个高性能的STARK验证器)的核心开发者。

这个解决方案将纯粹基于STARK,支持任意交易并自动生成执行证明。Miden将把Solidity代码编译成Miden Assembly,Miden VM将使用它来执行交易并生成零知识证明。

Hermez的目标是与EMV完全兼容(在代码层面),Miden 将从使用 Solidity 编译开始,然后转向其他语言。

结论

事实证明, Polygon 专注于为以太坊提供扩展解决方案的决定是成功的,因为Polygon网络在整个2021年都有爆炸性的增长。为了继续这种增长,Polygon正在努力建立开箱即用的扩展和安全解决方案,使开发人员能够利用Polygon降低的交易成本和包容时间。仅仅是ZK-rollup解决方案就有超过10亿美元的资金,Polygon有足够的资源来进一步扩大其解决方案套件,以帮助以太坊扩展,满足未来的预计网络负载。

Polygon创始人分享币圈现状 未来看法 简单介绍Matic 马蹄Matic,目前已经改名Polygon,同样是去年的热门Layer-2公链项目。最近跌的也是相当的多,这篇文章给大家带来Polygon创始人对于目前市场的看法和对于Polygon项目的介绍:Polygon创始人谈论关于目前市场的状况,和行业未来的发展。不要离开,未来仍然辉煌。​​1. 这种低迷更多地与“宏观”有关,而不是 Web3 的任何根本弱点。长期来看,我仍然非常看好 Web3 ,所以新手要继续学习,而建设者要继续建设!2.熊市应该会很长,但如果美联储做了什么,而消除这种不确定性,场外就会有大量的外 阅读详情

相关推荐

使用快照启动 Polygon 主网节点

使用快照启动Ploygon主网节点

J_Lee 1321

mysql的year、decimal、bit、json、enum、blob、point、linestring、polygon、geometry等几种较少使用的数据类型探究

mysql的冷门数据类型,enum、json、year、decimal、point、linestring、polygon、geometry等的解读。

festone000的专栏 2753

ICC2:polygon多边形操作

有时候想画一个环形或者不规则形状的metal shape/blockage,一遇到更新floorplan都要重新画,手工活如果能被脚本替代肯定是最优解,ICC2就提供这样的一组命令有效提高工作效率。

m0_61544122的博客 1820

区块链:以太坊侧链Polygon

Polygon PoS链是以太坊生态中重要的侧链解决方案,通过低成本、高性能和EVM兼容性,为开发者提供了高效的开发环境,广泛应用于NFT、DeFi和GameFi等领域。虽然其安全性低于以太坊主链,且桥接机制存在一定风险,但Polygon凭借其成熟生态和低成本优势,成为以太坊扩展的重要组成部分。

u011732210的博客 2609

Python库 | polygon-0.9.5.tar.gz

资源分类:Python库 所属语言:Python 资源全名:polygon-0.9.5.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.youkuaiyun.com/article/details/101784059

Python库 | Polygon2-2.0.8.linux-x86_64.tar.gz

python库。 资源全名:Polygon2-2.0.8.linux-x86_64.tar.gz

基本几何对象(5)——Polygon

定义Polygon类,作为多边形,这是一个常用的几何对象。Polygon是有相同首尾点的Polyline,因此我选择在Polyline的尾部添加一个和头部点相同的点作为尾部点,而非像某些实现那样在获取第尾部点时返回头部点。下面给出Polygon的声明。下面给出Polygon的实现。

qq_34343690的博客 1020

Windows Server 2019/2022 RDS 授权实战:3步激活许可证服务器,解决120天宽限期问题

本文详细介绍了Windows Server 2019/2022 RDS授权实战,提供3步激活许可证服务器的完整解决方案,解决120天宽限期问题。涵盖远程桌面授权服务器配置、许可证激活方法及组策略设置,确保企业合规使用远程桌面服务。

weixin_32705179的博客 957

如何在Python中创建使用Polygon类

Polygon库在Python中主要用于表示和操作多边形的几何实体。以下是一些Polygon库的主要功能和用途:创建多边形对象:访问多边形属性:操作多边形对象:图形绘制:计算几何学和计算机图形学应用:自定义多边形:易于使用和集成:下面是一个类的示例,它使用了一个列表来存储多边形的顶点(每个顶点都是一个包含两个元素的元组,分别代表x和y坐标),并包括了一个方法来检查一个点是否在多边形内部(使用射线交叉法): 这个示例中的类可以处理简单的多边形(即边不相交或重叠的多边形)。请注意,如果多边形具有自相交或重叠的边

小九啥也不会 3196

视觉语言模型在三维导航中的应用:JanusVLN项目解析与实战

视觉语言模型(VLM)作为多模态人工智能的核心技术,通过融合视觉感知与自然语言理解能力,实现了对开放世界场景的语义化解析。其原理在于利用预训练的视觉编码器和大型语言模型,将图像信息映射到与文本对齐的语义空间,从而完成跨模态的推理与生成。这一技术为机器人自主交互、智能家居控制等场景提供了基础能力支撑,尤其在需要理解复杂指令并执行序列决策的任务中展现出巨大价值。本文聚焦于视觉语言导航(VLN)这一具体应用,探讨如何通过架构创新与高效微调策略,将通用VLM适配到三维仿真环境中的导航任务,并以JanusVLN项目为

weixin_30240349的博客 669

网络安全实战:从Wireshark到BurpSuite的抓包技巧解析

本文深入解析了Wireshark和BurpSuite在网络安全抓包中的实战技巧,从基础对比到高级过滤、核心模块应用及安全测试避坑指南。通过详细的操作步骤和案例分析,帮助读者掌握数据包抓取与分析的核心技能,提升网络安全防护能力。

weixin_29207533的博客 570

Landsat WRS介绍 及 Polygon定位WRS算法

🌍 WRS-2 系统概述WRS-2 是第二代WRS(Worldwide Reference System),自Landsat 4卫星以来被广泛使用。它通过将地球表面分割为固定大小的网格单元(即路径和行)来定位卫星影像。这些网格单元覆盖全球,允许每个Landsat影像根据路径和行来定位,确保了空间覆盖的一致性。📐 WRS-2 网格结构Path (路径): 在WRS-2中,路径是指卫星轨道的轨迹。路径是一个编号的横向网格,每个路径都表示卫星沿轨道飞行时的一个特定轨道位置。

花藻の博客 635

GIS国土工具实战:从地类分析到坐标转换,一站式解决项目难题

本文详细介绍了GIS国土工具在国土整治项目中的高效应用,涵盖地类分析、坐标转换、影像加载等核心功能。通过实战案例展示如何利用该工具快速处理shp与txt文件转换、智能比对三调二调数据,以及优化影像加载策略,显著提升项目效率。特别适合需要处理复杂国土数据的专业人员使用。

weixin_28732953的博客 334

改进的point in polygon problem算法介绍

背景知识 点和多边形的位置问题(point-in-polygon (PIP) problem), 一般指的是给定二维平面上的一个点Q以及一个多边形P,怎样判断点Q是位于多边形P内部还是外部。该算法在计算机图形学,地理空间信息学等方面有广泛的应用。目前有两种通用的算法实现: Ray casting algorithm(又称even-odd算法)和Winding number algorithm:

gigglesun的专栏 7567

AD56XXR系列DAC驱动设计:SPI接口、寄存器配置与嵌入式工程实践

数模转换器(DAC)是嵌入式系统实现高精度模拟控制的核心器件,其性能取决于通信协议可靠性、寄存器配置准确性及硬件协同设计能力。基于SPI总线的电压输出型DAC广泛应用于工业控制、光模块偏置、传感器校准等场景,需兼顾静态精度、动态响应与低功耗特性。AD56XXR系列作为典型集成内部基准与多通道同步更新能力的12/14/16位DAC,支持轨到轨输出与灵活掉电模式,为资源受限MCU提供可移植固件范式。本文围绕SPI时序约束、16位指令字解析、LDAC同步机制及精度补偿策略展开,覆盖从硬件连接、初始化流程到量产级可

weixin_33481022的博客 608

AI 帮我写单测:pytest 覆盖率提升 40% 的协作日志

AI助力pytest测试覆盖率提升40%的实践总结 本文分享了作者通过AI协作提升Python项目测试覆盖率的实践经验。初始测试覆盖率仅45%的电商后端项目,通过系统化的AI协作策略(代码分析、场景矩阵设计、迭代优化)实现了显著改进。AI不仅生成312个高质量测试用例,更提供了测试设计思路和最佳实践建议。最终覆盖率提升至85%,发现并修复23个潜在bug,效率提升3倍。文章详细展示了用户服务、订单服务等核心模块的测试案例,以及分层Fixture设计、参数化测试等高级技巧。关键成功因素包括明确的协作边界、迭代

摘星编程的博客 3271

bigemap地图下载器 百度离线地图API接口文档及接口调用实例——Polygon类参考

Polygon 此类表示一个多边形覆盖物。 构造函数 描述 Polygon(points: Array< Point>, opts: PolygonOptions) 创建多边形覆盖物 方法 返回值 描述 setPath(path: Array< Point>) none 设置多边型的点数组 getPath() A...

tangshenq17565的博客 584

【拼多多笔试题汇总】2024-03-24-拼多多春招笔试题

A 小镇上有个奇特的游戏。游戏开始时,A 先生准备了一排 nnn 个物品。K 小姐和卢小姐则轮流进行操作。首先,K 小姐可以选择移除至多 xxx 个物品。接着,卢小姐也可以选择移除剩余物品中的至多 yyy 个。游戏的目标是,K 小姐想尽量让剩余物品的价值之和最大化,而卢小姐则想将剩余物品的价值之和最小化。假设两人都采取最优策略,请问最后剩余物品的价值之和是多少?第一行包含五个正整数 n,m,k,x,yn, m, k, x, yn,m,k,x,y,分别表示物品的总数、K 小姐最多可移除的物品数、卢小姐最多可移

春秋招笔试突围 1万+

NX二次开发UF_SF_ask_all_polygon_bodies 函数介绍

这个函数将得到零件中的所有多边形体。

王牌飞行员_里海的博客 858

数字逻辑Fundamentals of Digital Logic with Verilog Design | 3rd Edition Solutins Chapter 6(step by step)

第六章6-1~6-42习题详解,缺少6-39和6-40

weixin_62651190的博客 1465

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Polygon与multiPolygon添加到Cesium

Polygon与multiPolygon添加到Cesium 为了逻辑清晰,我把代码分成了如下几部分,亲测可用 1)首先区分是polygon还是multiPolygon,若为multpolygon,则首先把multpolygon拆分为多个polygon,然后循环,把polygon字符串上球 addMultiPolygon(polygonString) { this.clearAll(); // 清空球上实体 // polygonString 可能以multiPolygon,或者polygon开

beiniao123的博客 4678

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

YashanDB ST_POLYGON函数

ST_POLYGON函数根据输入的geometry和srid,返回对应srid中由geometry组成的POLYGON数据。当输入的参数存在NULL时,函数返回NULL。示例(单机HEAP表)

cod0410的博客 409

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Polygon分割

Mark一下Polygon分割算法:(1) A General Polygon Clipping Library (将Polygon分割成三角带) http://www.cs.man.ac.uk/~toby/alan/software/gpc.html(2)NvTriStrip Library http://www.nvidia.com/object/nvtristrip...

weixin_34194317的博客 679

【GeoTools】polygon 转 multipolygon

使用GeoTools写入shape文件时,由于结果集中包含polygon和multipolygon两种类型,“the_geom”字段不好指定。使用如下方法可以把polygon转为multipolygon。 GeometryFactory geometryFactory = JTSFactoryFinder.getGeometryFactory( null ); ...

心生的小鱼专栏 7748

如何将选中的点集转换成Polygon

本例要实现的功能是根据选中的Points创建一个Polygon,并且保存到Polygon类型的FeatureLayer中,要求被选择的Points最少为3个。l 要点根据选择的点创建一个Polygon,首先要判断生成的Polygon是否是Simple,这里用到接口ITopologicalOperator2的属性IsSimple。如果不是,则要对做Polygon排序等处理。此外还用到了接口I

swfcsunboy 3458

ArcGIS中的几何对象—— Polygon

Polygon 对象是由一个或多个 Ring 对象的有序集合。Polygon 通常用来代表有面积的多边形矢量对象,如行政区、建筑物等。 从这个图上可以看出 Polygon 是由 Ring 构成,而 Ring 又是又 Segment 构成,但是这并不意味着用户必须按照这种层次

Lab2013 1万+
上一篇: Avalanche链及其共识介绍
下一篇: 预言机简介
哦对的哦不对
博客等级 码龄5年 12粉丝 5原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值