LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 【三藏取经①】Nervos CKB 简而言之

【三藏取经①】Nervos CKB 简而言之

2020-01-13 唐三藏取经 来源:区块链网络


Nervos通用知识库(CKB)是专注于保存的“资产存储”公共无许可区块链,是Nervos网络的基础层。

在区块链环境中,“常识”是指通过全球共识验证的状态,而CKB被设计为状态验证系统。这篇文章旨在帮助读者理解它,与现有的公众的比特币和以太坊等未经允许的区块链有何不同。

Nervos CKB推广了比特币的UTXO模型,以支持用户定义的令牌和智能合约。它旨在适应性、可持续性和灵活性。


CKB 通过PoW算法适应网络条件,该算法根据参与节点的带宽进行调整。


它通过其新颖的令牌经济学模型实现了可持续性,该模型专注于提供长期的价值存储。自适应的PoW算法还提高了CKB的可持续性,并随着带宽的提高而自动扩展。

CKB的通用单元模型和RISC-V指令集的组合引入了最大的灵活性:单元可以存储可执行代码并引用其他单元作为依赖项,从而可以轻松部署新算法并将其集成到CKB中,而无需硬分叉。

CKB单元存储以前内置在自定义VM中的原语。通过使VM尽可能简单,并将程序存储卸载到单元,更新关键算法(例如Secp256k1)就像将算法加载到新单元,并更新引用一样简单。


1.编程模型:基于通用UTXO + RISC-V的VM

Nervos是一个类似以太坊的智能合约平台,但是Nervos CKB被设计为状态验证和存储系统,而不是计算平台。第1层

区块链验证并存储状态,而计算密集型状态生成发生在第2层。Nervos编程基于Cell模型,受比特币UTXO模型的启发。单元包含任意数据,这些数据可以是状态数据(例如,用户定义的令牌所有权)或业务逻辑(例如,验证令牌传输完整性的代码)。

单元也是不可变的:一旦创建了单元,就无法更改它们。


在CKB中,单元是头等公民。单元既充当交易的输入和输出,又是构成CKB全局状态的元素。

由于单元既可以引用其他单元中的数据又可以存储自己的数据,因此资产的状态和业务逻辑是分开的。例如,新令牌的创建者将在一个单元中部署令牌的业务逻辑(例如,存在多少令牌,是否可以创建新令牌等),然后用户将控制包含所有权和金额数据的单元。

用户的单元将引用业务逻辑单元,该业务逻辑单元将包含用于验证新单元有效性的脚本。

用户定义令牌(UDT)的所有者是真正的所有者:只有他们才能利用存储其令牌数据的单元。在CKB中,有状态程序不会在中央位置聚合状态(例如在以太坊智能合约中看到的状态)。用户拥有自己的牢房,可以直截了当地租借并减轻公地的悲剧。


明确的依赖关系允许节点并行处理事务。

2.区块链演化:公共知识基础

回顾以前的公共区块链,我们已经观察到一个基本挑战:一旦建立,它们或多或少是固定的。

尽管它们会随着时间的推移进行升级,但是它们的结构通常保持不变。看到这带来的挑战,我们可以看看它有多难,一直把Segwit到比特币或WASM来复仇。

CKB向后退一步。脚本比以太坊中的智能合约原始得多,但具有显着的优势:灵活性。几乎所有算法和数据结构都是通过存储在单元内的CKB脚本实现的。

在CKB上,如果您对基本功能(例如签名算法或哈希函数)不满意,只需卷起袖子,建立所需的东西。

“Nervos”来自“神经”一词,“细胞”是协同工作的专门单元。就像我们在生物界看到的那样,CKB细胞可以专门用于处理信息、传递消息或简单地存储知识。

Nervos CKB是一个有机结构,而不是传统工程的工作。它允许网络的最低水平发展,充分利用性能达尔文观察到一个多世纪前的:

“在物种幸存是一个能够适应并以调整到最佳环境的改变”

虚拟机

CKB VM是基于RISC-V的虚拟机,用于在Rust中编写的Nervos CKB上执行智能合约。利用RISC-V指令集,可以用多种编程语言编写脚本。有关更多详细信息,请查看CKB VM文件。


共识

Nervos使用基于工作的适应性Nakamoto共识。令牌经济学本机令牌CKB旨在表示随时间推移占用状态存储的权利。该协议通过货币政策限制了州的存储增长,并通过“有针对性的通货膨胀”计划向州用户收取州租金。


Nervos的共同创始人是Jan Xie,Terry Tai,Kevin Wang,Daniel Lv和Cipher Wang,以及一个核心开发人员和研究人员团队。

该团队过去的项目包括以太坊客户(ruby-ethereum和pyethereum),Spark Pool(第二大以太坊挖矿池),imToken(拥有700万用户的以太坊钱包)和CITA(许多知名金融机构使用的许可区块链)中国的机构)。

该团队于2018年1月开始对Nervos进行工程设计,并从红杉和Polychain等投资者那里筹集了2800万美元的预售款。

作者:马特·奎因

译者:唐三藏

译文链接:

https://medium.com/nervosnetwork/nervos-ckb-in-a-nutshell-7a4ac8f99e0e

欢迎留言指导,转发。谢谢!

—-

编译者/作者:唐三藏取经

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

LOADING...
LOADING...