让 Polkadot 更加易用!查看 Plaza 最新路线图!

文摘   2024-10-25 11:14   中国香港  

加入 PolkaWorld 社区,共建 Web 3.0!

Polkadot 可能让人感觉复杂且难以进入。来自 Parity 的 Joe Petrowski 详细介绍了 Parity 的计划,这些计划都旨在简化 Polkadot 的使用,使开发者和用户都能更轻松地上手。


自从 Polkadot 联合创始人 Rob Habermeier 发表了一篇博客文章以来,Polkadot Plaza 的理念在 Polkadot 社区中逐渐受到关注。这一理念包含了一系列协议的变更,旨在提升 Polkadot 的可访问性和易用性。在 Rob 文章发表后的几个月里,社区经过了多次讨论。我将在本文中分享这一系列具体的讨论成果,虽然这些成果是独立的项目,但它们共同推动了这一理念的发展。


Polkadot 提供了一个分片化的去中心化系统,能够支持需要专用吞吐量的大型项目。然而,对于初创公司和技术爱好者来说,入门这项技术存在一定的难度。平行链 —— 实际上是 Rollup 链 —— 是针对那些明确需要大规模扩展并且有足够资源投入开发和维护的企业的最终解决方案。


在早期阶段,大多数项目更重视快速上市,而非大规模扩展。即便是较晚期的项目,许多仍在尝试各种区块链技术栈。由于平行链开发成本高昂,Polkadot 并未能为这些项目提供一个有吸引力的切入点。此外,在之前的平行链拍卖模式下,由于平行链核心数量有限且拍卖结果高度不确定,创始人们甚至无法确信他们能够顺利推出自己的产品。这种情况使得许多项目对 Polkadot 望而却步,导致该网络的活动量低于一些竞争对手。


对于那些希望将 Polkadot 集成到系统中或构建面向用户的应用程序的开发者来说,Polkadot 也充满了挑战。就像监控以太坊上的所有活动需要对以太坊主链及其所有 rollup 链进行集成一样,Polkadot 的集成也需要类似的努力。在 Polkadot 网络上,因为存在多个平行链,集成过程不仅需要监控这些平行链本身,还需要监控每条平行链中的自定义事件和资产,以及它们之间传递的跨链消息。尽管如今在 Polkadot 上实现良好的用户体验和链抽象是可能的,但可能性并不等于轻而易举。大多数应用程序都不愿或无法投入必要的资源。此外,许多用户抱怨在使用一些功能时需要支付较高的押金和基本费用,这些功能包括代理账户(proxy accounts)和多重签名(multisigs)。这些费用让用户感到不满,而这种抱怨是可以理解的,因为高成本可能会让一些人望而却步或增加使用这些功能的负担。


但我们并不是只有坏消息。虽然其他的 L1 和 L2 协议通过采取中心化和/或较长的最终确认时间来优先考虑速度和成本,Polkadot 的开发者则专注于韧性、安全性和去中心化(同时仍具备与当前 L2 相当的速度和成本)。尽管市场似乎更重视前者(我认为这对用户是不利的),现在 Polkadot 可以在其安全和可扩展的基础上解决核心的速度、成本问题,并缩短应用的开发上市时间。


Parity 的平行链核心团队已经对平行链产品进行了显著改进。拍卖模式已不再存在,项目现在可以通过 Agile Coretime 实现灵活的启动,并拥有可预见的成本。异步支持(Async Backing)和弹性扩展(Elastic Scaling)也带来了显著的性能提升,如更快的区块生成时间和同时的核心访问。其他改进,例如亚秒级区块时间,目前正处于测试阶段,这将使单条平行链的性能足以媲美顶级的 L1。


考虑到这些因素,Parity 正在同时推进多个项目。尽管每个项目都是独立的,但它们共同的目标是让 Polkadot 对所有人更加友好易用。我们希望让链上应用开发者、交易所等服务提供商以及用户界面开发者更容易上手使用 Polkadot,从而为用户创造更好的体验。


这些项目的目标是提供足够的 API 稳定性和协议整合,从而将链的架构抽象出来,既简化了开发者的工作,也使用户受益。不需要在菜单中选择“Polkadot (Asset Hub)”,用户只需要看到“Polkadot”。Polkadot 之所以设计为共享安全性和无状态验证,是为了让应用能够在多个组件上进行构建,而不将这些“后台”架构暴露给用户。



以太坊兼容性:简易入门及接入更大生态系统


在介绍完背景后,让我们来详细了解这些项目及其将为 Polkadot 带来的变化。首先,在通过了支持以太坊兼容性的公投(https://polkadot.subsquare.io/referenda/885)后,Parity 正在致力于将这一功能引入 Polkadot。


引入以太坊兼容性可以解决许多问题。通过利用以太坊生态系统中已有的工具和标准,初学者可以更快、更轻松地上手。此外,这也有助于将 Polkadot 集成到那些帮助新手开发者学习和进入 Web3 领域的网站,简化开发者的入门流程和体验。使用 Solidity 入门的开发者应将 Polkadot 视为与其他网络一样的部署选项。


以太坊兼容性还简化了其他集成,例如 Circle 的 CCTP(跨链传输协议),它允许在多个网络之间进行 USDC 的原生铸造和销毁。在运行时环境中自定义 CCTP 实现将非常困难,而且无法为类似应用程序重复使用。智能合约的可定制性非常适合简单的应用。此外,对于通常在多个链上部署应用程序而不是选择单一链的开发者来说,实现兼容性并使 Polkadot 成为一个可行且低门槛的选项是有意义的。


Polkadot 的实现将使用新的 PolkaVM,这将比 EVM 带来更高的性能,并允许进行更复杂的计算(可使用 C 或 Rust 等语言编写的可执行文件)。Solidity 编译器和以太坊 RPC 代理将确保使用 Solidity 编写的合约 —— 以及 Metamask 等标准的以太坊开发工具 —— 可以直接在 Polkadot 上运行。


将以太坊兼容性引入 Polkadot 系统将为开发者和应用程序提供一个新的切入点,吸引更多的开发者和应用来到 Polkadot。平行链的解决方案仍然保留,并为需要高性能或可定制性的项目提供扩展路径,只要这些项目有能力维持这种需求。


在早期,基于平行链模型的应用开发是出了名的困难。尽管其他区块链生态系统目前在扩展性和碎片化问题上面临挑战,Polkadot 已经花费了数年时间来解决这些问题。这可能让一些希望快速构建应用的开发者感到沮丧,因为在 Polkadot 解决这些基础性问题的过程中,这种长期投入可能对急于构建应用的开发者来说并不够“快速”或“友好”。现在,这项技术已经更加成熟,可以被更广泛的市场所使用。以太坊兼容性就是进入这个市场的门户。


我们 Parity 团队预计将在今年年底前,在 Westend 网络上提供一个开发者实验环境,供开发者开始尝试合约的编写,并计划在 2025 年第二季度在 Polkadot 上提出这一功能的提案。



降低集成和用户体验的门槛


该计划的第二个支柱是协议整合。过去几年,我们的做法是推进范围明确的系统平行链,如集体、桥接、身份等。终极目标是实现“最小中继链”,将任何面向用户的功能(如质押、治理,甚至余额)从中继链上迁移出去。


虽然将这些功能从中继链上移出确实带来了价值,但将它们分离到不同的链上对应用开发有一些操作上的缺点。随着平行链核心团队为 Polkadot 带来的扩展性改进,将所有这些功能迁移到一个单一的平行链上,而不是分散在不同的链上,变得更为合理。


这种整合将为应用开发者及其用户带来重大好处。应用程序无需再集成多个平行链,只需集成一个支持绝大多数用户场景的单一入口。费用和押金(包括备受批评的存在性押金)也将比当前水平低两个数量级,使代理设置和多重签名等功能更加易于访问。


Joe 和其他生态建设在在 Polkadot Decoded 期间的讨论


虽然平行链与第二层(L2)有一些相似之处,但在 Polkadot 协议中,平行链实际上用于系统级的功能。Polkadot 的协议功能(例如质押和治理)可以和智能合约环境共存,开发者可以编写合约,直接与 Polkadot 的第一层协议(L1)进行交互,涉及面向用户的功能逻辑,比如治理和质押。这种设计使得中继链真正成为一个零层网络(Layer 0),专门提供验证服务。与 Rollup 链不同的是,每个平行链的区块实际上会立即得到验证。此外,这种设计使得面向用户的功能(例如质押和治理)可以直接并同步地供智能合约开发者使用。这意味着开发者可以更方便地利用这些基础功能来构建应用,而不需要处理复杂的延迟或中间层。


通过对平行链的改进,使用系统平行链的功能甚至比将这些功能保留在中继链上更强大。中继链可能会继续以每个区块六秒的速度运行,并作为网络中许多系统的时间钟表。通过弹性扩展,任何系统都可以应对需求的激增,扩展到多个核心或提供亚秒级区块时间,以实现流畅的用户体验。


在 Kusama OpenGov 的批准下,我们预计将在第一季度完成 Kusama 上的迁移,并在较长时间内确保一切按计划进行(即,我们将等待一个完整的质押惩罚周期过去)。考虑到发布周期、审计和治理时间,这可能意味着 Polkadot 的迁移将在第三季度完成



链抽象为开发者提供便利


这些升级不仅限于链上改进。Parity 还在开发工具和 API,以简化应用程序的开发。


存储格式的变更一直是应用开发者的难题。每当一个模块将数据迁移到新的存储格式时,尝试读取数据的人都会遇到解码问题。我们将利用运行时 API 基础设施来构建更强大的视图函数,并支持订阅功能。


这些视图函数将通过提供一个稳定的开发 API 来保护用户免受存储格式变更的影响。但我们甚至可以将这一概念扩展到单个存储项之外。直接读取存储要求应用开发者了解低层次的细节,例如哪些信息存储在哪个平行链上以及在哪个模块中。例如,没有一个所谓的“治理模块”;Polkadot 的治理是由多个模块的配置和组合构成的。对于 Polkadot 治理的 API,不应该将这些实现细节暴露给应用开发者。相反,在运行时级别定义的一组视图函数将提供一个统一的治理 API。


这一概念的最终产品是一个可以将各个平行链对开发者抽象化的 API。可以想象,一个账户在多个不同的平行链上拥有 DOT 余额。这个 API 将能够通过一次查询返回汇总后的余额。它甚至可以有一个基于意图的写入 API,使开发者可以调用类似于“设置身份”的功能,而无需了解 People Chain。


我们计划在今年第四季度先推出相对不稳定一些的 API,并计划在 2025 年第二季度提供稳定的读取 API。



数据聚合与可视化


目前很多数据仪表盘只把 Polkadot 的账户、性能、每秒交易数(TPS)等数据局限于中继链的活动,而没有全面反映整个网络的情况。为了改变这种局限性,Polkadot 团队计划通过更多的推广活动,并开发自己的监控工具和仪表盘,使数据聚合和可视化更加方便和准确。


这些新的工具和仪表盘将展示更全面的指标,比如交易被纳入区块和最终确认所需的时间、中继链和平行链的区块时间可靠性,以及整个网络的每秒交易数。这些改进将帮助开发团队和其他人更好地展示 Polkadot 网络的整体性能和真正的实力。



最后


从实施者的角度来看,这些项目看似独立。然而,结合在一起,它们能够为网络带来类似 L2 的成本优势,同时直接访问 L1 用户功能、快速验证和最终确认,并简化集成。未来一年内,Polkadot 将呈现出一个最佳的基础设施产品套件,不仅适合更广泛的开发者和企业受众,也最终提升用户体验


  • PolkaWorld Telegram 群:

    https://t.me/+z7BUktDraU1mNWE1

  • PolkaWorld Youtube 频道:

    https://www.youtube.com/c/PolkaWorld

  • PolkaWorld Twitter:

    @polkaworld_org


更多内容


我们的目标是让投资人看到波卡生态的非凡潜力和丰厚回报!

W3F 公布第 23 批 Grant 资助名单!DF 计划已分配 3000 万美金!

超 500 万用户群体!从 NFL Rivals 到 Pudgy Penguins,Mythos 链如何借力 Polkadot?

关注 PolkaWorld

发现 Web 3.0 时代新机遇


点个 “在看” 再走吧!

PolkaWorld
波卡(Polkadot)第一中文社区,带你寻找 Web 3.0 时代新机遇!
 最新文章