Bitget App
交易“智”变
行情交易合约BOT理财跟单Web3
FAQ:波卡上的原生 Solidity 智能合约

FAQ:波卡上的原生 Solidity 智能合约

Polkadot生态研究院Polkadot生态研究院2025/03/19 10:00
作者:Polkadot生态研究院

本文介绍了波卡上的原生 Solidity 智能合约。

FAQ:波卡上的原生 Solidity 智能合约 image 0 FAQ:波卡上的原生 Solidity 智能合约 image 1

波卡知识图谱是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第 177 期,本文介绍了波卡上的原生 Solidity 智能合约。




一般常见问题



波卡的智能合约计划是什么
波卡的智能合约计划将支持在波卡上执行用 Solidity v0.8.0 或更高版本编写的智能合约。它还将实现与以太坊在远程过程调用(RPC)和其他工具方面的完全兼容。其动机源于想要简化并增强开发者体验,降低在波卡上部署或集成的准入门槛。此外,该计划还将使智能合约能够访问波卡 API,例如治理、质押和跨链消息传递。



技术常见问题



波卡如何实现与以太坊兼容
波卡使用一种名为波卡虚拟机(PolkaVM)的高性能虚拟机。通过使用转译器,Solidity 代码将被转换为 PolkaVM 可执行的指令。这结合了两者的优点:既保留了使用 Solidity 的熟悉感,又具备经过实践检验的、基于 RISC-V 架构的 PolkaVM 的安全性和性能。
此外,还将支持以太坊工具,如 Remix、Foundry 和 HardHat,以及任何以太坊兼容的钱包(如 MetaMask),使开发者能够在熟悉的环境中进行以太坊基础开发,并且能够从波卡无缝过渡到以太坊。而且,无需信任的桥梁(详情请参见: https://wiki.polkadot.network/docs/learn-bridges)实现了与以太坊的全面交互。
什么是 XCM,它如何让智能合约变得更好
XCM(一种通用的跨共识消息格式)支持不同生态系统之间(例如在波卡和以太坊之间)的安全、无需信任的通信,从而释放流动性并实现资源共享。合约将能够构建并向波卡网络中的其他链以及通过跨链桥向以太坊等网络发送 XCM 程序。
在波卡上运行智能合约的费用是多少
在我们即将上线时,我们将估算典型合约的 gas 费用。根据最近的实时性能测试(详情请参见: https://polkadot.com/spammening),我们有信心波卡能够处理极高的负载,即使在需求高峰期间,成本也具有竞争力。
这一计划会取代波卡吗
不会,这项新功能是在现有的波卡协议基础上构建的,并将通过升级进行部署。对于希望走这条路线的项目,现有的原始功能(如波卡的 Rollup、平行链)仍然可用。智能合约为在波卡上进行开发提供了另一种选择。



生态系统常见问题



波卡现有生态系统将如何受到影响
此次升级通过添加智能合约的原生功能来增强生态系统,吸引了更多开发者和项目加入波卡,从而惠及整个生态系统。许多跨链基础设施应用,如 Circle 的 CCTP,其接口依赖于以太坊兼容性。添加此支持为波卡中的每个人创造了更多价值,为这些集成创造了更易访问的入口点。这些 Dapps 以及任何其他 Rollup 都可以访问现有 Rollup 的功能,从而为它们带来业务和用量。
为什么 Parity 要开发智能合约?这不是在与 Moonbeam 或 Astar 等项目竞争吗
波卡社区已投票决定将原生 Solidity 智能合约作为生态系统发展的优先事项之一。Parity 的工作通过扩展开发者的选项范围,补充了波卡的现有功能。此外,生态系统仍可以继续提供专门的解决方案,这些解决方案将继续蓬勃发展。



时间线 / 路线图常见问题



智能合约功能什么时候可以使用
Westend(波卡的一个测试网)上已经上线了一个早期测试版。用户将在第二季度能够使用标准以太坊工具(如 Hardhat)在 Kusama 上部署 Solidity 合约并与之交互。在第三季度,我们将推出第一批以太坊预编译合约(预先编写、优化的代码,用于执行特定、频繁使用的加密或计算任务),并将补充独特的波卡特定预编译合约,以便智能合约能够访问治理、质押和跨链通信功能。上述所有内容都将在第三季度末之前推出到波卡上。
首次发布包含哪些功能
初始版本引入了由 PolkaVM 支持的智能合约执行,PolkaVM 是基于 RISC-V 指令集的高性能虚拟机。PolkaVM 支持 Solidity v0.8.0 及更新版本(使用编译器 / 转译器),通过添加智能合约的原生功能来增强生态系统。我们还将为此提供显著增强的开发者文档。此次发布还包括一个以太坊 JSON-RPC 兼容客户端,以确保与标准工具和钱包的原生兼容性。
开发者什么时候可以访问教程和工具
开发者教程和工具包将在首次发布时一并提供,并根据反馈持续更新。波卡的一个测试网上已经上线了智能合约功能的测试版。如果想加入早期测试,请访问 https://contracts.polkadot.io/。请在波卡网站底部订阅新闻资讯,以随时了解最新动态。详情请参见: https://polkadot.com/
在哪里可以查看进度
进度将在forum.polkadot.network上公布。有关更多详细信息,请参阅此 GitHub 页面。详情请参见: https://github.com/orgs/paritytech/projects/29/views/1



开发者常见问题



波卡的智能合约支持哪些语言
波卡原生支持Solidity v0.8.0 及更新版本,并且设计上便于移植各种语言。ink!目前正在为其即将发布的 v6 版本迁移到波卡的智能合约平台。
我需要学习 Rust 语言才能在波卡上部署智能合约吗
不需要。随着计划的升级,波卡将支持 Solidity,开发者无需学习 Rust即可开始在波卡上构建。
如何将基于以太坊的 dapp 迁移到波卡
将提供一个简单且专门的指南,介绍如何将基于以太坊的合约迁移到波卡。请关注常见问题解答或文档的更新。
是否有用于测试的沙盒或游乐场
目前提供了一个基于浏览器的测试环境(详情请参见: https://remix.polkadot.io/),学习 Rust 语言才能在波卡上部署智能合约吗,已配置为与 PolkaVM 一起工作。



商业常见问题



在波卡上部署智能合约如何为企业降低成本
1.成本效益高的切入点:借助波卡的原生智能合约功能,企业可以在不承担构建自定义 Rollup 的前期费用的情况下进行试验和部署。这降低了财务风险并提高了投资回报率。
2.可预测的低成本:波卡的高吞吐量,加上强大的监控和服务水平目标(SLO),确保即使在需求高峰期,交易费用也能保持可预测的低水平。
3.先进的优化机制:像用 Rust/C 重写合约和波卡的架构这样的先进优化机制,进一步降低了复杂和资源密集型应用的成本。
4.明确的扩展路径:波卡的多链架构提供了无缝的扩展路径,使企业能够在同一平台上从智能合约扩展到自己的自定义 Rollup。这消除了锁定效应,降低了更改成本,并最大限度地减少了迁移期间的业务损失。
5.访问开发者人才:为了编写 Solidity 合约,企业可以利用庞大的开发者人才库,显著减少了招聘时间,这是 Web3 开发中的一个关键瓶颈。
为什么企业应该选择波卡而不是以太坊 Rollup
智能合约功能将波卡的可扩展性、安全性、灵活性和互操作性与完全的以太坊兼容性相结合,提供了两全其美的选择。
与其他平台和解决方案相比,在波卡上构建具有许多优势,例如:
1.可扩展性和性能:通过弹性扩展,波卡可以在高需求期间为智能合约执行分配额外的核心,确保即使在高需求期间也能实现可靠的低延迟和高吞吐量,并最大限度地减少高峰定价的影响。
2.更低且可预测的成本:与经常因网络拥塞而费用波动的以太坊 Rollup 不同,波卡通过其高吞吐量和具有 SLO 的持续监控来维持较低且可预测的成本。这确保了企业更好的财务规划和成本控制。
3.状态转换验证:在处理大量资金或高度敏感数据时至关重要,波卡会在链上验证所有状态转换,无需依赖乐观挑战期。这实现了即时确定性(约 18 秒),并降低了争议风险。
4.完全兼容以太坊:波卡的智能合约完全兼容以太坊,支持 Solidity、熟悉的工具(如 Remix 和 HardHat)以及钱包(如 Metamask)。这使企业能够利用现有工作流程,同时访问波卡的先进功能。
5.跨生态系统互操作性:波卡的原生跨共识消息(XCM)允许与其 Rollup 生态系统以及通过无信任桥与以太坊无缝交互。这使企业能够在多个生态系统中安全运营,而不会陷入孤立,为流动性和功能解锁了新的机会。
6.增长路径:波卡提供了一条明确的扩展路径,使企业可以从部署智能合约开始,随着需求的增长演变为自定义 Rollup,且整个过程都在同一生态系统中。这消除了锁定,降低了迁移成本,并使业务持续运行而无需迁移。
企业如何从智能合约实现扩展
波卡提供了一条从部署智能合约到扩展到自己的自定义 Rollup 的路径,确保随着业务的增长,能够可靠地获得扩展能力。

原文来自: https://docs.google.com/document/d/1v9Gz6s_4VpsVTs5dXIFSeWIjXgp4y9ax26ofBWmAHaY/edit?tab=t.0#heading=h.nftnj2baszm2 由波卡生态研究院编译整理,英文版权归原作者所有,中文转载请联系编辑。






欢迎大家加入我们 Polkadot 生态研究院的电报:

https://t.me/polkadot_eri






精选文章


平行线程  |  经济模型  | Slash  |  通货膨胀  |  NPoS  |  Web3 基金会
Staking
 |  Gavin Wood |  跨链  |  平行链  | 国库 Parity
DOT |  Web3.0  |  网络效应  |  Grant 指南
Statemint  |  区块链  SBP 计划  |  新计划
XCVM  |  BEEFY  |  XCM
Wasm




FAQ:波卡上的原生 Solidity 智能合约 image 2

0

免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。

PoolX:锁仓获得新代币空投
不要错过热门新币,且APR 高达 10%+
立即参与!

你也可能喜欢

Bubb (BUBB) 将上线 Bitget 创新区 和 Meme 区!

Bitget Announcement2025/03/21 12:02

Bitget 盘前交易:Nillion(NIL)即将推出

Bitget Announcement2025/03/21 10:46

关于2025年4月3日下架DEFI/USDT现货币对的通知

Bitget Announcement2025/03/21 10:00

Solana Meme潮退,PumpSwap赶了个“晚集”?

从发射到交易,pump.fun 能否通过 PumpSwap 打破 Solana 生态 Meme 市场僵局?爆款 Meme 能否重现仍是关键。

PANews2025/03/21 08:00