Nervos经济模型之我见(小白篇)

噢噢,明白了,那这个用户自定义代币主要是针对谁呢?

你可以认为就是ERC20

噢噢,明白了明白了,谢谢

突然又想到了一个问题,“二次发行”意思是CKB会无限量发行吗,没有总量?

是的呀,你说的很正确

这里引用一下 Jan 的解释:

CKB 的「二级发行」会一直存在,但并不是随意发行。它每年发行的数量一定,所以市场是可预期的。

噢噢,懂了。越来越有意思了,这可能就是Nervos经济模型的奇妙之处

兄弟你这个记得 Pull request,别又忘记了

又有一个疑问,就是不太明白{一级资产},我这样理解对不对?举个例子,如果我有10000个CKB,那是不是我拥有的这10000个CKB就是我的{一级资产},这个概念和其他公链的代币有什么不一样吗?有没有大神解释一下呢

一级资产(First-class Asset)的本质是讨论资产的产权。在ERC20里面,你的资产(也就是一条数据记录)是放在开发者部署的合约账户里面的,存放这条记录的空间不属于你;如果是 First-class Asset的模式,你的资产(同样是一条数据记录)是放在你自己的cell里面的,不仅仅是记录,连存放记录的空间也是属于你的。从这个角度来说,ERC20在state rent EIP中遇到的种种麻烦,可以认为是产权定义不清晰引起的。

打个比方:

  • 二级资产(Second-class Asset)是一幢盖在70年使用权土地上的房子 :frowning:
  • 一级资产(First-class Asset)是一幢盖在你自己拥有的土地上的房子 :smile:

thisismyhouse

4 Likes

哈哈,这下明白了,谢谢大神

突然想起一个问题,关于原生代币的租赁,我没太明白,这个租赁是指把这个原生代币所占的空间租出去,还是把代币租出去,如果要把代币租出去,是需要把原生代币转出去吗?有没有大神解释下这个租赁的实际原理

租赁仅仅是把这部分CKB代表的空间租出去,可以通过写一个智能合约,出租方把CKB转到这个智能合约里面,然后合约里面的CKB的使用权归租赁方所有,合约上也可以加入锁定租赁期限,这样出租方必须在租赁期到了之后才能取出其中的CKB。

噢噢,实质还是出租的CKB所占的空间,而这个空间出租的过程是通过CKB来体现,可以这样理解吗

CKB本身就是空间,CKB空间出租其实是一个出租者的CKB锁定,承租者使用这些锁定的CKB的空间的过程。

噢噢,这下明白了

谢谢大神

这个我补充一下底层模型的设计哈。Cell Model 上面有四个字段:Capacity表示 Cell 大小,Data 是写入的数据,Typescript 可以理解为修改权,Lockscript 是所有权。Type 和 Lock 两个字段分开就能够实现保留所有权的同时将修改权给出去。通过一定的设计你能够做到:签了一个合同给对方,这块 Cell 租给你一段时间,Typescript 写你,你可以随意修改。但是 Lockscript 还是我才能用,我保留所有权。然后时间到了 Typescript 一改,我就能够拿回来了。

这波骚操作,不仅仅实现了租赁,还能实现状态和逻辑的分离(如果了解目前一些智能合约令人脑壳疼的设计的话)…反正非常灵活,这也是 Jan 写的《First Class Assets》里面的点

还是这个解释更权威些,相当于我把使用权给你,所有权还是我的。

哈哈,突然有个新奇的想法,可不可以有“融资租赁”、“二次租赁”,【大出租客】集中租赁【小出租客】手里的CKB,以手里拥有的CKB数量来划分租赁费率,比如我手里只有100个CKB,别人需要1000个CKB,我满足不了,他还要去其他地方再租900个,过程麻烦。如果我把这100个(租赁费率按数量区间划分)租给【大出租客】,需求者再从【大出租客】手中租赁1000个,提高CKB的使用效率!
可能说的还不很清楚,大概意思就是这样,纯属个人饭后yy!