售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
自从我在《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视为一项资产。
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!