LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 再奶Nervos!谈谈Nervos为什么是比特币+以太坊的结合

再奶Nervos!谈谈Nervos为什么是比特币+以太坊的结合

2020-02-15 丫丫yaya 来源:区块链网络

CKB 的经济模型是个前所未有的尝试

——Solving the "collective wealth tragedy" on the blockchain: CKB economic model of Nervos on the public blockchain

以太坊创始人Vitalik Buterin先前接受采访时表示,以太坊已经“近乎满载(Almost full)”,这里的满载并不是指容量满载,而是网络上的状态更新的要求过多,让每次智能合约在与矿工互动,要求变动状态时的费用不断上涨,这有可能导致新的开发者不再选择以太坊。

Vitalik Buterin 是在强调扩容的重要,这里的扩容,并非指单纯提升每秒可处理交易量(TPS),除了让区块链采用分片(Sharding),也要能在链下处理交易,像是状态通道、Plasma 等技术。

如下图所示,不同于以太坊,比特币的区块链上储存的是交易的最终状态,因此随着时间推移,区块链所需要纪录的状态数量是以线性增长的;而以太坊网路并不只是支付系统,而是全球计算机,也就是说,随着以太坊上的智能合约、Dapps 越来越多,网络上的互动越频繁,矿工要处理以及储存的状态呈指数型成长。


比特币、以太坊区块链大小增长图表

因此,即便以太坊从PoW成功转换成PoS,提高了TPS,也只是暂缓燃眉之急。

作为平台,未来势必有越来越多的去中心化应用程序出现,在区块链上改变状态的成本也会再度增加到临界点,这也就是为何以太坊在开发蓝图的第四阶段除了PoS证明之外,还需要再开发链下扩容机制。

为了解决状态滥用的问题,不少人提出区块链上的储存空间,应该视为一种资源。

用户所支付的交易手续费只是更改状态的费用,而不是要求矿工永久储存这个状态。其中Nervos Network 就认为区块链上的储存空间,应该视为一种资源或是公共财产,以租赁的方式出借,将资源的效用最大化。

1.区块链需要管理储存空间的经济模型

先前Nervos的首席架构师谢晗剑接受专访时曾表示,在区块链上转帐应该是将A的纪录与B的纪录分别从100与200个代币改变成150与150个代币,区块链在理想上收取的是改变的费用,而不是为存储付费。

Nervos 认为要在单层架构下,同时达到去中心化、安全、扩展性是不可能的事,因此,Nervos 认为应采取分层架构设计区块链:第一层(Layer 1)做好验证和存储,而第二层(Layer 2)则是聚焦在速度以及用户体验,开发者可依照所提供服务之需求建造自己的Layer 2。

谢晗剑就指出:

“Layer 1 区块链不应该聚焦在性能,Layer 2 会承担这个职责。Layer 1 是保障上层协议参与者的防线,理应将重点放在安全和去中心化,负责状态共识(存储)。”

既然Layer 2 的计算结果将会储存在Layer 1 之上,那随着区块链的发展,必定会产生公地悲剧(Tragedy of the commons)问题,即在资源有限又无需成本的情况之下,先行者即使知道耗尽资源会造成问题,还是会尽可能地使用,寻求自身最大利益,造成资源耗尽。

因此,区块链上必须要有好的资源管理经济模型。

2.CKB:充分运用区块链资源

在Nervos 网络上,有两个设计避免存储空间的滥用,将资源效用极大化。

首先,Nervos 有原生代币CKB(Common Knowledge Byte),CK Byte 代表Cell 空间,可视为一种储存空间,占用区块链上的全局状态。

假设小明有1000 个CK Byte,他可以创造一个1000 byte 的储存空间(Cell),或是多个储存空间(Cell),加起来是1000 byte。

此外,一个储存空间(Cell)里面所放的资料大小,可以等于或小于1000 byte,其中锁定脚本需要占用64 byte,显示储存状态需要占用128 个byte,意即还有804 byte 的储存空间。

在这个储存空间的设计机制下,使用者必然就会谨慎使用手上的资源。

因此,储存在Nervos 上面的Layer 2 资料,每个byte 的价值必然是等于或是超过1 CKB,否则开发者会选择不储存这笔资料,或是直接在Layer 2 储存这笔资料,节省成本。

此外,资料的价值也会有时效性。所以,如果使用者觉得这个资料越来越不重要,就可以赎回区块链上的占用空间。

然而恢复占用空间只是奖励机制而已,让开发者或使用者除了有CKB 代币之外,还多了储存空间;但是只有奖励机制是不够的,尤其是,在网络刚开始成长时,代币价格较低、Dapps 开发较少的情况,链上储存空间资源较充足,一如公地悲剧总是在最一开始滥用最多资源,因此需要有惩罚机制。

Nervos 的做法就是二级发行机制。

Nervos 的代币发行分为三种:创世发行、基础发行、二级发行。创世发行共有336 亿枚,主网上线会解锁36.8%,约123 亿枚。另外还有25%,约84 亿枚会在主网上线时销毁;基础发行则是336 亿枚,是矿工奖励,每四年会减产。

而二级发行则是每年会增加13.44 亿枚CKB,是作为惩罚滥用储存资源的机制。

若依照1 CKB = 1 byte 计算,创世发行加上基础发行的CKB 换算下来,Nervos 的区块链储存空间大小也仅有67.2 GB,而之后每年再增加1.344 GB(二级发行为每年13.44 亿颗CKB)。

3.Nervos 的二级发行机制

创世发行和基础发行和比特币一样,是固定的,总量不变。为的就是让CKB 代币达到价值储存(Store of Value)的功能:随着Nervos 的网络越来越多人使用,其网络上流通的代币需求就会越来越高,每一枚CKB的价格(对于法币而言)就会越来越贵。

而二级发行的机制表面上看起来是通货膨胀,但实际上造成的通货膨胀非常低,其主要用途是用来惩罚滥用储存资源的人。其机制如下:

持有CKB但没有占用储存空间的人:可以将CKB代币存入去中心化治理机构NervosDAO里面,只有创世发行和基础发行的CKB能放在NervosDAO里面。Nervos DAO将会依照持有CKB的比例分配二级发行增发的代币给用户,换言之,只要你没有占用储存空间,将会不受到通货膨胀的影响。

持有CKB 已经占用储存空间的人:就无法将CKB 放在NervosDAO 里面,也不会分配到任何二级发行的代币。用这种机制,希望用户或开发者将不需要储存在链上的资料撤回。一旦将资料撤回之后,用户或开发者下次就可以获得二级发行的代币。

提供储存空间的矿工:在二级发行时,因为持有CKB 且有占用空间的用户或开发者无法获得代币,而这些代币就会分配给提供储存空间的矿工,让矿工获得额外的补偿。这样一来,也可以吸引更多矿工到Nervos,促进全网的安全。

在现实世界,通货膨胀之所以会对社会造成影响,是因为往往只有少数人能够透过借贷、投资,在通货膨胀中得利,而其他人却会遭受货币贬值之苦。

而Nervos 的二级发行之所以不会造成通货膨胀的原因是,透过平均分配给没有占用空间的用户,让每个人都不会受到通货膨胀的影响。

4.价值储存+计算层

不少人都认为比特币是价值储存,而以太坊网络则是世界计算机,而Nervos 则是试图将二者结合在一起。透过兼容第二层的方式,达到扩容,让开发者自行发展所需要的功能,将重要的资料交由Nervos 计算和保管。

而为了维持Nervos 上的储存空间稀缺性,又将CKB 与储存空间挂钩。让持有CKB 就是等于持有资源。再利用二级发行惩罚滥用资源的机制,达到“只有有价值的资料才会占用储存空间”。这样一来,不但能够避免公地悲剧的发生,同时也能维持资源的稀缺性,让真正有价值的资料才上链。

如同Nervos 首席架构师谢晗剑所言,CKB 的经济模型,是个前所未有的尝试。

—-

编译者/作者:丫丫yaya

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...