原标题:《GOO(GradualOwnershipOptimization)》
作者:DaveWhite&Frankie,Paradigm
编译:饼干,链捕手
今日,Paradigm研究合伙人DaveWhite和研究助理Frankie提出渐进所有权优化模型,以用于解决NFT项目的可替代代币分发的难题。以下是链捕手对该文章的部分编译与整理。
目前NFT项目发行可替代代币的主要方式有两种:
空投。在某个特定时间点,所有NFT持有者都会收到与他们持有的NFT数量成比例的可替代代币。
Beosin:civfund的ETH合约遭到攻击,损失18万美元:金色财经报道,据Beosin监测,civfund的ETH合约遭到攻击,损失18万美元。受害者合约0x7CAEC5E4a3906d0919895d113F7Ed9b3a0cbf826不是开源的。攻击者调用uniswapV3MintCallback来转移其他用户批准的资金。请尽快撤销对受攻击合约的批准。[2023/7/8 22:25:30]
恒定释放。随着时间的推移,每个NFT持有者都会收到恒定数量的代币。
一种恒定释放方法是质押,NFT持有者将他们的NFT锁定在智能合约中,并每天收到一定数量的代币。
Beosin:SnarkJS 0.6.11及之前的版本中存在严重漏洞:金色财经报道,Beosin 安全研究人员在 SnarkJS 0.6.11及之前的版本的库中发现了一个严重漏洞,SnarkJS 是一款用于构建零知识证明的开源 JavaScript 库,广泛应用于 zk-SNARK 技术的实现和优化。Beosin在提了这个漏洞以后,第一时间联系项目方并协助修复,目前该漏洞还处于修复测试中。Beosin提醒所有使用了SnarkJS库的项目方,在SnarkJS 库这个漏洞还没完全修复时,一定要注意安全风险。[2023/5/18 15:11:20]
另一种类似于恒定释放的方法是PlaytoEarn,拥有或有权访问指定NFT的用户可以玩游戏,每天赚取一定数量的代币。
Beosin:UVT项目被黑客攻击事件简析,被盗资金已全部转入Tornado Cash:金色财经报道,据Beosin EagleEye 安全预警与监控平台检测显示,UVT项目被黑客攻击,涉及金额为150万美元。攻击交易为0x54121ed538f27ffee2dbb232f9d9be33e39fdaf34adf993e5e019c00f6afd499
经Beosin安全团队分析,发现攻击者首先利用开发者部署的另一个合约的具有Controller权限的0xc81daf6e方法,该方法会调用被攻击合约的0x7e39d2f8方法,因为合约具有Controller权限,所以通过验证直接转走了被攻击合约的所有UVT代币,Beosin安全团队通过Beosin Trace进行追踪,发现被盗资金已全部转入Tornado Cash。[2022/10/27 11:48:46]
在这两种情况下,随着时间的推移,持有NFT的人数可能会与持有可替代代币的人数大不相同。
Celo生态系统验证机构Censusworks提议将cGLD改名为Celo:Celo生态系统的验证机构Censusworks今日发布博客,提议将Celo Gold(cGLD)改名为Celo(CELO),这将明确区分Celo原生资产和Celo的一系列稳定币。Censusworks表示,Celo Gold是黄金标准的一个很好比喻,但在实践中并没有真正起作用,Celo Gold与实际黄金的价格无关。[2020/6/3]
在空投的情况下,由于一些用户选择只出售他们的NFT,而另一些用户选择只出售他们的代币,导致整个项目的代币和NFT所有权不一致,并且不存在使其恢复一致的力量。
在恒定释放的情况下,由于可替代代币以恒定速率发行,新发行的代币在总供应量中所占的比例越来越小,NFT和可替代代币所代表的所有权不可能随着时间的推移恢复一致。此外,无论用户拥有多少可替代代币,都没有动力将其与相当数量的NFT相匹配,反之亦然。一旦NFT和代币持有者的群体出现分歧,就没有任何东西可以重新调整他们的关系。
GOO解决方案用例
即将推出的NFT项目ArtGobblers会发行一种名为Goo的ERC-20代币。GobblerNFT持有者拥有的Goo越多,其生成Goo的速度就越快。这意味着Goo的总供应量每天都在增加,从数千增加到数百万甚至更多。
不持有任何GobblerNFT的用户囤积Goo是一个非常糟糕的策略,因为其他人都会更加快速地获得Goo,而非持有者在Goo总供应量中的份额将迅速减少到零。另一方面,如果一名持有多个GobblersNFT的用户却只拥有少量Goo,那么与其他玩家相比,他的Goo产量将落后。
假设用户持有GobblerNFT并且其Goo总产能占总量的1%,在该用户永远不会移除其NFT和Goo的情况下,他始终都会得到至少Goo总供应量的1%。这确保了NFT持有者可以长期控制其拥有的Goo份额。?
从数学上讲,初始的Goo发行量等于:
单个GobblerNFT拥有一个mult乘数代表Goo的基本获取速度。我们使用微分方程随着时间的推移自动组合Goo发行方式,如果用户持有多个Gobbler,也会自动平衡Goo之间的发行量。
在这个系统中有一些非常有趣的数学运算,结果证明,如果多个GobblerNFT带有totalmult乘数与单个GobblerNFT的totalmult乘数相同,那么他们获取Goo的速度是一样的。这意味着玩家可以通过获得更多Gobblers来提高竞争力,游戏将保持公平。?
虽然是为ArtGobblers设计的,但该机制适用于任何具有可替代代币的NFT生态系统。它使NFT和代币持有者保持一致,同时确保NFT本身的优先重要性。
GOO机制概述
所有ArtGobblerNFT的地址将Goo映射到与该帐户关联的Goo容器中。该地址的所有者可以随时从该容器中添加或删除Goo。
ArtGobblers获取Goo的速度与他们容器中的Goo的平方根成正比。每个Gobblers都有自己的mult乘数,用于描述了Goo的基本获取速度。
我们使用微分方程自动复合这个代币发行模型,发现Goo的发行数量随着时间的推移呈二次方膨胀,但仍比大多数代币抵押方案常见的指数膨胀要慢得多。
因为当用户的Gobbler与Goo成比例持有时,Goo处于最佳的发行状态,这是激励用户按比例持有Goo和Gobblers的良好方案。由于Goo的总排放量一直在增加,所以无论Goo当前的发行量有多少,这些激励措施仍然很强大。
最后的想法
我们在Github上开源了GOO方案,欢迎开发者采用高度优化、生产就绪和许可(MIT)的GOO方案。
GOO是为ArtGobblers设计的,但我们相信它适用于各种NFT项目和链上游戏。如果你想从NFT发行可替代的代币,同时确保用户持有NFT和代币大致成比例,GOO可能适合你。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。