视频讲者:Michael Blau a16z Crypto 合伙人;编译:倩雯,ChainCatcher
人们最初对 NFT 的设想十分美好:NFT 智能合约在链上强制执行二级版税,因此只要创作者的 NFT 在二级市场上交易,创作者就能赚到钱。这真是太棒了,这个资产在互联网上流通,无论何时资产的转手、出售都会为创作者带来了盈利。
然而,现实情况是,智能合约并不能在链上强制执行 NFT 版税。关于这一话题,我会给大家介绍一些背景知识,谈谈 NFT 版税、它的工作原理、不同版税标准的演变,以及我们刚刚概述的这个问题的潜在解决方案,最后,我会给大家一些建议。
从 Investopedia 上 理解,版税是为持续使用个人或公司资产而向其支付的款项。假设你是一位艺术家,你创作了一件非常酷的艺术品,并将其出售。如果该 NFT 易手、转手、交易或在任何市场上出售,将从销售额和价格中抽取一定比例返还给原创作者。
ERC721 是一个标准,是关于链上 NFT 定义、代码、状态管理的规范。如果你真的去阅读相关规范,你会发现实际上并不需要在链上执行任何付款或版税。如图所示,这段代码是 Zeppelin 实现 ERC721 转移功能的开放代码。从本质上讲,它定义了 NFT 如何从一个钱包转移到另一个钱包的逻辑。
如果你逐行查看这段代码中,你会发现这段代码中没有任何一点提到销售价格、从销售价格中抽取的比例等。标准的确说过,你可以通过一些方式在转让功能中加入费用。但即使如此,也没有相关的标准。因此,如果一个项目想在转让中强制收费,就必须针对具体项目进行操作,但项目之间没有可比性和互操作性。
那么,我们目前的挑战有哪些?第一种情况是,假设你想收取一定的费用,让我们把问题简化,也许,我们不采用版税百分比,而是采用一美元的方式:你随时都可以转让 NFT,创作者将从你这里拿走一美元。但是,生态系统中的用户可以随时对 NFT 进行包装。比方说,他们付给你一美元,但不是将 NFT 发送到另一个钱包,而是将其发送到智能合约,该智能合约锁定 NFT,并向你发行一个新的NFT,这样包装后的 NFT 完全没有版税限制,可以在区块链生态系统中完全自由地交易。另一个问题是:如果你想把它转给自己怎么办?如果你想把你的 NFT 从一个钱包转移到另一个钱包,那么你是不应该付费用的。第三种情况是,你在转移功能中添加的东西越多,无论是费用还是其他规则,你基本上就限制了 NFT 的可组合性。
真正的情况是,市场在幕后兑现这些版税,所以作为创作者,你需要做的——就是你必须手动去每个市场告诉他们说这是我的版税,告诉他们如果我的 NFT 卖出去,我想收取多少版税。
在一个崇尚可组合性和互操作性的领域里,这种操作简直太不切实际。我们现在知道,区块链上有很多市场,任何人都可以非常容易地创建或部署一个市场,而且可能会有无限多的市场。让一个创造者去每个市场手动要求他们,这要求太高了。所以,如果我们不能在智能合约中强制执行版税——我们也不想去告诉每个市场我们的版税信息。在我们讨论解决问题之前,我想先谈谈 NFT 版税的进化史。
体育元宇宙初创公司Gym Class完成800万美元种子轮融资,a16z领投:金色财经报道,体育元宇宙初创公司Gym Class宣布完成800万美元种子轮融资,由 Andreessen Horowitz(a16z) 领投,Y Combinator 参投。Gym Class允许使用虚拟头显与来自世界各地的玩家一起打篮球(8人),玩家通过自己的身体动作控制全身化身,并手持 Quest 控制器在用户可以自行设计的可定制数字球场上进行投篮、传球、运球和扣篮。据悉,目前这款应用在 Meta Quest App Lab 的下载量已经接近一百万,并计划于今年秋季在 Meta Quest Store 上推出。(sporttechie)[2022/8/3 2:55:04]
EIP2981 是 NFT 版税标准。但是该标准并不强制执行版税,虽然这是很多人的一个误解。它所做的是收集你的版税信息:创作者信息、他们应该得到的报酬版税比例等,将这些信息放在链上,放在智能合约中。
市场需要做的仅仅是查询你的 NFT 合约,以了解它应该做什么。如图所示,我这里的一小段代码就展示了所谓的版税信息,你可以看到它接收销售、价格,然后返回给你信息——谁应该得到支付以及支付多少。
这样做的目的是,如果市场看到你的 NFT 合约在他们的市场上交易,他们就可以查询这个函数,了解数据并兑现你的版税。
Metatheory完成2400万美元融资,a16z领投:金色财经消息,Web3互动媒体公司Metatheory完成2400万美元A轮融资,a16z领投,Pantera Capital、FTX Ventures、Breyer Capital、Merit Circle、Recharge Theme Ventures、Dragonfly Capital Partners、Daedalus、Sfermion和Global Coin Research等参投。
据介绍,Metatheory由Twitch联合创始人Kevin Lin创立,旨在构建Web3游戏和虚拟世界,重点关注建立具有超越游戏本身的强大IP的特许经营权。[2022/5/17 3:20:23]
但有一个小问题:该标准完全不向后兼容。因此,如果你在标准出现之前就已经在链上创建 NFT,那么你就处于锁定状态,你什么也做不了。如果你的 NFT 合同可以升级,那情况还不算很糟糕。但现实情况是,大多数人并没有这么做,大多数人只是在使用其他标准,比如开放式 Blend 合同或其他 erc721 合同的变体。
第二个问题是市场没有标准可言。比如在 2981 该想法出现以前,Foundation、Zora 和 wearable 等许多市场平台都推出自己版本的标准。它们做了同样的事情:向你返回支付版税所需的信息,但在具体细节上不同——比如,他们称呼版税信息为版税数据,也许不返回实际版税金额,而只返回版税百分比和基点。因此,市场真的没有标准可循。
a16z合伙人反驳Jack Dorsey:VC对Web3产品的掌控非常有限:12月21日消息,a16z合伙人ChrisDixon在社交媒体上回应Jack Dorsey针对Web3的相关言论时表示,在Web3中,所有代码、数据和所有权都是开源的,风投(包括a16z)拥有的很少。ChrisDixon同时表示,其本身是JackDorsey的超级粉丝,希望我们最终可以将他带到ETH和其他区块链,BTC作为数字黄金很棒,但还有很多重要的应用程序需要其他链。此前报道,Jack Dorsey今日在社交媒体上发文表示,用户并不实际拥有Web3产品,Web3的实际拥有者是项目背后的风投机构(VC)及其有限合伙人(LP),Web3永远不能脱离他们设定的激励机制。最终,Web3将是一个带有不同标签的中心化实体。[2021/12/21 7:53:14]
那么,我们如何才能使 EIP 2981 向后兼容,同时解决这个问题呢?这就是集中版税注册处(manifold royalty registry) 发挥作用的地方。它是一个典型的链上注册表。它有两个作用。首先,它将所有现
标准、基础标准、稀有变量标准和 EIP291 整合为一个标准。它将所有这些标准都包含在内,所以不管你执行的是哪一个标准都没关系。
其次,它还能实现向后兼容。因此,即使你没有在合同中直接实施 EIP2981,你也可以访问这个注册表,输入你的版权信息,然后就可以使用该表。
Solana Labs获3.14亿美元融资,由A16z及Polychain Capital领投:6月9日消息,Solana开发者生态Solana Lab完成由A16z及Polychain Capital领投的314亿美元融资,参与本轮融资的机构还包括AlamedaResearch、CMSHoldings、CoinShares、JumpTrading、MulticoinCapital、SinoGlobalCapital等。本轮融资将用于启动孵化器,以帮助Solana生态内项目技术开发。(The Block)[2021/6/9 23:25:11]
下面,我们来看一个简单的示例。如图所示,这是版权登记网站上的一个片段,这是他们创建的用户界面。你输入一个智能合约地址,输入该智能合约中的一个特定代币 ID,然后输入一个销售价格,注册处就会根据你输入用户界面的销售价格,返回谁应该得到报酬,以及应该得到多少报酬。
这一表格是去中心化的,创建者可以设置它之后就不管了。他们可以在这个地方一次性上传他们的版税、信息,不需要做其他动作。如果他们愿意,只需来注册表查询这一个地方,就能获得他们需要的所有信息。这样既方便了创作者,也方便了市场,但还是有一个小问题。问题在于,市场仍然可以忽略注册表的权利。
上述操作只是让版税数据本身的信息去中心化,并不强迫市场做任何事,市场未必会尊重版税。那么,我们该如何做才能更接近这个目标呢?这就是操作者过滤器的作用所在。
操作员过滤器是一个高级功能。它是一个阻止列表,允许创作者阻止自己的作品在市场上销售或与某些应用互动。它不仅适用于市场,还适用于任何应用程序。
这个想法最棒的地方在于,你可以在链上强制执行。这是你可以放在合约中的东西,它可以执行你的 NFT 如何与生态系统的其他部分互动。因为大多数情况下,任何 NFT 应用程序一般都要求用户批准一个智能合约,以他们的名义传输一个NFT。因此,在市场的背景下,用户可能会批准将其资产、NFT 转让给市场,从而将其挂在市场上。如果有匹配方,市场就会进行竞价和出价,然后他们会以卖方的身份将钱转给你,并将 NFT 从你的钱包转入买方的钱包。这个市场实际上是作为链上的智能合约在运作。
你可以使用操作员过滤器阻止他们。它做了两件很酷的事。第一件事是屏蔽特定地址。你可以把 市场视为链上的智能合约,它位于一个特定的地址,我可以直接封禁这个地址。但我们也知道,别人还是可以重新部署代码,饶过你的封禁名单。一个聪明的解决方案是代码散列(codehash),它是应用程序或市场本身源代码的唯一数字指纹。因此,我们将获取源代码的唯一数字指纹,并屏蔽该指纹。因此,即使有人在链上复制市场 30 次,也没关系,阻止列表仍会阻止他们。
那么我们该如何设置过滤呢?作为创建者或项目,你有两种选择。第一个选择是你可以策划自己的屏蔽列表,你可以非常信任自己。你可以成为一个非常出色的链上侦探。你可以了解每一个市场和应用的最新动态。你可以去了解每一个市场和应用程序的最新动态,判断是否要让你的虚拟货币与应用程序互动,并在链上创建你的区块列表。
第二个选择是外包给别的团队,我这里推荐的一个团队叫 CORI,也是一个研究机构。基本上是由生态系统中很多流行的公司和市场组成的,比如 Zora、openSea、NiftyGateway 等。我们决定把谁能加入这个市场、谁能加入那个市场,剩下的让这个团队完成。
这两者之间会有一些权衡。在第一个版本中,你可以完全控制。而在另一个版本中,你可以完全控制,但你不一定同意 CORI 做出的所有决定。
正如我们最初所言,我们不能在链上强制执行版税,但也许我们可以在链上获取版税数据。让我们使用集中版税注册处把这些信息放到链上,然后,如果我们就可以更接近强制执行。
如果你们想在自己的项目中使用 NFT,那么可以使用操作者过滤器,即使你不想阻止任何人。因为部署这个过滤器几乎不需要任何努力。你可以直接在你的智能合约中加入运算符过滤代码,然后留下一些可能性,因为行业每天都在变化,我们不知道明天会发生什么。
最后,版税的相关讨论每天都在变化。我今天谈到的这些事情中,有些是在过去几个月中产生的,所以我们不要做出任何仓促的决定。如果你要创建一个 NFT,请确保 NFT 是可扩展的。可拓展与可升级是完全不同的,对于任何技术人员来说,你知道你可以非常容易地创建一个可升级的智能合约。这当然是一个选项,但如果你不想这么做,因为你不想拥有所有的控制权,在去中心化方面做得更多,你就可以让你的 NFT 具有可扩展性。
现在的生态系统中有很多标准,也许没有那么流行,但它们确实存在,比如模块化 NFT、集中 NFT 合同、集中版税注册处,他们的 NFT 也是可扩展的。你可以为你的 NFT 添加插件,在操作员过滤器的例子中,你需要完成很多链上代码。如果我几个月前就发布了一个集中 NFT,而当时运算符过滤器还没出现,由于合约的结构设置,对我来说,在该合约中添加插件并使用运算符过滤器就会非常简单。所以你要给自己这种选择性,因为我们真的不知道未来会发生什么。
链捕手
媒体专栏
阅读更多
金色财经
元宇宙简史
金色荐读
深潮TechFlow
金色财经 善欧巴
曼昆区块链法律服务
人民法院报
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。