LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > Jan:Nervos能够拥抱更广阔的开发者群体

Jan:Nervos能够拥抱更广阔的开发者群体

2020-05-12 NervosNetwork 来源:区块链网络

CoinDesk 共识大会已于纽约时间 5 月 11 日开启。受疫情影响,今年 CoinDesk 共识大会首次以线上直播的形式举行,全程线上、免费围观。今年共识大会的主题是——最好的共识:免费与线上(The Best of Consensus: Free and Virtual)CoinDesk 共识大会是区块链和加密货币行业最富盛名的年度盛会,众多区块链业内的领军人物、意见领袖和主流大型企业高管、政治要员以及学者等集结在一起,纵深讨论区块链技术和应用,研判行业和市场趋势。今年的会议继续将有超过150位业界重量级嘉宾参与。北京时间 5 月 12 日下午 1-2 点,CoinDesk 共识大会中文版分会场在线上举行,Nervos 首席架构师谢晗剑(Jan Xie)在Part 2 线上圆桌《下一代新兴公链将如何解决现实世界的问题?》中,和 IRISnet 联合创始人曹恒(Harriet Cao)、Near 亚太区负责人 Amos Zhang 一起探讨各个公链最与众不同的特点,以及旨在解决的现实世界问题。以下是 Jan 在会议中的演讲整理,欢迎查看。

01

请介绍一下自己和在做的项目

Jan:大家好,我是 Jan,Nervos 的(首席)架构师和研究员。Nervos?是一个分层网络,我负责 Nervos Layer 1(CKB)的研究和开发,以及 Layer 2 协议的研究。

在去年成功地发布了 Mainnet 之后,我们的主要目标开始转移到 CKB 的开发者体验上。CKB 提出了一种新的基于类 UTXO 的智能合约模型,这与 Ethereum 有很大的不同。我们认为这是一个有趣的探索方向。我们致力于开发新的工具,让 CKB 上的 dApp 开发更容易,包括一个可以用 Rust 编写智能合约的 Rust 工具链;一个 JavaScript 框架,更多的开发人员可以用 JavaScript 来编写智能合约和其它任何东西。另一个重点是 Layer 2 协议,包括通道和侧链。

02

Nervos 项目有什么亮点?

Jan:Nervos 不同于其它的一些项目,我们采用的是 PoW 而不是 PoS,我们不做分片,也不是分片的信仰者。

Nervos 的灵感来自于比特币和支付通道网络,从一开始它就是一个分层网络。这是一个非常独特的角度,因为我们看到的大多数区块链项目都希望通过一个单一区块链来解决所有问题。但是如果从整体视图中去看这样一个分层网络,就会发现一个窘迫的问题:它的经济模型是不兼容的,如果运行在 Layer 2 的交易数量级大于在 Layer 1 的数量,那么基于目前的经济模型,Layer 1 是否仍然能够像我们今天看到的这样安全?

换句话说,在 Layer 1 收取的交易费用是否足够大,以确保矿工和验证者的动机一致?如果答案是否定的,那么第一层则是不安全的,这会导致整个网络的崩溃。我们认为,这是比特币今天面临的主要问题,它正朝着分层网络的方向演化。另一个我们正在试图解决的问题是以太坊经济模型中的主要问题,我们称之为「重资产问题(heavy asset problem)」。所有在以太坊上发行的 ERC 代币,事实上都可以免费地享受以太坊的安全服务,因为支付安全费用并承担被稀释成本的是 ETH 的持有者。ERC 代币的增值对系统没有直接的好处,更糟糕的是,如果攻击者扰乱了其共识,那么就可以增加攻击者的潜在奖励。因此,以太坊或其上的 DeFi 越成功,它对攻击者的吸引力就越大。如果这种推理方式成立,那么我们唯一能得到的推论就是它从一开始就不会那么成功。所以我们认为这些都是需要解决的最重要问题,它们不能通过改进或增强现有协议来解决,比如达成共识等。它们只能通过一个全新的设计来解决。幸运的是,我们发现了一个能够一石二鸟的解决方案,就是 Cell 模型。Cell 模型是 Nervos Layer 1 采用的交易和状态模型,它是比特币 UTXO 模型的通用化,比 UTXO 更加强大,比 Ethereum 的 Account 模型更加抽象化和简单化。基于 Cell 模型,我们设计了一套全新的经济模型,我相信它可以解决比特币和以太坊的问题,并以更自然的方式解决智能合约编程模型中的许多其它问题。

03

如何成为主流?你的项目最希望现实的问题是什么?

Jan:我认为 Nervos 的编程模型在这方面也给了我们一个优势。与 C、C++和 JavaScript 社区相比,智能合约开发人员仍然是很小的一个群体。新的智能合约平台想要成为主流,一个更实际的方法是拥抱「传统」开发人员,让他们可以使用任何他们已经熟悉的编程语言,而不是创建一种新的语言并强迫他们使用。这就是我们的方法。

我们基于 RISC-V 打造了自己的虚拟机 CKB VM,RISC-V 是一个开放的、被广泛采用的指令集,通常用于芯片中。主流工具链已经可以为 RISC-V 提供非常不错的支持,这意味着 GCC/LLVM 支持的任何编程语言都可以用来在 Nervos 上编写智能合约。不仅如此,开发者还可以在 Nervos 上创造新的特定领域的语言用于在 CKB 上编写智能合约,至于使用何种编程语言这是你的选择,而不是系统强制要求。这里所说的是你现在就可以在 Nervos 上体验的特性,这不是仍在计划中尚未实现的事情。

CoinDesk 共识大会正在进行时,更多的会议信息及直播链接,请查看:

http://www.coindeskchinese.com/#/article/4875

—-

编译者/作者:NervosNetwork

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

LOADING...
LOADING...