div#pop_ad { opacity: 0; }
AD
首页 > 数字货币 > 正文

Rollup的以太坊与分层的Nervos,谁在走对方的老路?

[2021-01-29 09:59:43] 来源: 编辑:wangjia 点击量:
评论 点击收藏
导读: ETH1.0 困境:POS之殇先简单回顾一下以太坊的历史。以太坊的清晰规划前沿Frontier:空白版的以太坊网络,将挖矿和交易运行起来。家园Homestead:挖矿奖励由之前的10%变为100%,
ETH1.0 困境:POS之殇



先简单回顾一下以太坊的历史。

以太坊的清晰规划
前沿Frontier:空白版的以太坊网络,将挖矿和交易运行起来。家园Homestead:挖矿奖励由之前的10%变为100%,但网络依然处于测试阶段。大都会Metropolis:功能完善界面友好的强大网络。宁静Serenity:分片,PoW转为PoS。
以太坊网络在历次升级(分叉)中更新EIP协议完善网络:
DAO分叉:The DAO被攻击,硬分叉为ETC和ETH。伪龙分叉:2675000区块高度拜占庭分叉:4700000区块高度,EIP649难度炸弹将推迟。君士坦丁堡分叉:7280000区块高度,EIP1234难度炸弹再次推迟。伊斯坦布尔分叉:9069000区块高度缪尔冰川分叉:9200000区块高度,EIP2384难度炸弹再再推迟。

由此看来,不管是阶段规划还是升级分叉,自始至终以太坊都在为一件事情做准备,那就是共识机制从 PoW 转为 PoS。

从大方向来看,最终生态繁荣且高可用的阶段,也就是现在讨论很火热的 ETH2.0,在以太坊设计之初就确定了要成为 PoS 网络。在小分叉上来看,虽然一直在为网络做着这样那样的升级和改进,但有个幽灵般的问题 难度炸弹 一直存在,好几个EIP协议都在为这件事情讨论,然而没有结果, EIP649、EIP1234、EIP2384三次都在推迟难度炸弹的激活。

难度炸弹 最早在 2015 年 9 月就被纳入以太坊网络,主要是为了帮助以太坊网络从PoW 转为 PoS。

难度炸弹 一旦被激活,则会为挖矿难度加入一个只会随着区块高度增加而增加,不会随着出块时间改变而改变的值,这个值每 10 万个区块增加一次,永不下降。这就使得以太坊难度会增加到挖不出新块,使得以太坊网络将被 冻结 ,PoW 转 PoS 顺理成章。

为了让以太网络从 PoW 转为 PoS,除了 难度炸弹 这种让区块难度无限增加,使得矿工无块可挖外,逼迫矿工只能去 PoS 网络的硬手段外。也提出了像 Casper-FFG 这样的协议,混合 PoW 和 PoS 共识机制去出块,使得区块奖励一部分由 PoS 矿工获得。但现状是, 难度炸弹 三次 EIP 在推迟激活,Casper-FFG也被废弃。

既然以太坊一开始就不认可 PoW,觉得 PoW 是浪费能源的,经济不高效的,为何要以 PoW 的形式启动网络?非要在网络的一次次升级中去剥削那个维护了以太帝国安全的 PoW 矿工权力,三次EIP,一次Casper-FFG,接着还有ETH2.0的信标链。以太坊试图一次次想要挣脱 PoW 的困境,去追寻它所谓的更好的经济终结性(即交易完成后需要付出巨大代价才能逆转,即用违反协议的巨大成本保护起来的交易确定性)。

ETH2.0的迷茫:路线之争



简单了解一下原本 ETH2.0(宁静Serenity)的路线图:

ETH2.0路线图


#Phase0:建立信标链,激活和验证PoS共识机制。#Phase1:加入分片链,只作为数据链没有执行功能。(数据分片)

#Phase2:执行分片化,具有执行功能。(交易分片)

最近 Vitalik 提出的以 Rollup 为中心的以太坊路线图:

Rollup为中心的以太坊路线图


#围绕Rollup推进ETH1.0:基础层扩展每个区块的容量,Rollup层扩容计算。

#围绕Rollup调整基础设施:基础设施更加兼容L2层服务。

#ETH2.0的Phase1+Rollup:Rollup数据计算,分片链数据存储,TPS最高100000。

#ETH2.0的Phase2:分片链实现了计算,TPS最高5000。(可扩展性反而降低)

以太坊在走向最后一个阶段【宁静】,可扩展性或者扩容问题是首当其冲的。因此,以太坊社区也制定了 ETH2.0 的路线图,也是早就明确的分片技术,为网络实现扩容。

然而,随着 Rollup 技术的成熟以及其生态的多样性,涌现出以 Optimistic Rollup技术方案的 OPTIMISM、Offchain Labs、Fuel Labs 团队,以 Zk-Rollup 技术方案的Matter Labs、路印、Hermez 和 Aztec团队。这让以太坊社区思考全新的以太坊扩容路线,也就有了 Vitalik 后来的 Rollup 为中心的 ETH2.0 路线的思考。

“Rollup”其实已经是 Layer2 方案中的第二代扩容技术,其原理是将链上交易,状态,智能合约进行数据压缩。上一代扩容技术是Plasma,有兴趣的小伙伴可深入探究。我对 Rollup 这样的Layer2技术方案的理解是,将链上与链下分层,链上进行状态数据的存储,链下进行状态数据的计算。

至此,可短期内上线使用且技术相对成熟, 生态繁荣的Rollup方案和没有较大突破的远期才能实现分片方案之间产生了分歧。虽然 Rollup 依然可以与分片技术结合使用,以太坊社区也可以并行推进两种方案,但 Rollup 已成事实,分层的以太坊正在显现。

CKB的坚定:坚守POW



关于 PoW 还是 PoS 的争论也很久了,谁也说服不了谁。但市场上却一边倒的选择了 PoS,无论是以太坊从 PoW 转 PoS ,还是新诞生的区块链项目,都似乎一致地选择了 PoS 作为共识机制。在这里也不去探讨 PoS 的各种问题,市场的选择总归有它的理由,PoS 或许是比较适合现在币圈的发展阶段,价格决定价值。然而,大机构们却对 PoW 的代币情有独钟,上市公司们争着发展矿业业务。

CKB 作为 Nervos 区块链项目的 Layer1 层,坚定地选择了 PoW。因为 Layer1 是加密经济的基础,必须是一种无需许可的网络,这样才能成为全球共享的,中立的价值互联网基础设施。

CKB 也站在比特币巨人的肩膀上去眺望未来的远方,将比特币的 UTXO 模型泛化为 Cell模型,以灵活的密码学原语,可扩展的数据结构,拥有更加底层的虚拟机以支持用户自定义的图灵完备的脚本运行,扩展了加密经济的底座。


Rollup的以太坊与分层的Nervos,谁在走对方的老路?


CKB 在主网上线一年多的时间里,经历了从 CPU-GPU-FPGA-ASIC 的挖矿设备的迭代,目前算力已经持续增长到了 20PH/s。在 PoW 的世界里,算力就代表了对维护网络所投入的能源成本。世界各地的 PoW 信徒们正在用自己的能源投入来维护 CKB 网络的安全。

对于一个纯粹的 PoW 信念的 CKB 网络,这里不会像以太坊那样执念需要抛弃 PoW 矿工去追寻 PoS ,来了 CKB 做矿工,一辈子都可以是 CKB 网络安全守护者。


Nervos的创新: 分层




以太坊面对未来的迷茫,似乎一步步找到了 Nervos 几年前给出答案,那就是分层。以 Rollup 为核心的以太坊路线,最近火热的 Layer2 概念,都在向这个分层答案逼近。以太坊走上了 Nervos 一直在走的分层道路上。


Rollup的以太坊与分层的Nervos,谁在走对方的老路?


Nervos 是一个分层的非许可公有区块链,在设计之初就清晰地明确了各层协议的目标。

CKB 也就是 Layer1 层,负责状态验证(存储),关注点在于安全性和去中心化。Layer2 层,负责状态生成(计算),关注点在于性能。

在 Nervos 分层架构的世界里,状态的生成(计算)和状态的验证(存储)是解耦(分离)的。

作为状态生成的 Layer2 层,拥有更大的自由度,编程模型更加多样化,可以是客户端、服务器、状态通道,甚至也可以是一条其他的链,只要能够在 Layer1 通过验证就可以了。作为状态验证的 Layer1 层,需要更加去中心化,提供更加安全的网络,无论是共识机制的优化,还是底层密码学的灵活更新,都只需要去实现更加健壮的一层网络就可以了。

Nervos 的 CKB 层让 Layer1 回归本质,只需要完成状态的验证与共识的存储,提供更加去中心化和安全健壮的网络。无需许可的 Roullup 框架 Godwoken,100%兼容 EVM 的 Ethereum 解决方案 Polyjuice,高度可定制的高性能区块链框架 Muta,跨链通用协议Force Bridge,这些组件的相互组合将以乐高的方式为 Nervos 的 Layer2 层提供巨大的想象空间。

ETH 从 Pow到 PoS, CKB 执着地选择 POW

ETH 从分片到 Rollup, CKB 开创双层架构。

似乎,CKB 走上了 ETH 的 POW 的老路,ETH 走上了 CKB 的分层老路。

谁将在对方的道路上让加密世界大放异彩,我们拭目以待。

相关参考

以太坊的愿景(上):愿景演变史

以太坊的愿景(下):是是非非

为什么相比以太坊 2.0,Layer2 在现阶段可能更重要?

回顾以太坊近期及中期扩容路线图,展望 rollup 作为中心的以太坊路线图

Layer 1 应该做什么

PoS 本质是一种许可机制,Layer 1 底层必须用 PoW

添加新手交流群:币种分析、每日早晚盘分析

添加助理微信,一对一亲自指导:YoYo8abc

查看更多:

为您推荐