Flow 区块链从设计之初就经过深思熟虑,以满足现实世界的应用和场景。其架构针对高吞吐量和低延迟进行了优化,是游戏和 DeFi 等高要求应用的理想平台。Flow 的独特功能,包括本地账户抽象和面向资源的编程,简化了开发流程,提供了一种更直观、更安全的数字资产管理方式。
此外,与其他平台相比,Flow 的尖端虚拟机可以执行更复杂的计算。这为创建完全在链上运行的高度复杂的 dApps 奠定了基础。要想了解其强大程度,可以参考GameBoy 的例子,它在一次原子交易中启动。
借助支持JavaScript、Go、Swift、Kotlin和Unity 等流行语言的库和 SDK,Flow 使开发人员能够利用其现有技能,加快开发速度并降低学习曲线。
倡议
Web3 的互操作性(又称可组合性)有三个主要层次,它们能带来真正不可监控和不可阻挡的体验:开放数据、开放交互和开放扩展。
- 第 1 层 - 开放数据: 链上应用状态可供任何应用构建。 例如:产品可以访问其功能集的链上状态,验证链上代币以进行访问控制,并监控 DeFi 市场的动向。
- 第 2 层--开放互动:链上定义的资产可通过其他智能合约(如无信交易平台、市场、NFT 贷款或大部分 Defi)进行转移和交易。
- 第 3 层--开放式扩展:可以部署在现有应用程序上创建新功能的智能合约。这种罕见的类别可以实现一些以前很难或不可能实现的用例,包括在现有的 NFT 中添加签名和/或版本信息--如在 NBA 巅峰时刻中添加签名--或在CryptoKitties 等收藏中添加服装。这些扩展本身为新的扩展提供了更多的表面区域。
为了使开放式扩展成为可能,Cadence 将引入一项名为 "附件"的新功能,该功能可在不修改原始合约声明的情况下,通过附加字段和方法对现有复合类型(即结构和资源)进行无权限扩展。该功能纯粹是添加性的,不会改变或删除现有功能。
要简化开发流程,最大限度地构建链上 dapp,必须进行一些关键投资:
- 增强 Cadence 资源:随着Cadence 升级的推出,需要采取措施改进 Cadence 文档,并扩大 Flow'sPlayground 中的教程。这包括提供更多的示例应用程序,以有效展示使用 Cadence 的独特优势。
- Flow CLI dapp 支架:这些脚手架促进了动态共享资源功能的发展,如状态快照、主网事务模拟以及分叉测试网和主网的能力。
- 流量客户端库(FCL)管理:作为 FCL 路线图的一部分,两大主题是重中之重:
- 交易管理:如果能增强对多签名和多授权交易的支持,就能处理由多个账户授权的交易。事实证明,这一增强功能将改变复杂的可互操作 dapp 的构建。
- 账户管理:迭代账户存储和子账户功能对账户链接应用程序的开发至关重要,这样它们才能达到混合监护的状态。
- FCL React Native 文档:为增强 Flow 的 FCL React Native 相关文档提供了专门资源,包括 Swift 和 Kotlin SDK,旨在帮助开发人员更轻松地在 Flow 上构建移动优先应用程序。
可验证和不可预测的随机性对于将熵引入链上游戏和基于 NFT 体验的开发人员来说至关重要,这样才能创建公平和防欺诈的体验。访问无偏见、防篡改的随机数生成器(RNG)使区块链开发人员能够为区块链游戏、NFT、抽奖、战利品箱等构建全新的应用。如果没有任何链上安全随机功能,开发人员就必须选择链外 API 提供商或自定义后端代码,而这些代码是不透明和不可验证的,因此最终用户无法证明随机性未被篡改。
目前的进展情况
启用链上 RNG 所需的主要协议升级预计将在 2023 年第四季度的下一次福禄(Flow)网络升级中部署。
目前,"附件 "功能正在开发中,并有可能在 2024 年初的 Cadence 版本中部署到主网上,不过现在已经可以在测试网上使用。
事件流应用程序接口(Event Streaming API)已于今日在主网上推出,并计划于 2023 年第四季度支持 FCL。
路线图目标
继续阅读
了解有关福禄的最新信息。
了解有关福禄的最新信息。