最后更新2023 年 8 月 25 日
Cadence贡献者的首要任务之一是确保Cadence保证未来智能合约的向后兼容性。这是一个从2021年底开始的长期过程,在这个过程中,Cadence将实现功能的完整性,从而在未来不需要任何维护问题。根据迄今为止社区的反馈,这个里程碑被分为两个阶段:
- 安全步调:已经实现!这集中体现在安全加固上,它释放了无权限智能合约部署。
- Cadence 升级:即将推出!本次升级主要针对可用性和安全性进行改进。
倡议
Cadence 鼓励对资源采用基于能力的安全模型 。对于开发人员来说,现有的应用程序接口既混乱又难以使用。FLIP 798:能力控制器旨在使能力对开发人员友好且易于使用。
附件(attachments)是Cadence的一项功能,旨在允许开发人员使用新功能扩展结构或资源类型,而无需该类型的原作者计划或说明预期行为。例如,想象一下在NBA TopShot时刻添加签名或在赛车游戏中使用CrypoKitties。
可变性限制
以前版本的 Cadence 曾试图阻止一种常见的安全漏洞:开发人员可能会对容器类型的字段使用 let 关键字,并假定它是不可变的。
为了使智能合约更加安全,我们在语言层面上做了一些改进,以消除所提到的 "脚枪",这些改进最初是在FLIP 89:改变成员访问语义和FLIP 86:引入内置可变性权利中提出的。这些改进已在愿景文件中列出。
已转移资源的引用无效
新的 "权限"功能允许开发人员使用新的定制修改器直接标记哪些字段和函数应该限制访问,哪些应该对任何人开放。这大大简化了与引用的交互,因为用户不会再因为不拥有特定类型的引用,或因为试图编写一个可用于任何NFT类型的通用方法,而被限制访问任何人都可以安全使用的存款等方法。
目前的进展情况
Cadence 的下一次重大升级预计将于 2024 年初发布,这一关键里程碑的完成将确保为后代提供一个弹性、稳定的去中心化智能合约平台。升级路径、网络测试计划和工具仍在与社区进行探讨。
路线图目标
继续阅读
了解有关福禄的最新信息。
了解有关福禄的最新信息。