cover

Casper网络即将发布首个节点备选版本,已处于测试网部署的最后阶段

A

https://ssimg.frontenduse.top/article/2021/02/20/8f6b252fdd1da9fc32e6e9345fc53b25.png

2月份,CasperLabs将重启Delta测试网,同时将上线首个casper节点备选版本。该版本具有众多特点,包括新的网络层,一些针对系统稳定性的改进修复,以及支持协议升级的新节点启动器组件。

开发者端更新

开发者已可在npm上找到并使用新的Javascript SDK。该SDK支持创建密钥、交易签名,以及从区块链获取交易确认的方法。

除了支持可完全升级的合约,Casper现在也支持不可更改的合约。开发者可在部署时指定合约是否可升级。Casper开发者指南带来了新的教程,介绍如何在Casper上升级合约。

转账系统原生通证(CSPR)目前需要花费10,000 motes (1CSPR=1,000,000,000 motes)。当发起交易时,须填写mote与gas换算的手续费价格。节点不会按照手续费价格高低来选择交易,而是根据收到部署的顺序来选择。除手续费价格外,还需填写"payment-amount"(支付金额)参数,表示用户愿意支付的交易手续费金额。由于Casper网络在区块终决后才开始处理交易,如果填写了夸大的支付金额与验证者验证交易的实际成本不符,剩余金额将不予退还。

节点运营功能

节点的RPC端点使用可调节阈值来控制请求,以保护节点免受垃圾邮件攻击。这是Trail of Bits审计中发现的一个“低优先级”的问题,现已解决。

在Delta测试网中,我们发现了与活性失效有关的各种问题(验证节点绑定后离线)。Delta测试网重启后,由于间歇性连接问题而离线的验证节点现在可在代际中重新加入。

系统不再依赖wasm合约,让节点运营商和验证者可以直接运行源码构建的节点。之前,为了拥有决定性的创世状态根哈希,从源码构建需要预建wasm系统合约(即使wasm编译不是决定性的)。

Casper网络处于测试网部署的最后阶段,主网计划在2021年第一季度推出。

Casper如何安身立命:Highway协议

首先,Casper是一个智能合约平台,跟其他智能合约平台一样,为开发者提供运行协议和应用的基础设施。而另外一方面,它强调的不是单纯的高tps,而是要安全和可扩展性兼得。

https://ssimg.frontenduse.top/article/2021/02/20/f62459421cd535e14e58c6a49828069e.jpg

目前已经有了这么多智能合约平台,Casper如何安身立命?有什么杀手锏?它最核心的技术选择是基于CBC Casper PoS的共识算法,并在此基础上扩展出Highway共识协议。

Casper之所以声称自己可以真正兼顾安全和可扩展性,很大程度上源于其技术路线的选择。而这个技术路线的核心之一就是CBC Casper PoS。CBC 英文为“correct-by-construction”,大意是按照构建逐步校正的意思,它是一种验证架构正确性的流程,通过构建数学模型推演,确保最终的正确交付。CBC Casper是“correct-by-construction”共识协议系列,这些共识协议共享相同的异步证明以及拜占庭容错。这一系列协议通过定义其协议状态和协议状态转移来描述。

Casper的计算模型支持检测何时可以并行合约的执行,且区块消息格式允许在链中“合并”分叉,可以避免不必要的孤块。CBC Casper PoS跟以太坊的Casper-FFG不同,以太坊需要考虑从PoW向PoS的过渡,而是CBC Casper是纯粹的PoS机制,不包含任何PoW,只有提议区块和实现区块最终性的验证者才能获得奖励。

Casper的Highway共识协议是基于CBC Casper PoS的扩展。Highway共识协议是Daniel Kane、Vlad Zamfir以及Andreas Fackler三人的研究成果。其中,Vlad Zamfir是以太坊知名的核心研究人员。

https://ssimg.frontenduse.top/article/2021/02/20/c916ebe1a53b7dfd53e5c75a605cf1d8.jpg

Highway共识协议最与众不同的地方在于:兼具安全和活性。它跟PoW不同(完全同步的协议),Highway是部分同步的协议,可以实现更高频次的出块,换言之,具有更好的吞吐量和可扩展性。

什么是兼具安全和活性?安全就是说Highway共识协议的决定不会前后矛盾,活性则是说共识协议的节点会永远保持做决策,区块不断增长。

总结来说,Highway协议对CBC Casper进行了两个方面的扩展:一是,通过高效方法实现对不同阀值下安全性的检测;二是,提出在CBC Casper框架下的活性策略,也就是针对网络参与者何时创建协议消息所制定的策略规范。

CasperLabs公链的三大优势确保技术上处于领先地位

CasperLab Highway,PoS 机制的智能合约平台,安全可行的 CBC Casper 实施方案,即以太坊3.0 架构。

CasperLabs Highway 属于拜占庭容错共识协议,为非许可链提供所需高等级安全防护。

在区块链技术发展中存在一个不可能三角:可扩展性、去中心化、安全性的不可兼得。CasperLab 的特色 Highway,既可以证明安全(主要基于 CBC Casper(correct-by-construction)与 Casper 权益证明(PoS)共同实现),又允许分片和同步,从而达到更快、更有效的运作速率,进而实现去中心化网络运行效果。

一、CasperLabs CBC Casper 与 Highway 协议

CasperLabs 创建了第一个证实为安全可行的 CBC Casper 实施方案,即提起以太坊 3.0 架构。CasperLabs Highway 属于拜占庭容错共识协议,为非许可链提供所需高等级安全防护,CasperLabs 这个名字来源于使用 CBC-Casper 作为该项目的起点。CasperLabs 的技术建立在由以太坊基金会研究员 Vlad Zamfir 设计的 POS CBC-Casper 协议之上,CBC Casper 最初是以太坊的扩容方案之一。

2017 年,在 Vitalik 和 Vlad 提出 CBC Casper 最初的技术参数后,Vitalik 决定不会对以太坊进行分叉,相反提出了 FFG Casper 这样一个扩容方案(也即花几年的时间,逐渐由 PoW 转为 PoS)。CasperLabs 的开发人员则看好 CBC Casper 技术最原始的构想,于是项目团队通过股权融资的方式募集了 1500 万美元来开发这一网络,也就是 CasperLabs 这个项目。

二、Casper FFG 技术

Casper 最关键的技术点为 Casper FFG 技术,该技术主要功能是

区块的确定性(finality)

区块链的活性(liveness)。

以太坊虽然是区块链 2.0 的代表,但以太坊网络本身也存在的诸多问题,比如扩展性不足、智能合约费用过高、创始人团队主导了其网络发展,过于中心化的治理模式等,长期以来这些问能都没能得到很好的解决,而且社区对共识协议改变存在分歧,社区分列。现在大家所说的以太坊,采用 Casper FFG 不是纯 PoS 机制,而是 PoW+PoS 的混合。因为这两种协议对硬件的要求截然不同,又由于以太坊网络的基础设施都是为 PoW 设计的,所以对以太坊而言,从 PoW 转到 PoS,这个过程只能是一步一步实现的,预计需要 3-5 年的时间。在以太坊3.0 中 ,共识过程只在信标链(beacon chain)上发生,并使用 Casper Friendly Finality Gadget (FFG) 机制来帮助达成共识。这两层都是 FFG 机制的关键,同时也是区块链底层的两种基本保障。

三、User-Friendly、一层协议

由于 CasperLabs 起于以太坊 3.0 的 CBC Caspe,是完全去中心化的 PoS、一层协议,除了对以太坊的社区开发者很友好之外,更是面向所有开发者友好的一层协议。

要知道,提出并设计一条公链网络,可能只需要几个顶级开发者的智慧,但要完成整个项目并发展壮大,项目本身能够接纳的开发者的数量,将会对项目和社区的发展起到决定性作用。很多投资者不知道的是,并不是每一个区块链项目对所有开发者都友好的。区块链的开发有专门的编程语言。比如以太坊,拥有一个庞大的开发者社区,以太坊用的是 Solidity,虽然 Solidity 在区块链世界非常流行,但掌握了这种编程语言的开发者大概只有 2 万人左右,相对于全球范围内的 2600 万开发者,(其中有 7 百万左右的开源开发者)占比实际上很小。

相比以太坊,CasperLabs 采用了开放式编程标准,希望吸引全球范围内 2600 多万的开发人员,CasperLabs 通过提供高效、高 TPS 的链,开放的编程标准,现已支持 Rust、 Assembly、Script 以及所有可编译为 WASM 字节码的语言,加上其独特的功能,如灵活的支付码,赋权重的秘钥,以及 GraphQL 查看合约状态等,来吸引开发人员和企业,且随着 http://xt.com 时间的推移,大多数最流行的编程语言它都会支持,这让我们有机会看到一个面向所有开发者友好的开发者社区的出现,进而推动整个区块链行业的发展。

另外,值得一提的是,CasperLabs 是区块链的一层协议平台,什么是一层协议呢,就好比腾讯地图的底层上搭建了诸如滴滴、美团这样的大企业系统。腾讯地图就是一层协议(美团、滴滴是二层应用协议),这样的底层是极为安全、高效且迅速的。同样的,区块链也需要一个强大的一层解决方案,这也正是 CasperLabs 要做的。

除了 CasperLabs 外,相信不少投资者都听说过 Cosmos卡。Cosmos 和波卡都是二层的跨链解决方案,这两个项目都可以成为 CasperLabs 的合作伙伴,因为 CasperLabs 是一层解决方案。而且 Gavin Wood (波卡项目的发起人,Web3 基金会主席)的基金是 Casperlabs 的 A 轮投资人,就是说他们不是竞争关系,两者是互补关系。

CasperLabs技术优势让我看好这个公链,虽然说现在没有具体的应用落地,但是目前已经有非常多的项目方与CasperLabs合作。

未来CasperLabs一定更加美好,让我们一起共同期待吧。

作者郑重申明:截至发文时,作者与文中提及项目(包含BTC、ETH等)皆不存在任何利益关系。

This article was posted on 瞬matataki,

Disclaimer: This article was uploaded and published by the user "76****50@qq.com", and the content is the author's independent opinion. It does not represent the position of 瞬Matataki and does not constitute investment advice. Please be cautious.

If you like, get a Fan ticket~

avatar
0/500
Comment0 Reward0