当前位置: 首页 > news >正文

J9数字论:模块化公链能否成为公链新趋势?

最近一段时间,许多老铁应该注意到了一个新词:模块化公链。简单来说,就是把原来一层做的事儿,给你拆成了两层,甚至三层,毕竟一层上,不可能三角就像一个紧箍咒, 制约着每一个想要扩容的公链。

当然,L1,L2这些概念其实很多人并不陌生,但模块化公链,就像是传统互联网的TCP/IP协议一样,有着更加细化的分层。

在目前主流的共识中,模块化公链应该拥有以下三个层

1.Execution Layer - 执行层
2.Settlement Layer - 结算层
3.Data Availability Layer - 数据可用性层

01 Execution Layer - 执行层

这一层是面向用户的一层,放在ETH这边,执行层就是各个Rollup,比如说Arbitrum,Optimism,将来ZK-rollup上了,Starkware和Zk-sync也在这一层上,执行层的目的就是快速的把交易给处理完打包

02 Settlement Layer - 结算层

以太坊世界计算机的梦想大概率是破灭了,然而世界结算层真的有可能给它做成。作为一个L1,ETH在模块化公链的扩容思路下,绝对是最佳结算层,原因很简单,结算层,最重要的就是两个字 - 安全

这也是为什么Rollup目前可以靠一台高性能服务器就可以跑,同时又不牺牲去中心化与安全的原因 - 不可能三角的可扩展性在L2做到极致,把安全性,去中心化完全交给L1。

未来几年,当越来越多DAPP转向L2,ETH L1越来越多被用于执行结算层的需求之时,ETH就可以名言顺的被称之为 - 世界结算层了!

 

03Data Availability Layer - 数据可用性层

这是今年刚刚流行起来的一个趋势,目前是Cosmos系的Celestia和Polygon的Avail作为主打。

这一层是干嘛的呢?就是存放Rollup数据的一个“存储层”。之前说过,Rollup做执行,速度快就行,安全交给L1的结算层就行,但问题来了,如果Rollup的节点作恶,挑战者拿什么证据挑战呢?自然就是交易的原始数据啦!

换句话说,要保证交易的原始数据在链上安全的存放,才能保证挑战者可以正确的挑战,才能保证Rollup的安全性

 

 

04 小结

总体而言,2022年,我们对于区块链扩容,有了一条非常明确而清晰的路线,即模块化思维

通过高速的Rollup执行数据交换,安全的结算层负责结算,低费用大容量的数据可用性层用负责保障,我们有理由相信,Web3.0时代的基础设施蓝图,已经在我们面前徐徐展开。剩下的,就只是BUILD了!

 

本文内容仅用于信息分享,不对任何经营与投资行为进行推广与背书,请读者严格遵守所在地区法律法规,不参与任何非法金融行为

相关文章:

  • UVM环境中reset复位的处理
  • 示波器探头的选择和作用及原理
  • 新学期,我的FLAG不能倒~
  • 好心情精神心理科医生:精神病人为何会出现幻觉?
  • java计算机毕业设计ssm电子元件仓库管理系统
  • 数据结构与算法--数组
  • jvm oom内存溢出,导出dump,使用mat进行问题分析
  • 百钱百鸡问题(C++枚举法)
  • 基于SSM实现智慧幼儿园信息管理系统
  • 九月组队学习计划!
  • OJ在线编程输入输出(Java版)
  • Matlab代码批处理中国地面气象日值数据集(2400站点数据集),提取所需省份全部站点数据
  • 链表之头指针、头结点、首元结点、空链表
  • 【Linux】静态库与共享库
  • POI入门
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Angular 2 DI - IoC DI - 1
  • C++类的相互关联
  • gops —— Go 程序诊断分析工具
  • javascript 哈希表
  • Laravel5.4 Queues队列学习
  • Linux下的乱码问题
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • python docx文档转html页面
  • Spring Cloud中负载均衡器概览
  • Web Storage相关
  • 阿里云前端周刊 - 第 26 期
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 记一次和乔布斯合作最难忘的经历
  • 将 Measurements 和 Units 应用到物理学
  • 经典排序算法及其 Java 实现
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 使用putty远程连接linux
  • 事件委托的小应用
  • 数据结构java版之冒泡排序及优化
  • 系统认识JavaScript正则表达式
  • 用Canvas画一棵二叉树
  • 原生 js 实现移动端 Touch 滑动反弹
  • ​iOS实时查看App运行日志
  • ​linux启动进程的方式
  • #ifdef 的技巧用法
  • #pragma multi_compile #pragma shader_feature
  • (C)一些题4
  • (pojstep1.3.1)1017(构造法模拟)
  • (补)B+树一些思想
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)人的集合论——移山之道
  • .htaccess配置重写url引擎
  • .Net mvc总结
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET框架设计—常被忽视的C#设计技巧
  • ::前边啥也没有