热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Paradigm提出GOO模型,如何解决NFT项目可替代代币分发难题?

GOO渐进所有权优化模型使NFT和代币持有者保持一致,同时确保NFT本身的优先重要性。原文标题:《Par
GOO 渐进所有权优化模型使 NFT 和代币持有者保持一致,同时确保 NFT 本身的优先重要性。

原文标题:《Paradigm 最新提出的 GOO (渐进所有权优化)是如何运作的?》(GOO (Gradual Ownership Optimization)

撰文:Dave White,Frankie

编译:饼干

 

今日,Paradigm 研究合伙人 Dave White 和研究助理 Frankie 提出渐进所有权优化模型(Gradual Ownership Optimization,即 GOO),以用于解决 NFT 项目的可替代代币分发的难题。以下是对该文章的部分编译与整理。

 

目前 NFT 项目发行可替代代币的主要方式有两种:

  • 空投。在某个特定时间点,所有 NFT 持有者都会收到与他们持有的 NFT 数量成比例的可替代代币。
  • 恒定释放。随着时间的推移,每个 NFT 持有者都会收到恒定数量的代币。

一种恒定释放方法是质押,NFT 持有者将他们的 NFT 锁定在智能合约中,并每天收到一定数量的代币。

另一种类似于恒定释放的方法是 Play to Earn,拥有或有权访问指定 NFT 的用户可以玩游戏,每天赚取一定数量的代币。

在这两种情况下,随着时间的推移,持有 NFT 的人数可能会与持有可替代代币的人数大不相同。

在空投的情况下,由于一些用户选择只出售他们的 NFT,而另一些用户选择只出售他们的代币,导致整个项目的代币和 NFT 所有权不一致,并且不存在使其恢复一致的力量。

在恒定释放的情况下,由于可替代代币以恒定速率发行,新发行的代币在总供应量中所占的比例越来越小,NFT 和可替代代币所代表的所有权不可能随着时间的推移恢复一致。此外,无论用户拥有多少可替代代币,都没有动力将其与相当数量的 NFT 相匹配,反之亦然。一旦 NFT 和代币持有者的群体出现分歧,就没有任何东西可以重新调整他们的关系。

 

GOO 解决方案用例

 

即将推出的 NFT 项目 Art Gobblers 会发行一种名为 Goo 的 ERC-20 代币。Gobbler NFT 持有者拥有的 Goo 越多,其生成 Goo 的速度就越快。这意味着 Goo 的总供应量每天都在增加,从数千增加到数百万甚至更多。

不持有任何 Gobbler NFT 的用户囤积 Goo 是一个非常糟糕的策略,因为其他人都会更加快速地获得 Goo,而非持有者在 Goo 总供应量中的份额将迅速减少到零。另一方面,如果一名持有多个 Gobblers NFT 的用户却只拥有少量 Goo,那么与其他玩家相比,他的 Goo 产量将落后。

假设用户持有 Gobbler NFT 并且其 Goo 总产能占总量的 1%,在该用户永远不会移除其 NFT 和 Goo 的情况下,他始终都会得到至少 Goo 总供应量的 1%。这确保了 NFT 持有者可以长期控制其拥有的 Goo 份额。 

从数学上讲,初始的 Goo 发行量等于:

单个 Gobbler NFT 拥有一个 mult 乘数代表 Goo 的基本获取速度。我们使用微分方程随着时间的推移自动组合 Goo 发行方式,如果用户持有多个 Gobbler,也会自动平衡 Goo 之间的发行量。

在这个系统中有一些非常有趣的数学运算,结果证明,如果多个 Gobbler NFT 带有 total mult 乘数与单个 Gobbler NFT 的 total mult 乘数相同,那么他们获取 Goo 的速度是一样的。这意味着玩家可以通过获得更多 Gobblers 来提高竞争力,游戏将保持公平。 

虽然是为 Art Gobblers 设计的,但该机制适用于任何具有可替代代币的 NFT 生态系统。它使 NFT 和代币持有者保持一致,同时确保 NFT 本身的优先重要性。

 

GOO 机制概述

 

所有 Art Gobbler NFT 的地址将 Goo 映射到与该帐户关联的 Goo 容器(tank)中。该地址的所有者可以随时从该容器中添加或删除 Goo。

Art Gobblers 获取 Goo 的速度与他们容器中的 Goo 的平方根成正比。每个 Gobblers 都有自己的 mult 乘数,用于描述了 Goo 的基本获取速度。

我们使用微分方程自动复合这个代币发行模型,发现 Goo 的发行数量随着时间的推移呈二次方膨胀,但仍比大多数代币抵押方案常见的指数膨胀要慢得多。

因为当用户的 Gobbler 与 Goo 成比例持有时,Goo 处于最佳的发行状态,这是激励用户按比例持有 Goo 和 Gobblers 的良好方案。由于 Goo 的总排放量一直在增加,所以无论 Goo 当前的发行量有多少,这些激励措施仍然很强大。

 

最后的想法

 

我们在 Github(transmissions11/goo-issuance )上开源了 GOO 方案,欢迎开发者采用高度优化、生产就绪和许可 (MIT) 的 GOO 方案。

GOO 是为 Art Gobblers 设计的,但我们相信它适用于各种 NFT 项目和链上游戏。如果你想从 NFT 发行可替代的代币,同时确保用户持有 NFT 和代币大致成比例,GOO 可能适合你。


推荐阅读
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 范式转移:构建超级应用——胖应用 + 胖协议
    范式转移:构建超级应用——胖应用 + 胖协议 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 标题: ... [详细]
author-avatar
blue的诱惑的快乐生活_708
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有