领跑 NFT 赛道,Flow 的星辰大海是 Web3.0 消费市场
Flow 与 NFT
Flow 与 NFT
在我们去解读 Flow 技术进展时,非常有必要回顾一下 Flow 的 2021。2021 作为 NFT,元宇宙越演愈烈的一年,Flow 由于其链上生态和底层技术,成为了这股浪潮下备受关注的公链。为了方便部分对 Flow 不是很了解的开发者阅读,我们快速说明下为什么 NFT,元宇宙和 Flow 的连接点。首先,Flow 来自于创造《加密猫》的 Dapper Labs 团队,Dapper Labs 是快速增长的 NFT 领域的先驱。其 CTO Dieter Shirley 撰写了数字商品框架 (ERC-721),成为了 NFT 的黄金标准。同时第一款主流消费级区块链应用《NBA Top Shot》,也是来自 Flow。今年冬奥会期间,Flow 区块链上的生态团队 nwayplay 联合国际奥委会发布了官方授权 Play To Earn 链游《Olympic Games Jam:Beijing 2022》。可以说,Flow 上 NFT 的蓬勃如同以太坊上的 DeFi。
专用节点类型和流水线范式
专用节点类型和流水线范式
在传统区块链中,每个节点都存储的完整状态并处理全流程的工作。Flow 官方举了一个生动的例子,即让一个工人做出一个完整的产品。但是根据现代社会的生产方式来看,最高效和安全的是流水线生产。于是 Flow 提出将流水线作业应用于区块链上——将验证节点的工作分配给 4 类不同的角色:收集、共识、执行和验证。节点间垂直分工(负责同一笔交易的不同验证阶段),而非水平分工(负责不同交易,如分片)。将节点视为流水线上的员工,专人负责,各司其职。
“收集节点批处理“工作”,共识节点保护“工作”,执行节点做“工作”,验证节点检查“工作”。
如同流水线生产所带来的高效一样,Flow 也通过技术上的流水线操作极大地提升效率,提出了解决的可扩展性三难困境的新思路(可扩展性三重困境指区块链网络只能在以下三个维度中的两个维度上具有足够的性能:可扩展性、安全性、去中心化)。以更低的成本扩展数千倍的吞吐量,是一种比现存方案更具可扩展性、更分散和更安全的解决方案,且同时不会增加复杂的开发工作和对链下解决方案的依赖。
Cadence 面向资源编程
Cadence(Cadence Smart Contracts) 作为首个面向资源的、开发者友好的智能合约编程语言,是加密数字资产在 Flow 上存储、转移和展示的技术优势之一。也许部分读者对 Cadence 不甚了解,会提出疑问:“资源”是什么?“面向资源”又是指什么?
从开发者技术角度去理解,资源类型类似于类 —— 它们表示数据和函数的集合。对于开发人员处理的方式,存在严格的规则:
“资源在同一时间只能存在于一个确切的位置
资源无法被复制
资源必须被明确的销毁”
从非技术的角度来理解,可以类比一下 NFT 的非同质化的概念。“资源”如同一个资产,可以是一支笔一串钥匙或一栋房子,我么不能简单的通过复制来获得同等的物品。如果获得这个物品,需要用同等价值的其他“资源”进行交换。
资源是在编程语言中直接表示资产所有权和加密数字资产性质的新方法。受智能合约语言 Move 所影响,Flow 将“面向资源编程”作为 Cadence 的关键特性之一。对编程来说,面向资源编程,意味着“资源”不能被随意复制和修改和批量生产。
Flow USDC
Flow USDC
USDC 作为稳定币,是当今增长最快的美元数字货币,是区块链世界中如同“法币”一样的存在。Flow USDC 的推出,使得开发者和消费者能够利用美元数字货币,在广泛的消费级 NFT 项目中实现无缝支付。从 Flow 消费者友好和开发者友好的特性来看,Flow USDC 极大程度上让开发者和消费者中间的链条缩短,连接加快。
Dapper Labs 的联合创始人兼首席商务官 Mik Naayem 表示:“数百万用户将首次在 Flow 上接触到创新的 DeFi 产品,USDC 将在其中发挥至关重要的作用,USDC 是最受信任的美元数字货币,通过让 Flow 上的所有开发人员都可以使用它,它将继续促进 dApp 的主流采用。”
可以从中看出,Flow 不仅会持续保持目前 NFT 领域的优势,同时对于 DeFi 及更多样的应用也有着充足的准备和长远的战略。这对于开发者来说,是信号,也是机会。利用 Flow 良好的生态基础,不仅仅是着眼于 NFT 应用,更应抓住时机探索其他更多种类的消费应用。
Cadence NFT Metadata 新标准
Cadence NFT Metadata 新标准
2022 年 1 月 5 日, Flow NFT 官方仓库实现并合并了全新的 NFT Metadata 标准。该 metadata 标准(即 FLIP-0636)是由 Bjarte S. Karlsen(@bjartek Versus 与 Find 创始人)、Deniz Mert Edincik(@bluesign) 和 Brian Dilley (@briandilley) 自去年开始提议讨论,共同在 Flip-Fest 活动中完善并最终被采纳。
在今年的2022 年 1 月 25 日, 新标准被部署到了 Flow 的测试网和主网。metadata新标准有着以下三点设计理念和方向:
重要数据直接存在于链上。虽然将图像和视频等大型资源放在链下存储中是很常见的做法,但其他信息(例如 NFT 的特征)更适合在链上存储。
Metadata 应该是灵活的。Flow 定义了一个标准框架,能在新用例出现时轻松扩展。
新标准应该是非破坏性的。该标准不会破坏现有的 NFT 应用,这一点可以让已经在 Flow 上部署了应用的开发者放心进行合并升级。
对于这一新标准,Flow 即将发布完整的开发指南,请感兴趣的开发者关注 Flow 官方信息,TinTinLand 也将持续跟进发布最新进展。同时本文所提及到的 Flow 技术,参考文献来自于 Flow 的技术文档,感兴趣的开发者请移步 Flow 官方账号/网站了解更多技术详情👇。
参考技术文档:
技术社区分享 | Cadence NFT 新标准 MetadataViews 介绍
Flow公链 | Flow USDC 已准备好迎接黄金时代
Flow Season#Day1 | 解构Flow:可百万级扩容的多节点架构
参考技术文档:
技术社区分享 | Cadence NFT 新标准 MetadataViews 介绍
Flow公链 | Flow USDC 已准备好迎接黄金时代
Flow Season#Day1 | 解构Flow:可百万级扩容的多节点架构
往期精彩
数字资产理想模型|Cadence 面向资源的编程范式基础介绍
详解 Internet Computer SDK—Agent JS
关于我们
ABOUT US
TinTinLand 是赋能下一代开发者的技术社区,通过聚集、培育、输送开发者到各开放网络,共同定义并构建未来。
Discord: https://discord.gg/kmPnTDSFu8
Twitter: https://twitter.com/Tintinland2021
Bilibili: https://space.bilibili.com/1152852334
Medium: https://medium.com/@tintin.land2021
YouTube: https://www.youtube.com/channel/UCDpcMcnfYHHdvn8ym10cGlA