主页 > 华为怎么下载imtoken > 一文厘清NFT与其星辰大海的六大关系

一文厘清NFT与其星辰大海的六大关系

华为怎么下载imtoken 2023-08-30 05:11:13

作者:毛志宏(ArcBlock 首席架构师兼 CEO)

NFT 经历了漫长的成为“新事物”的过程

NFT(Non-Fungible Token,非同质代币)虽然最近才开始流行,但NFT并不是一个新概念。 早在“彩色币”(Colored Coin)时代,就已经开始了类似NFT的早期使用和尝试。 通过“彩色币”技术,人们在比特币网络上发行新的资产,并生成权益凭证等记录。 比特币数据中还有极客存储图片等信息,可以看作是“远古”时代NFT的雏形。

crypto kitties

早在 2017 年,在 ArcBlock 项目刚刚成型的时候,第一个真正让 NFT 走入大众视野的项目 CryptoKitties 就造成了以太坊的严重拥堵。 其中一个简单的“加密游戏”就会引起如此高的兴趣。 另一方面,更让人惊讶的是,立志成为“世界计算机”的以太坊的性能会如此不堪一击。 简单的游戏会降低其性能。 缓慢到几乎无法使用的状态。 正是因为加密猫对以太坊的影响,我们在 2017 年底发布的 ArcBlock 白皮书以加密猫为例,说明了当前区块链存在的普遍问题,并将其作为 ArcBlock 平台面临的问题之一。努力解决。

cover

同样成立于2017年的OpenSea,最近随着NFT的火爆而火了一把,成为了迄今为止最大的NFT交易平台,但其实他们也在NFT交易领域默默耕耘了很长时间. 非常喜欢OpenSea给自己取的名字,象征着NFT像星辰大海一样展现出无限的可能和无限的包容性。

任何一项创新技术,从首次出现,到迭代升级,开始“惊艳”或“闪耀”大众,往往需要很多年的时间。 如果从染币时代算起,NFT已经出现了8年,而从CryptoKitties首次进入主流,也已经是第5年了。 NFT是一个综合性的技术和产品。 尚处于探索和创新的早期阶段,未来将实现跨越式发展。

以太坊搭建私链_以太坊链的去中心化交易所_以太坊区块链

NFT与去中心化应用,以及当下流行的Web3.0生态有什么关系?

NFT的应用场景远不止数字艺术品和收藏品。 事实上,它有无限的空间。

ticket

熟悉 ArcBlock 的朋友都知道,我们去年举办的开发者大会采用了 NFT 作为大会门票,并用 NFT 颁发了各种纪念徽章和黑客马拉松获奖证书。 我们还在 DevCon 2020 上展示了使用 NFT 作为各种应用的可能性,包括使用 NFT 换取我们的签名版实体书《区块链实战:从技术创新到商业模式》。

devcon badge

除了实用性,我们的 NFT 徽章也是数字艺术家使用哈希计算生成的多层艺术品。 每个人的纪念徽章都是独一无二的,黑客马拉松的纪念徽章不仅是独一无二的,而且可以多个组合,我们今年6月份举办的DevCon 2021也会展示更多的NFT申请形式。

hackathon badge

事实上,NFT 的应用场景远不止于此。 在 ArcBlock 的设计中,用户在服务上的账户和数据、某个节点或软件的所有权、软件版权和许可等都是 NFT。 我们的设计将去中心化身份(Decentralized Identity,简称DID)、可验证凭证(Verifiable Credentials,简称VC)和NFT结合起来,形成强大的应用能力,可以对现实世界中大量的事物和应用流程进行建模,让区块链能够更好的应用于解决更多的实际问题。

以太坊链的去中心化交易所_以太坊区块链_以太坊搭建私链

我们一直认为,区块链的大部分应用本质上都是Token(NFT和FT,或者它们的组合)应用,没有Token的区块链将失去很多意义。 好消息是,最近“无币区块链”这个概念几乎无人问津,Token带来的应用繁荣时代即将到来。

在去中心化应用(Decentralized Applications,简称DApps)和日益流行的Web 3.0概念中,去中心化身份、用户控制数据、去中心化服务部署是实现去中心化愿景的关键技术。 NFT 是一种非常适合实现这些技术细节的机制。 我们最近发表的文章《NFT:数字所有权的伟大实验才刚刚开始》指出,NFT使得区块链介入现实世界的确认和验证成为可能和标准化。 感兴趣的读者可以从那里了解更多。

NFT 是否完全存在于区块链上?

很多人在接触到 NFT 的使用时,可能并没有意识到。 现在的NFT虽然有一部分数据是在链上的,但是大部分变现的数据都是在链下的。

事实上,目前的 NFT 大多设计为链上和链下两部分。 链下部分往往是NFT数据,链上部分通常只是用来登记NFT在以太坊上的所有权。 虽然一些早期的 NFT 如 CryptoPunk 试图将所有数据都上链,但目前最好的做法是将数据下链,只将有限的信息上链。

有的NFT平台将数据存储在IPFS或Swarm等分布式存储平台上(比如CryptoKitties一开始就把数据放在IPFS上),有的只是一个简单的Web链接,是传统的互联网数据存储方式。 使用的是AWS S3之类的云服务,也可能是在某个web服务器上(比如现在很火的Nifty的NFT内容就存放在他们自己的web服务器上)。 这带来的风险之一是,如果这些公司或服务不存在,即使链上的记录表明你拥有一个 NFT,这些 NFT 本身的数据也会丢失。 这是早期NFT的一种不完善的形式,越来越多的人开始意识到这个问题。

juan

IPFS 创始人 Juan Benet 发推文“不在 IPFS 上,不在你的 NFT 上”

以太坊区块链_以太坊链的去中心化交易所_以太坊搭建私链

作为开拓者和探索者,ArcBlock 在 NFT 的技术演进中也经历了一个过程。 我们最早版本的NFT设计数据是完全上链的,所以我们限制一个NFT的数据不超过1M,对于证书、徽章等来说绰绰有余。在新版本的资产链升级中2019年,我们扩展了NFT的数据格式。 通过扩展W3C规范中Service Endpoint(服务端点)的标准做法,我们的NFT可以最大程度的自由的被发行者控制,并兼容全链。 链上和链上和链下协调。 ArcBlock 对 DID 和 MyData 等用户无关身份和用户无关数据的支持,可以完美解决 NFT 的数据问题。

NFT能否“跨链”?

由于很多NFT数据都是部分链下的,所以要求NFT链上的数据“跨链”存在是一个非常现实的需求。

目前以太坊的ERC721和ERC1155协议与ERC20协议类似,只定义符合推荐的标准接口。 任何NFT只需要在以太坊上部署智能合约并提供符合ERC721或1155的接口,就会被以太坊生态系统视为NFT。 如果在其他区块链或 Layer 2 系统上实现的 NFT 支持以太坊 ERC 721 或 ERC 1155 的接口,它可能能够直接加入各种现有的基于以太坊的生态系统。 目前各种Layer 2方案主要考虑Token和转账的问题。 我相信这将是Layer 2 未来发展的一个方向。

目前,以太坊ERC721等NFT在智能合约中记录的是以以太坊地址为单位的“所有权”,因此在使用不同地址系统的其他链之间“跨链”记录NFT所有权将很困难。 即使使用相同的地址系统,由于 NFT 的所有权记录在 ERC721 智能合约的内部数据结构中,当不同链上的所有权不一致时,将难以定义所有权。 我认为要彻底解决NFT所有权的跨链,必须采用DID和可验证证书或类似的技术,即NFT的所有权不仅仅来自智能合约中的内部数据,而是来自可用密码验证的证明。 只有这样,才能真正实现NFT的跨链存在。

ArcBlock 的 NFT 设计天生就是“跨链”。 我们一直认为,“链网”架构是未来区块链的形态。 NFT 不仅可以在 ArcBlock 的 ABT 链网络中的链与链之间自由流通,还可以作为以太坊的 Layer 2 存在。 使用 Optimistic Rollup 技术,用户可以将 ArcBlock 的 NFT 放回到以太坊上,成为符合 ERC721 标准的资产,从而加入以太坊生态。

NFT与去中心化身份(DID)可验证证书(VC)有什么关系?

上文提到,使用 DID 和 VC 来确定 NFT 的归属使得 NFT 跨链存在成为可能。 将 DID 引入区块链是 ArcBlock 的创新之一,可验证证书与 NFT 的结合也是我们在 NFT 领域的创新之一。

以太坊链的去中心化交易所_以太坊区块链_以太坊搭建私链

以太坊生态的NFT虽然目前有ERC 721等协议和规范,但这些协议只考虑以太坊生态,根本不考虑其他环境,而ERC721等协议只定义了NFT的交易接口规范,而没有NFT 本身的要求。 数据格式已经约定好,以至于现在的各种NFT格式基本上都是各个平台自己定义的。 大多数方法都是JSON格式的Meta Data(元数据),另外还指向一些外部媒体文件。 这样做的最大问题之一是“链下”NFT 数据可以复制,无法验证。 对于你花费几万甚至几十万的数字艺术作品,链上指向的数据往往是任何人都可以精确复制下载的,无法验证数据的真实性,这就是不同于很多人认为不可复制的NFT。 、不可篡改、易于验证的属性,实际上与理想和现实有着巨大的差距。

自 ArcBlock 于 2019 年推出 DID 以来,我们将 DID 与可验证证书和 NFT 相结合。 首先,我们将 NFT 的所有者定义为 DID,而不是具体的区块链地址。 在此基础上,我们将整个 NFT 设计为可验证的凭证。 NFT的可验证性包括了NFT的所有数据以太坊链的去中心化交易所,包括其媒体文件等,真正实现了NFT不可篡改、不可复制、可验证的特性。

NFT和FT能否相互结合?

NFT和FT(Fungible Token,Homogeneous Pass)其实是两个互补的Token。 它们不是非黑即白的,而是相互兼容的。

以太坊的智能合约设计让NFT和FT在实现上可以非常巧妙的结合和重组。 从这个角度看,早期的Token设计,甚至一些所谓的“以太坊杀手”区块链都不具备这样的灵活性。 因为在以太坊中,智能合约和拥有私钥的普通账户没有区别,这意味着一个ERC721智能合约本身可以成为其他Token(无论是FT还是NFT)的持有者。 Token 的控制逻辑由智能合约本身决定。 同样的,一个ERC20智能合约本身可以持有其他的Token,所以通过ERC20,你可以“分割”你持有的资产。 在知名去中心化交易所Uniswap V2的设计中,LP Token(流动性提供者通证)就是这样一种符合ERC 20规范的FT。 每个交易对合约本身持有两种Token进行交易,投资这些Token的人将获得LP Token,而最新的Uniswap V3使用NFT来实现LP Token持有不同的仓位。

NFT和FT的结合可以带来很多的应用形式,从有面值的礼品卡、彩票、股权凭证、期权、产权证、收益权合同等等,都可以通过NFT和FT的结合来建模. ArcBlock 的 Token 设计充分吸取了以往系统的优缺点,让用户无需编写复杂的智能合约即可轻松打造安全易用的 FT 和 NFT,并且可以任意组成循环嵌套组合来描述非常复杂的业务需求.

NFT 和 DeFi 有什么关系?

如果说DeFi(Decentralized Finance,去中心化金融)是“金钱乐高”,那么NFT可以说是“万物乐高”。 毫无疑问,NFT 可以与 DeFi 有机结合,形成非常多的创新应用。

以太坊链的去中心化交易所_以太坊搭建私链_以太坊区块链

lego

利用上述 NFT 和 FT 可以结合的特性,可以利用计算机科学中常见且强大的“循环嵌套”设计模式,将简单的组件优雅地组合成非常复杂且功能强大的组件。 例如,可以设计一个NFT,可以包含其他的Token(FT),可以很方便的形成股权、期权等应用形式。 并且(在法律范围内)NFT可以通过DAO(Decentralized Autonomous Organization)将其所有权划分为FT,让一群人共享物理上不可分割的资产所有权,例如分时别墅的产权可以是一个NFT,这个NFT通过建立DAO组织,通过FT的方式发行分时使用权,甚至分配收益。 使用类似的方式可以无限组合和拆分,这将给 DeFi 带来比目前的“staking(质押)”、“yield farming”等更有意义的创新。

Uniswap 最新版本的产品设计已经采用 NFT 作为其 LP Token,而不是过去采用的 ERC20 方式。 以往的ERC20设计让SushiSwap的“吸血鬼攻击”简单方便以太坊链的去中心化交易所,而NFT的使用可以有效防止此类问题的发生。

NFT与DeFi结合的应用,我们期待这个领域会诞生很多创新​​和耀眼的明星。 需要注意的是,NFT 要想在 DeFi 领域发展,NFT 本身的数据必须是可靠的、不可篡改的、可验证的,这也是为什么我们认为与 DID/VC 的结合是 NFT 的唯一出路。成为更严格的应用程序。

ArcBlock NFT 技术发展路线图

在 ArcBlock 成立之初,我们就意识到 NFT 是 Token 的一种重要形式。 在 ArcBlock 的“可编程代币”体系中,我们从一开始就对 NFT 形式的 Token 做了非常明确的定位和规划。 NFT相关协议在ArcBlock区块链上称为ABBA协议(ArcBlock Blockchain)。 Assets Protocol,ArcBlock 区块链资产协议)。 我们对NFT的理解可以从我们编写并由中信出版集团出版的《区块链实战:从技术创新到商业模式》和人民邮电出版社出版的《2020年区块链漫游指南》两本书中找到。 详细介绍实践。

在 ArcBlock 的 NFT 实现中,我们引入了一些非常独特和创新的设计,包括:

ArcBlock 设计的 NFT 系统具有上述许多鲜明的特点。 由于我们的研发时间长,投入大,我们的很多设计都在实际应用中不断迭代改进。 先发优势大。