打破 Nervos DAO 的流动性限制

2020-07-21 17:11 栏目:经验之谈 来源:网络整理 查看()

自从我在《CKB经济模式白皮书》中第一次接触到navros DAO以来,我一直在思考如何打破它的流动性限制。

Nervos DAO的流动性限制

不知道Nervos DAO是什么的小朋友可以先看看这里

Nervos DAO是一个内置的合同,允许人们将CKB存入其中并获得补贴(以抵抗部分稀释),并通过向存储数据的用户收取“利息”来控制数据链中的数据(不被任意占用)。

神经道是CKB经济模型设计的重要组成部分。更多信息,请参考CKB经济模式白皮书。

https://docs . ckb . dev/docs/rfcs/0015-ckb-crypto economics/0015-ckb-crypto economics . zh

典型的CKB持有者会选择以下策略之一来存储或使用CKB:

将CKB保存在天外天并获得补贴,但用户不能在天外天锁定期内使用或消费CKB

在链上存储一些数据,每字节数据占用1 CKB

什么都不做,让代币稀释

寻找其他方法赚更多的CKB:投资,借贷.

对于持有者来说,很明显,在Nervos DAO中省钱是抵制(部分)稀释的最简单方法。

然而,Nervos DAO有一个恼人的设计,即它限制了硬币的流动性:代币在CKB存放后只能在180个纪元中取出,即第180个纪元(约30天)、360个纪元(约60天)、540个纪元(约90天),等等。

不幸的是(或者我应该说“幸运”),CKB是一个强大的编程平台。在这样一个强大的平台上,我们甚至可以写一份合同来打破Nervos DAO的流动性限制。

让我们打破它

我想到了一个简单的想法。我们可以建立一个UDT(用户定义的令牌)来“劫持”神经道。“劫持”并不意味着Nervos DAO中存在一些漏洞。我们所做的是创建一个令牌来跟踪Nevros DAO的补贴,这样我们就可以通过销毁相同数量的udt来劫持(证明)Nevros DAO中令牌的所有权。我把这份UDT合同命名为DCKB。

DCKB合同的运行模式如下:

爱丽丝已经在奈沃斯道存入了X个CKBs,该合同也将为爱丽丝创建X个DCKB

Alice可以向任何人发送任何DCKB,就像发送其他UDT一样

该合同在每个新的街区高度为令牌所有者创建Y DCKB(相当于Nervos DAO的补贴)

爱丽丝或其他任何人都可以通过摧毁X-Y-DCKB从神经道中提取X-Y-ckb

主网络启动后,我确认DCKB方案是可行的,所以我花了一些空闲时间来实现DCKB合同:

https://github.com/jjyr/DCKB

谁是DCKB的用户

第2层,基于托管人的DeFi和其他合同

如今,智能合同或多或少依赖于托管机制。如果第二层和DeFi项目允许DCKB作为托管资产,存款人可以获得更多的利益,这将鼓励更多的人参与存款。

加密货币交易员

你可以用DCKB代替CKB来追求更好的利润。

作者和开发者

DCKB可以通过捐赠获得,从而获得CKB。

内尔沃斯的经济模式已经被打破了?

是的,它不是。

在某种程度上,我们打破了最初设计中的一些假设。DCKB实施后,密码货币交易者可以在不牺牲流动性的情况下获得补贴,这消除了交易者应该承担的一些稀释。

但同时,我们也为第二层和第三层的用户提供了更多的好处。在我看来,对于一个口号为“第一层为第二层”的区块链来说,第二层用户是系统的重要贡献者,系统应该激励他们。

从另一个角度来看,DKCB并没有打破经济模式的核心理念。CKB经济模型的核心思想是限制数据在链上的占用,而DCKB不会影响这一点。当用户创建一个DCKB时,相同数量的CKB将存储在Nervos DAO中,因此很明显,DCKB所有者不会占用新发布的CKB,因此不会将数据存储在链中。

我认为DCKB保留了CKB经济模式的核心理念,同时也拓展了其潜力。

DCKB是如何工作的

本文不讨论DCKB契约的实现细节,所以我将只解释核心部分。有关更多信息,您可以参考DCKB源代码。

典型的UDT合同在单元中包含一个u128数字来表示令牌的数量。DCKB使用额外的u64数字来表示块高度。因此,DCKB单元包含数量和块号,这意味着我们在块高度n处有x个DCKB.

让我们假设爱丽丝有两个DCKB单元:

第一个单元格包含块高N1的X1号DCKB,第二个单元格包含块高N2的X2号DCKB,N2大于N1。

然后爱丽丝将所有DCKB令牌转移给鲍勃:

DCKB合同加载N1和N2区块的区块标头

在N2使用Nervos DAO公式重新计算x1: Dao公式(x1,n1 _表头,N2 _表头)

最后,验证N2的输出单元格是Dao _ formula (x1,n1 _ header,N2 _ header) x2

现状

现在,DCKB可以在阿格隆测试网上运行了!

DCKB GitHub回购

https://github.com/jjyr/DCKB

您可以使用ckb-cli的分叉版本来运行DCKB。这是一个快速入门文档

https://github.com/jjyr/ckb-cli/tree/DCKB/src/subcommands/dckb

DCKB Wiki,文件和测试网络部署

https://github.com/jjyr/DCKB/wiki

如果您是开发人员,您可以在这里看到合同部署状态

https://github.com/jjyr/DCKB/wiki/Deployment-Status

在决定将DCKB部署到主网络之前,我将继续收集更多的反馈。欢迎来到神经对话,留下你的想法:

https://talk . nevros . org/t/dckb-is-available-on-agg Ron-testnet/4713

我也希望每一个优秀的第2层和DeFi项目都能将DCKB视为一项资产。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发