你好!距离我上次发帖已经有一段时间了。差不多一年了,但还没有完全结束。在Flow团队中发生了很多事情。
如果这是第一次阅读我的文章,我是Flow区块链核心团队的一名智能合约工程师。过去的一年是疯狂的一年,我们为大家准备了更多的东西!以下是我的团队在过去一年所做的一些事情,以及一些我们仍在努力的事情。
在Testnet和Mainnet上启用Epochs功能
纪元是为期一周的时间,节点身份表被设置,节点在运行网络时为下一个纪元做准备。该协议这部分的核心逻辑是通过智能合约处理的,而这些智能合约都是在testnet和mainnet上部署和启用的!现在,Flow上的Epochs几乎每一部分都是自动运行的!这一点,加上社区控制的共识节点多于Dapper Labs团队的里程碑,是Flow去中心化过程中的巨大里程碑。
你可以在这里了解更多关于纪元的信息。
纪元制备协议
纪元准备协议定义了如何确定下一个纪元的信息并将其传播到...
docs.onflow.org
NFT元数据标准
这是一个我们都感到非常自豪的成就。三个与核心Flow团队没有正式关系的社区成员提交了一个通用标准的提案,该标准允许NFT通过标准接口返回关于自身的重要元数据。我认为该提案是每个Cadence开发人员都熟悉的,因为它真正说明了我们作为一个开源社区所能取得的成就,而且是一个真正设计和编写的提案。
flow/20210916-nft-metadata.md at master - onflow/flow
这项建议将使创建通用解决方案成为可能,这些解决方案将通过视图而不是硬编码进行互操作...
github.com
该标准已被部署到testnet和mainnet,各项目已经在使用它,以更容易地进行互操作我们还定义了一些标准结构,也就是所谓的视图,用于返回某些数据子集。但仍有更多的内容需要添加,任何人都可以提交一个标准视图的建议。请查看NFT的README,了解更多关于如何整合视图以暴露你的NFT元数据的信息,并加入到关于目前开放的提案的讨论中。
安全的节奏(即将发生爆炸性变化!)。
今天,在Flow上进行建设的最大限制之一是要求所有智能合约在部署到主网上之前都要经过安全审查。我们的目标是,而且一直都是,让主网部署像测试网部署一样工作。当你准备好了,就去做吧!
安全Cadence是Cadence团队长期以来一直致力于的一个里程碑。它修复了Cadence的很多问题,增加了一些超级有用的新功能,甚至包括一个备受尊敬的安全公司现在正在完成的全面正式的安全审计。你可以在这里阅读更多关于这些里程碑背后的动机。
现在,这些变化将很快到来,所有的Flow开发人员都需要阅读上面的文件,并按照步骤查看你的合同是否被Secure Cadence破坏,如果是,就准备好在升级时部署修复程序。可以肯定的是,这些变化之一将影响你的合同。🤷♂
这只是我们在过去一年里所做的一些工作,但让我们进入正题吧
建议对Flow Fungible Token和Non-Fungible Token标准进行重大修改
我想提到的主要内容是我刚发的一个论坛帖子。如果你是Cadence的开发人员,你可能使用了Fungible和Non-Fungible Token标准中的一个或两个,而且你可能明白它们有一点不尽如人意。
在过去的三年里,自从我们设计了最初的那些,我们学到了很多东西,而且我们已经接近了可以升级的窗口期,因为随着稳定的Cadence里程碑的到来,可能会在2022年底之前发生,Cadence将不再有和更多的破坏性变化我们相信,即使现在升级对开发者来说可能有点困难,但从长远来看,使用一个更有效和更强大的标准的好处将得到极好的回报。我们完全期待Flow和Cadence永远存在,因此现在是我们为自己和未来的开发者的成功做好准备的最重要时刻。
该论坛帖子提出了一个将标准更新为最终形式的建议。你可以在帖子中找到更多的细节,在那里我阐述了当前标准的问题,建议的变化,以及我们认为新的标准和实现将是什么样的示例代码。如果我们从社区得到了良好的反馈,我们将继续推进正式的流程改进建议,我们也将开始为最终版本的标准编写代码。
以下是帖子的内容。
精简的代币标准提案
精简的代币标准 稳定的Cadence指的是Cadence编程演变中的一个重要里程碑...
forum.onflow.org
欢迎在论坛帖子或这里发表评论,提出意见和问题!
总结
我希望你能像我们一样发现这些变化是令人激动的像往常一样,如果你有任何问题或建议,请通过我们的某个渠道与我取得联系
Flow Discord:https://discord.gg/flow
Flow Github:https://github.com/onflow/flow
下一次见!👋