波卡中的智能合约
“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第65期,波卡本身不支持智能合约,但是波卡的平行链将支持智能合约,而Substrate智能合约本质上更安全,开发门槛也较低,那么如何在波卡中构建智能合约呢?
波卡中继链本身不支持智能合约,但是,波卡上的平行链将支持智能合约。
开发智能合约和平行链的区别
1
抽象层
2
Gas费
智能合约必须找到限制自身执行的方法,否则完整节点很容易受到DOS攻击。
将某些逻辑(例如可能无限期运行的复杂循环)留给非智能合约层,或者甚至试图消除它,通常是更明智的选择。平行链试图主动,而智能合约平台是事件驱动的。
构建智能合约
-
Frontier提供的EVM Pallet。 -
基于Wasm合约的FRAME库中的Contracts Pallet。
1
Frontier EVM合约
Frontier是一套工具,它使Substrate链能够以相同的API/RPC接口原生运行以太坊合约(EVM),以太坊在Substrate上公开。以太坊地址也可以从现有账户直接映射到Substrate的SS58方案。
2
Substrate合约
(https://stackoverflow.com/questions/56040779/when-should-i-build-a-substrate-runtime-module-versus-a-substrate-smart-contract/56041305#56041305)
以下是目前可供那些想要开始编写智能合约以部署在基于Substrate的平行链上的开发人员使用的资源列表。
(https://github.com/paritytech/ink)
3
Contracts Pallet
以前编写过智能合约的开发人员可能更熟悉部署到基于EVM的链上的体验。但是,Contracts Pallet对EVM的设计进行了一些显著的改进:
有关更多详细信息,请参阅相关的pull request:
4
波卡标准提案(PSP)
Web3基金会支持波卡的提案,这些提案定义了一套符合生态系统需求的标准。这些标准要经过几个接受阶段,在这些阶段需要整个社区的参与来建立有价值的和面向未来的标准。
5
Ink!
ink!是一种在Rust中编写智能合约的领域特定语言,可编译为Wasm代码。正如它在自述书中所言,它仍处于试验阶段,因此勇敢的开发人员应该意识到,他们可能会有一个坎坷但可行的开发经验。
-
OpenBrush:一个ink!库,提供基于PSP的标准合约,以及用于构建的有用合约和macros。
https://docs.openbrush.io/ -
Metis:由Patract Labs开发的Wasm合约标准库。
https://github.com/patractlabs/metis
智能合约环境仍在不断成熟
1
Parity Tech
ink!:
Substrate contracts Pallet:
2
平行链
Moonbeam:
Astar:
Acala:
Phala:
许多智能合约平台正在构建,成为生态系统中的平行链。可以在PolkaProjects上找到社区创建和维护基于波卡的不同智能合约平台的社区列表。
Moonbeam
由于Moonbeam使用Frontier,这是一个与现有以太坊工具的互操作层,它将支持所有针对EVM环境而编写的应用程序,几乎没有阻力。
Moonbeam的先行网络Moonriver以平行链的形式在Kusama上推出。平行链功能已上线,功能正在逐步发布。发布的最后阶段将包括EVM功能和余额转移。
尝试按照Moonbeam的文档来部署智能合约。
https://docs.moonbeam.network/
Astar
Shiden是Astar的先行网络,目前在Kusama上运行,并支持EVM、WASM和Layer2解决方案。
Astar旨在容纳所有第2层扩展解决方案,并通过OVM(乐观虚拟机)支持所有Layer2协议。
尝试部署以太坊或ink!按照他们的文档进行智能合约。
https://docs.astar.network/docs/wasm/sc-dev/ink-dev/
Acala
https://wiki.acala.network/build/development-guide/smart-contracts
Phala
尝试按照的Phala文档部署加密的智能合约。
https://wiki.phala.network/en-us/general/phala-network/intro/
保持联系
https://matrix.to/#/#polkadot-watercooler:web3.foundation
开发人员可能有兴趣加入波卡初学者休息室
https://matrix.to/#/#polkadotnoobs:matrix.org
或Substrate Technical
https://area51.stackexchange.com/proposals/126136/substrate
来询问他们的问题。与往常一样,通过关注社交渠道,与Polkadot和Kusama保持联系。
愿一切都好!
尽管工具仍处于成熟阶段,但早做的好处是熟悉项目并领先于项目,从而允许您进行创新和创建真正的新东西。
欢迎大家加入我们Polkadot生态研究院的电报:
https://t.me/polkadot_eri
Staking | Gavin Wood | 跨链 | 平行链 | 国库 | Parity
KSM | Web3.0 | Kusama | Grant指南
Statemint | 区块链 | SBP计划 | NFT
XCVM | BEEFY | XCM
Wasm
比推快讯
更多 >>- 马斯克:需要对我们的国家债务采取行动,否则美元将一文不值
- MakerDAO计划引入两种新代币NewStable和NewGovToken
- 盗走1,155枚WBTC的团伙已将代币全部售出,换成 22,960 ETH
- LayerZero建议女巫地址主动报告,截止日期是 5 月 17 日
- 链上数据API开发商Airstack完成400万美元种子轮融资,Red Beard Ventures领投
- 一巨鲸过去两天逢低买入1500枚BTC,价值约8825万美元
- SEC推迟对7RCC现货比特币和碳信用期货ETF做出决议
- 今日美国9只现货比特币ETF总计减持2350枚BTC,价值约 1.4亿美元
- LayerZero:将在两小时内将发布一项公告
- 盗走1155枚WBTC的地址正在将代币兑换成ETH
- 数据:约74%的BTC在过去6个月未发生移动
- Coinbase:比特币近期走势更多地与全球市场有关
- CFTC专员:在区块链生态中部署AI给监管、风险管理、合规性等带来新的问题
- 美联储理事Michelle Bowman:仍预计利率维持在当前水平
- 两家香港资管公司持有1.12亿美元的美国现货比特币ETF
- BTC突破62000美元
- Terraform 律师反驳 SEC,称代币销售大部分发生在美国境外
- Coinbase 第一季度营收 16 亿美元,较上一季度增长 72%
- Block:拟每月将比特币产品毛利润的 10% 用于投资 BTC
比推专栏
更多 >>- 每月动态 | Web3 安全事件总损失约 9081 万美元
- 脱水大字报:牛市行情或延迟类似2016年
- 矿工日收入突破亿创纪录,比特币符文能否接力铭文?
- 获比特大陆投资且被币安首个接入的BTC L2项目BEVM有何亮点?
- 为什么这轮牛市无法复制 2021 年的山寨季?
- 独家!种子轮融资200万美金+AI叙事的项目
- IOSG Weekly Brief|MKR的涅槃重生:新公链和RWA稳定币与Spark借贷独角兽 #223
- Kusama 上的 Coretime 交易已开始,平行链时代谢幕
- 100亿美元开发投资,红杉资本入局,特斯拉要搞波大的…
- Chainlink Q1产品更新;CCIP正式进入全面可用阶段;Consensus2024来啦|Chainlink 周报
观点
项目
比推热门文章
- MakerDAO计划引入两种新代币NewStable和NewGovToken
- 盗走1,155枚WBTC的团伙已将代币全部售出,换成 22,960 ETH
- LayerZero建议女巫地址主动报告,截止日期是 5 月 17 日
- 链上数据API开发商Airstack完成400万美元种子轮融资,Red Beard Ventures领投
- 一巨鲸过去两天逢低买入1500枚BTC,价值约8825万美元
- SEC推迟对7RCC现货比特币和碳信用期货ETF做出决议
- 今日美国9只现货比特币ETF总计减持2350枚BTC,价值约 1.4亿美元
- LayerZero:将在两小时内将发布一项公告
- 盗走1155枚WBTC的地址正在将代币兑换成ETH
- 数据:约74%的BTC在过去6个月未发生移动