一、引言
承接上篇,我们分析了NFT的流动性问题,在文章中,我们指出:NFT要想与DEFI进行结合,其中非常重要的基础设施就是「NFT预言机」。本篇我们将与大家一起探讨市面上NFT预言机相关项目及其所采用的的定价机制或模型,以全面了解这个赛道当前的发展方向和发展情况。二、项目调研
我们搜集了目前针对NFT价格的预言机项目,主要有:Abacus、Upshot、Nftgo、Banksea其中Nftgo暂时未查找到关于其相关的预言机机制,官网说会开发,估计没做好,所以排除。我们来一个个了解1、Abacus
主网站、白皮书、相关资料1.1介绍Abacus有两套定价机制:1)同行激励定价
Abacus的同行激励定价模型介绍2)AbacusSpot**AbacusSpot通过为交易者创造一个流动市场来推测NFT池的价值,实现对NFT实时估值。**流动性是由交易者最初进入资金池并在其整个生命周期内进一步铸造产生的。该协议通过要求所有者通过向持有人支付费用或通过公开拍卖将收益与池中的流动性交换来退出,将NFT交易的价值与真实的NFT价值挂钩。1.2它是如何工作的?1.2.1创建一个池1)NFT所有者首先将其NFT存入池库,选择退出费用,代表其NFT池的Token的初始NFT估值。NFT现在被锁定在池中,提取它的唯一方法是支付退出费或在拍卖中出售。2)开始对池Token进行荷兰拍卖,并在Token的初始供应售罄后结束。起始估值基于拍卖期间提供给金库的ETH总量。例如,如果总共以0.1ETH的价格出售了100个Token,则NFT的估值从10ETH开始。当矿池处于活动状态时,矿池所有者拥有「凭证」,这使他们有权通过向Token持有者支付退出费或在拍卖中出售来从池中提取NFT。使用凭证,NFT所有者可以使用池子反应出来的价值进行交易、借贷或借贷。此外,池子所有者会收到由池子的交易量产生的交易费用,类似于典型的DEX流动性提供者。1.2.2贸易1)创建池后,可以开始交易。该池作为自动做市商(AMM)进行。这是NFT实时价格的由来:池子的价值就是NFT的实时价格。2)如果NFT被认为被低估,可能会急于购买池中的Token,如果池中的Token供应量不能覆盖NFT的估值,买家将会把池子买空。因此,在矿池Token供应枯竭的情况下,有兴趣的投机者可以以溢价铸造新Token。1.2.3保险库关闭保险库关闭以两种方式之一发生:1)关闭拍卖提取锁定的NFT的第一种方法是拍卖NFT。为了发起拍卖,所有者开始投票,必须通过Token持有者投票批准。在拍卖开始时,交易被锁定,不允许其他用户进入或退出流动池。拍卖结束后,--NFT的拍卖价格将给予NFTToken的所有持有者,根据所有权的比例来分配--中标人获得NFT--NFT所有者获得池子的价值2)给退出费退出NFT所有者支付退出费赎回NFT,退出费将由所有Token持有者按所有权比例来分配。由于矿池将相互竞争流动性,我们预计退出费用百分比将达到市场平衡,因为所有者必须选择足够高的退出费用来激励参与。相关示例可以参考上一篇文章中的部分内容
某地址从Bithumb提出4700枚ETH买入680万PERP,约占PERP流通量10%:金色财经报道,据链上分析师余烬监测,一地址在最近两天里从Bithumb(韩国加密交易所)提出4700枚ETH(766万美元),然后换成WETH转给0x912多签地址。
0x912多签地址使用WETH不断买入PERP:目前已使用4509WETH买入680万PERP(706万美元),均价1.08美元。买入量已达到PERP流通量的10%。[2023/9/10 13:29:53]
AbacusSpot示例1.3AbacusSpot的意义是什么?1.3.1借贷因为NFT的价格就是池子的实时价值,所以就可以无缝参与借贷。1.3.2杠杆位置有趣的是这个定价方式允许NFT所有者使用杠杆。事实上,据官方介绍,除了购买Token外,交易者还有机会做空他们认为被高估的NFT池。2.Upshot
主网站、相关资料2.1介绍UpshotOne致力于成为市面上通用的NFT预言机项目,其定价机制目前经历了两个阶段:1)问答协议2)机器学习2.2问答协议通过设计出一系列机制让代理们诚实且高质量地回答问题,然后再选择出最高质量的答案作为问题的「答案」。2.2.1过程1)提问:提问问题然后列出选项2)回答:代理人下注后回答问题3)选择:代理人根据他们下注的份额随机选择回答问题4)评分:对选定代理的答案进行评分并作为问题的解决方案5)分叉:如果攻击成功或反映不同的偏好,可以分叉一系列问题和答案步骤一:提问任何人都能在Upshot上提问,但必须遵循以下规则1)列出他们问题的可能答案2)说明代理人应该对他们的答案有多大的信心3)定义过滤标准,限制可以考虑哪些人的答案4)支付奖励给成功代理的费用,以任何货币支付步骤二:回答代理人投入注,然后尽可能地诚实去回答更多问题。而越高的注代表越高的信心,越可以回答更多的问题,也越有可能被当作最终的答案。步骤三:选择Upshot会通过「无替换随机抽样」3个代理作为后续的被评分的答案。1)采用无替换抽样确保是确保「创建许多假账户,每个账户都持有少量注永远不会比一个大量注的账户直接投注更有利可图」。2)随机抽样需要一个随机种子以确保抽样是真正随机,不可预测的。UpshotOne通过两步程序确保随机种子。首先,种子是在选取之前提前选择的,而会在未来的区块中被选择,这在其创建之前是很难预测的。其次,在选择的区块链被实际计算后,它被用作Chainlink的可验证随机函数服务的输入,该服务输出加密安全的随机数,而这个输出的随机数就用作UpshotOne的代理选择的随机种子。步骤四:评分将选定的代理答案提供给UpshotOne的对等预测机制,以试图在没有任何验证手段的情况下引出诚实的信息。而这个对等预测机制具备非最小机制、多任务以及DMI机制的特性。解释几个名词::就是要求参与者提供超出答案本身的信息。也就是说,他们询问参与者其他人说出与他们相同答案的概率有多大,而得分最高的是「最不惊讶」或「最不出错」或「最具预测性」的参与者。:就是让代理们回答尽可能回答更多问题来增加答案的相关性:就是指至少三名参与者必须回答至少2C个问题才能对任何一组答案进行评分。参与者的答案被汇总到列中,并按他们各自的问题进行索引。
Berenberg:美SEC可能会准备其他论据来拒绝现货比特币ETF:金色财经报道,投行Berenberg表示,基于对现货比特币市场的担忧,美国证券交易委员会(SEC)很可能会准备替代论据,以证明继续拒绝现货比特币交易所交易基金申请的合理性。
尽管如此,分析师Mark Palmer写道,Grayscale的胜利可能增加了“SEC最终批准一个或多个现货比特币ETF申请”的可能性。
联邦法院周二裁定,SEC必须重新审查其拒绝Grayscale尝试将Grayscale比特币信托(GBTC)转换为ETF的决定。[2023/8/31 13:09:21]
这些列相互配对,然后分成两半。每个「半列配对」都被转换为一个矩阵,其中列出了参与者之间重叠答案的数量。对于「是或否」问题的二元问题,将形成一个2x2矩阵,然后计算矩阵的行列式并乘以另一个矩阵。如果一个代理人总是说「是」,尽管对某些问题的诚实答案是「是」和「否」的混合,那么,每当一个矛盾的代理人与一个诚实的代理人配对时,他们的分数就会更低。步骤五:分叉一个问题的本质上可能是主观的,并且人们可能希望再次决议,因此Upshot允许分叉一系列决议。2.2.2结果Upshot原定计划利用这种问答协议来定价市面上的NFT,例如询问该NFT的定价是否在1~2ETH之间,或是XNFT是否比YNFT价格更高等来确定NFT的定价,但这种方式有明显的缺点:1)不容易可扩展,如果NFT市场规模太大了,如果要精确定价的话问题量过于庞大,并不适用于这个瞬息万变的大规模NFT市场;2)结果评估的不是很准确。所以项目方就放弃了使用这种问答机制定价NFT,转由具有高扩展性、高准确性、高效率的机器学习来给予NFT一个全自动且更平滑的定价。2.3机器学习模型Upshot的机器学习模型是基于历史销售数据和NFT元数据来综合分析和预测,而基于这些很有参考价值的信息和历史销售数据转换成更密集和丰富的数据集,而不是仅仅依靠单个NFT的价格趋势,以此生成准确、可靠的定价。2.3.1介绍1)机器学习模型会提取历史销售数据、出价/要价和NFT元数据,以根据这些信息构建特征,从而生成准确、可靠的定价。2)通过检查它们对训练过程中未使用的数据的准确性来验证预测,并通过将模型的预测与实际销售价格进行比较来获得误差范围。3)预测的价格和误差范围都为NFT买家、卖家或开发者在NFT经济之上构建产品提供了有用的信息。机器学习模型能够整合更简单模型未考虑的数据,例如汇集NFT的销售历史以预测单个NFT并利用一系列NFT元数据。目前项目的大部分研究工作都集中在构建不同的预测变量上,使用自动化方法来发现最重要的变量,并通过迭代获得一个精简但强大的模型。2.3.2特点Shapley值该模型使用Shapley值来揭示模型中使用的不同变量的重要性。这有助于解释复杂的ML模型如何达到其预测的NFT价格,这对于进一步开发模型和理解意外预测很有用。这样的分析也有助于直观地了解NFT价格的潜在驱动因素,并确定对每个NFT项目真正重要的变量。稀有度数值模型会根据NFT的属性组合构建稀有度数值,背后的基本思想涉及计算观察NFT属性的概率。这个概率越高,稀有度得分就越低。概率越低,就越稀有,从而产生更高的稀有度分数。目前模型实现了对这些概率的快速近似,因为在给定大量可能的组合情况下精确计算它们在计算上是复杂的。除了计算一阶稀有度分数外,同时模型还计算了二阶分数,该数值不仅考虑了观察到具体属性的概率,还考虑了该组内不同成对的属性组合的概率。这种计算稀有度的方法可以扩展到任意高阶稀有度以及CryptoPunks之外的其他NFT项目,其中一组固定的NFT以固定的稀有度数值发布。随着时间的推移发布新NFT的项目,可能具有以前从未见过的新特征,需要更复杂地计算稀有度数值。3、Banksea
主网站、相关资料3.1介绍Banksea旨在建立一个创新、安全、高效的基于NFT池的借贷中心。协议主要有两个功能:NFT价格预言机、基于Pool-based的NFT借贷平台。前者是后者的基础。本篇我们将只介绍NFT价格预言机这一部分。3.2NFT价格预言机
BankseaOracle架构BankseaOracle由三部分组成:AI节点集群、链上合约、合约接口。:爬取NFT相关数据、提取NFT特征、AI模型计算。:由分布式AI节点提供的汇总价格,以提供最终的NFT价格和风险评估。:对接NFT生态和项目,支持定制化定价机制开发,支持用户单NFT价格查询。
3.2.1报价生成过程1)获取多维度数据实时监控和抓取行交易平台行情数据、社交媒体数据、以太坊和solana的链上NFT数据,为NFT估值提供数据支持。2)数据聚合清洗将不同维度的NFT数据聚合、清洗,生成NFT模型所需特征。3)AI节点集群根据构造的NFT特征历史数据训练模型,部署模型,提供NFT报价及评估风险小大。4)链上合约数据通过链上聚合数据发送给数据需求方。所有节点的预言机都将数据发送到链上的智能合约中,智能合约通过一定的逻辑去除异常值后,取出合理的数据提供给数据需求者。5)合约接口AI节点会定期向预言机程序提供数据,预言机程序会将数据汇总并保存。第三方程序可以读取保存的数据。提供Rust和JS接口请求合约。3.2.1如何防止预言机被攻击1)NFT项目白名单制:项目方会根据一定的规则动态调整能用来报价的NFT的系列有哪些2)报价、风险评估双AI模型,并且输入数据维度多样化:AI节点除了报价模型外,还有一个风险评估模型用来评估NFT的风险3.2.3如何应对NFT大幅度价格波动?1)实时估价,实现分钟级甚至秒级监控2)通过白名单过滤有质量的NFT资产三、对比分析
我们小组通过对上述几个项目的调研,进行了多次讨论,形成了一些看法,与大家分享一下。AbacusSpot
优点:价格是反应NFT实际价值的:因为经过了市场参与者的博弈,虽然可能有偏差,但是是偏向于趋近于价值的;价格自动实时的:在AMM市场会实时反映价格,也能通过提供API来获取。缺点:大规模应用很难:因为每个NFT都需要走一次荷拍,不方便做自动化,效率也不高;拓展比较难:当池子关闭了,价格就消失了,那基于价格的衍生品就完全没法做。现状:目前我观察其Discord活跃度很低,当然也存在人员在做事无暇管理的可能性;在池子建议引入AMM后,事实上就不用管了,不消耗其他的东西,但是怎么吸引人或者专门提供流动性的供应商来做这个AMM,是一个非常需要考虑的点;目前项目还在开发阶段。评价:因此,我们评价AbacusSpot即使成功,也只会针对一些高净值的NFT,然后将这些NFT的价值释放出去,介入到类似于借贷这样的DEFI里面。它不大可能成为大规模NFT定价的基础设施。Upshot
优点:采用机器学习的算法来预测NFT的价格,具备大规模定价的前景;根据官网介绍,在给出价格的同时,会给出价格的误差区间,这对于NFT的各个参与方都是一个很好的价格提示;虽然未给出具体的MachingLearning的算法机制,但是给出了其中的一些细节,并给出了一些预测案例,整体上感觉比较务实;据技术人士了解,Upshot的团队是很厉害的,其也有开发定价机制的经验。缺点:机器学习这种模型本身的缺陷:1)需要大量的数据进行训练,目前来说,有效的NFT历史元数据到底够不够,能不能够训练出合适的模型;2)通常来说机器学习算法容易出现过拟合的问题,该怎么解决,是否需要不停的迭代;针对不同的项目,机器学习需要关注的属性特征是不同的,也就是说,不同的NFT系列会需要训练出不同的模型,这其实对于扩大市场是不利的;同时,当NFT出现属性的增减时,模型也会在一定程度上失效从而需要迭代更新,这也是一个需要解决的棘手问题。现状:Discord人数虽然不多,但是还是有一定的活跃度,项目方也获得了新一轮的融资,相信做事更有干劲了;
目前项目方开放了API的测试申请,还有Beta版本的测试,可以参与一下;项目方暂时没有发布任何关于发行Token的计划和资料,主要精力都花在打造实时NFT评估系统上。评价:我们对Upshot的评价是很高的,这种基于NFT历史元数据的机器学习模型使NFT获得实时价格成为可能,从而使NFT与DEFI可以走到一个历史交汇点;其有可能成为未来NFT*DEFI的一个基础设施;当然,我们也需要注意:但是由于不是简单的算法机制,价格会具有很高的不确定度,价格的可信度完全取决于模型给出的结果及误差区间,有待观察未来的表现情况。Banksea
优点:采用AI模型来训练NFT的数据集,从而产生准确、高效的预测价格,相对于Upshot,在数据集上引入了更多关联数据:比如社交数据、媒体数据等,在一定程度上丰富了数据的维度;动态NFT白名单过滤机制筛选优质项目,结合多维度数据源+AI模型+多节点奖惩机制的报价模式使报价更合理;项目方同时开发了借贷机制:在借贷方面,给贷方风险敞口让愿意担风险的用户获得更高的利息,不愿意担风险的用户获得稳定收益;对抵押方,设定预清算缓冲期,给抵押方足够的时间免于被清算;经济模型上看,协议通过从向保险资金池收保费+协议收入分配的结合的方式为坏账准备了安全资金池,并通过协议支持模块预防资金池枯竭的风险,让协议能抵御黑天鹅以更稳健的方式运行;缺点:AI作为机器学习的一种,也具有上述Upshot项目中可能的问题:数据集能否训练出合理的模型问题、过拟合问题、不同NFT系统需要不同模型问题、NFT特征变化需要迭代模型问题;官方未给出AI模型的机制原理,这一部分的源代码据管理人员回复也不会开源,所以效果需要打一个问号;相关借贷机制的资料和文献目前没有更新出来,只有清算这一部分的资料;据官方介绍,会提供分钟级甚至秒级的价格响应,这到底能不能实现,是否需要消耗大量的算力来计算,这也有待持续跟踪观察。现状:作为Solana黑客松的优胜项目,关注度非常高,Discord人数很多;2022年4月份将开启IDO,热度高是好事也是坏事,有可能一级市场的估值直接拉满,我们做了一个推算:一级市场估值大概在1亿美金左右;最新一期的Gitcoin13捐赠里面包含了Banksea,如果有捐赠的可以去Discord申请OG身份,根据管理员介绍,会有空投;其在1月份发行了CitizenOne的NFT,持有NFT可以享有一些权限,有兴趣的朋友可以研究一下,目前在二级市场是可以交易的评价:我们对Banksea是高度肯定的,其设计理念首先就经过了黑客松的严格检验,其AI模型、借贷机制从逻辑上都是非常合理的。其在定价上引入了更多维度的数据来保证定价的准确性,在借贷上引入了风险AI机制来保证借贷的资金安全和清算风险。其很有可能是成为NFT*DEFI的一个预言机基础设施,并具备完好的对接DEFI的项目。当然,我们也需要注意:我们需要观察项目的落地效果和实际表现情况。对比我们通过几个维度对Abacus、Upshot、Banksea进行了对比:
几个预言机项目对比四、总结
1、总体思考
在上一篇关于「NFT流动性」的文章中,我们就指出:NFT预言机是NFT提高流动性最重要的基础设施,也是使NFT与DEFI进行结合的基础。我们非常赞同Upshot项目方的一句话:可信的NFT估值是大规模采用的关键。因为:1)通过NFT的实时定价,NFT才能和DEFI真正结合;2)NFT价格的信息透明度会导致市场活动增加:参与者更容易评估NFT的工具可以显着降低新用户的入职成本,为卖家带来更大的收入,并增加市场的整体活动;3)NFT的实时报价将提高市场透明度,减少NFT市场中的信息摩擦,并鼓励更广泛的开发者社区的参与——为新一波NFT产品和协议打开闸门。2、当前NFT预言机的发展思路
1)如果结合我们的上一篇文章可以看到,NFT价格的预言机制经历了很多的尝试和发展:同行激励评估定价/博弈定价/流动池定价/算法定价/……2)目前的市场风向更偏向于利用算法模型来对NFT价格进行实时定价。这种转变是应现实需求发生的,如果要规模化的对于NFT进行定价,就必须要考虑到效率问题和参与成本、复杂度问题,如果能由机器进行自动计算和运行是最理想的结果。3)我们分析下面两类算法模型会有较高的成功可能性:基于多维度元数据的机器学习模型:--侧重于预测NFT的未来价值--优点:--需要解决的问题:基于历史元数据的权重计算模型:--侧重于分析NFT的当前价值--市场上目前这样的项目还没有怎么看到--优点:--需要解决的问题:3、我们心目中好的NFT预言机
3.1什么是好的预言机我们认为好的NFT预言机应该是能对头部项目进行自动化的全面定价、而非单个和只对地板价进行定价的。自动化、全面代表效率;提供报价实效性要足够强,因为市场瞬息万变;机制要够简单,根据奥卡姆剃刀原理能解决问题的最简单的办法是最优的,复杂会带来不可控、不可预知的风险。简单来说就是输入数据全面干净、报价实时、模型简单。3.2应该怎么做对项目根据coinmarketcap统计的NFT项目数量共2100个,前10名的项目(占项目数的0.5%)占了总市值的70%,说明NFT项目市值主要集中在头部项目上,因此需要按一定规则筛选出好的项目,简单来说就是白名单机制,同时白名单要有动态更新机制来过滤掉发展不好的NFT项目和加入符合要求的NFT项目。关于数据预言机是个价格生成器,输入源数据通过预言机加工,输出价格。因此做出合理的预言机首先要看需要输入哪些数据。
数据源分析从数据源看:--NFT属性数据量小单又是价格决定的主要因素,要作为预言机输入的数据;--NFT链上数据、NFT交易平台数据虽有部分噪声但也是最能直接反映NFT价格的数据同样需要作为预言机的输入;--项目的社区数据、社交媒体数据则噪声过大,处理流程繁琐,量化过程中用到的模型复杂不大适合作为预言机输入的数据源,如果要用,需要一定的手段来限制权重。预言机模型有了输入数据后,预言机可以选择用、或三种形式对数据作加工生成最终的输出价格。由于同质化Token价格相对连续,因此采用的是多节点提供数据用规则加工输出的形式,NFT相比同质化Token价格离散并且每个NFT都有不同的属性用简单的规则不足以给出合理的价格,因此需要选择模型来对这种具有更复杂模式的标的进行定价。考虑到报价的实时性要求、模型的可解释性问题,简单的机器学习模型是更好的选择,深度学习模型过于复杂,应对复杂的报价系统会有不可预知的系统性风险。此外,用模型会涉及到历史数据使用长短的问题,NFT的价格分布是不是随时间变化是决定使用历史数据长短的关键因素,这部分需要用模型拟合头部项目的价格走势来确定。4、建议
我们建议大家保持对于Upshot和Banksea的关注,如果有机会的深入参与进去!原地址
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。