提升开发人员体验
Cadence 1.0是该语言迄今为止最重要的一次升级,它引入了众多增强功能,使Cadence达到了一个新的成熟水平。
Cadence 使开发人员能够充分探索构建区块链应用的所有权、访问权和可能性,为主流开发人员和用户消除障碍。
无论您是从头开始创建功能强大的应用程序,还是在现有的Solidity代码基础上进行构建,Cadence都能为开发人员提供构建下一代网络应用程序所需的一切。
主流就绪
完全所有权
访问控制
扩展稳固性
探索
Cadence 1.0
无燃气体验与新商业模式
利用 Cadence 分离交易逻辑的优势,毫不费力地提供由您的应用程序赞助的无燃气体验。利用协议级多呼叫功能,将多个交易合并为一个交易,只需一次审批。
Cadence 可轻松为事务编程,以促进原子交换、进行多位调用,甚至为执行设置先决条件。
这些功能使构建者能够实施在传统 web3 环境中具有挑战性甚至不可能实现的各种业务模式,从免费体验到订阅服务,以及在构建应用程序时消除对第三方依赖的需求。
面向未来的可互操作资产
随着 Web3 的发展,新的使用案例和标准不断涌现,这往往会打破现有的标记,从而需要创建新的标记。
Cadence 允许在资产级别创建自定义元数据,确保未来与应用程序的互操作性,遵守不断发展的标准,同时保证向后兼容性。
对于创建者来说,元数据还能在现有功能的基础上释放或扩展现有功能,例如任何交易所都能读取的版税,或将创作者的社交媒体链接包含在他们的 NFT 中,这些链接可以导入并显示在应用程序的前端。
可修改
合同
Cadence 1.0 引入了附件功能,允许添加额外的数据和功能,而无需获得合同原作者的许可。
这一功能使社区能够不断发展和扩展产品。新的应用成为可能,例如 SocialFi 中的事实核查、可轻松扩展的游戏,以及为持有者注入从配件到 DeFi 收益奖励等各种功能的 NFT。
常见问题
这对我有什么影响?
我是一名开发人员
立即行动
- 学习与回顾了解 Cadence 1.0 的变化:更新 Cadence 1.0、
- 开始升级您的应用程序您现在可以使用基于 Cadence 1.0 RC1 的模拟器版本!
❗关于避免更改业务 逻辑 的重要说明
Cadence 1.0引入了突破性的变化。为确保您的应用程序在 Crescendo 发布后继续运行,需要将您的 Cadence 合约、事务和脚本更新为 Cadence 1.0。链上数据迁移逻辑所依赖的假设是,dapp 开发人员上传的更新合约将更新限制在 Cadence 1.0 版本所要求的最小变更范围内,换句话说,更新后的合约应保留行为。
如果将合同升级到 Cadence 1.0 还包括更改业务逻辑,链上数据迁移将无法按预期运行,并可能导致迁移的链上数据存在安全漏洞。
立即行动
- 学习与回顾。了解 Cadence 1.0 的变化:更新 Cadence 1.0,开始使用基于 Cadence 1.0 RC1 的模拟器版本升级您的 dapp。
很快
决定是否要等到 Flow 完成对 Cadence 1.0 的升级,还是要在 Cadence 0.42 版(目前在 Testnet 和 Mainnet 上运行)上尽快部署。
今后的行动
- 如果您计划在Dapp升级到Cadence 1.0之前将其部署到Testnet/Mainnet,请确保您已做好升级到Cadence 1.0的准备。
我是一个节点操作员
网络升级到 Cadence 1.0 将遵循常规流程,包括执行状态的迁移。因此,可能需要比平时更长的网络中断时间。
我还不是开发者/构建者,但我对在 Flow 基础上进行构建很感兴趣。
您可以开始了解 Cadence 1.0:并使用基于 Cadence 1.0RC1 的仿真器版本开始使用 Cadence 1.0 进行构建。
我是 Flow 应用程序的用户
我们希望在几乎所有情况下,您都不需要做任何事情!dapp 团队会处理好一切,终端用户无需移动资产或签署交易。但是,如果您不确定,可以联系 dapp 背后的团队,询问他们升级到 Cadence 1.0 的计划。