目录
一. ETH,或者说单片链的进一步解构
二. 执行层
从交易如何并行的角度— 太阳底下无新鲜事,无非先验与后验的区别
从对Parrallel EVM重视的程度 —也可以分成两个流派
三. DA层
四. 结算层
首页 网络3.0 AI热潮下,公链基础设施赛道都有哪些变化?

AI热潮下,公链基础设施赛道都有哪些变化?

Apr 13, 2024 pm 04:49 PM
oracle 以太坊 同步机制

最近在一级市场,最火热的赛道无疑是AI,其次是BTC,每天聊的项目80%都集中在这两个赛道,我个人最多的时候一天可以聊5,6个AI项目。

可以预见的是AI泡沫会在明后年达到顶峰,随着数以百计的AI新项目上线,AI赛道市值攀向巅峰,在最终泡沫破裂,一地鸡毛的同时,也会诞生出真正找到AI X Crypto契合点的独角兽,把这个赛道以及整个行业继续向前推进。

所以在当前AI过热的环境下,静下心来,看看近几个月在Infra层面,尤其是公链Infra这个赛道发生了哪些变化,其中有些新的东西还是值得一说.。

一. ETH,或者说单片链的进一步解构

当年Celestia第一次提出模块化概念以及DA层这个概念的时候,市场其实花了不少时间去消化和理解,现在这个概念早已深入人心,各种RaaS基础设施已经泛滥到基建数量>应用数量>用户数量这么一个夸张的阶段。

执行层,DA层,结算层在过去几个月里分别发生了一些不同技术上的进展,每层都衍生出新的技术方案,甚至结算层的概念也不再是ETH专有。我们每个层挑代表性的技术来简单说下。

二. 执行层

执行层最火热的概念无疑是Parallel EVM — 以Monad, Sei, MegaETH为代表,FTM,Canto等一些现有项目也开始计划往这个方向升级。不过正如不是所有ZK项目都会保护隐私一样,被Parallel EVM标签的项目其实在技术路线和最终目标上面都各有不同。

拿Sei的一张图来做个直观的展示,很明显在乐观的情况下,由现有的顺序处理改成并行处理对性能的提升还是非常明显的。

AI热潮下,公链基础设施赛道都有哪些变化?

Parallel EVM里面其实又可以分成几个不同的技术路线。

从交易如何并行的角度— 太阳底下无新鲜事,无非先验与后验的区别

先验以Solana和Sui为代表,要求交易明确声明他们修改了链状态的哪些部分,这样在打包区块之前实现检测是否有状态冲突(比如对同一个AMM池的访问),有的话就丢弃这些造成冲突的交易。

后验也叫乐观并行,以Aptos BlockSTM为代表,即先假设大家都没有冲突把交易收进来再说,执行完了再检测。发现冲突的交易就宣布这个交易无效,结果刷新,重新执行,重复这个步骤直到区块中的所有交易都被执行。Sei,Monad,MegaETH,Canto使用了类似的解决方案。

我们在一级市场还有看到针对状态冲突情境下(像上文说的同一AMM池访问)做并行化的解决方案,但看上去工程会相对复杂,不确定商业上是否可行,还在评估中。

从对Parrallel EVM重视的程度 —也可以分成两个流派

  • 一个是Monad,Sei为代表,把如何交易并行作为主要扩容思路,即Parallellization为主叙事,比如Monad除了乐观的并行处理,还有专门开发的MonadDB,异步I/O专门配合并行处理。

  • 另一个是Fantom, Solana, MegaETH的思路,并行化是扩容方案之一,但也只是之一,Parallellization是个辅助叙事,性能提升更多依赖于其他的技术方案。

比如Fantom的Sonic升级,主打的是FVM虚拟机 与优化过的Lachesis共识机制。Solana下一阶段主打的是Firedancer新客户端的模块化架构,优化的网络通信机制和签名验证等等。

MegaETH的目标是实现Realtime-blockchain。首先是在Paradigm新开发的Reth高性能客户端基础上,在全节点的状态同步机制(只同步状态差异而非全部数据),Sequencer的硬件设计(大量高性能带存储功能的RAM来做状态访问,避免缓慢的磁盘I/O),Merkle Trie的数据结构改进等多个方面做了进一步优化和提升,相当于软件,硬件,数据结构,磁盘IO,网络通信,交易的排序和并行处理上综合全方位提升,把EVM的性能天花板推至极限,接近“Realtime Blockchain”。

三. DA层

DA层没有特别大的技术迭代,所以这个赛道卷的程度远不如执行层,算来算去就那么几个主要选手。

ETH的CallData升级成了Blob,各个L2的费用大幅下降,现在ETH已经是一个“不算贵”的DA了。

Celestia更大的作用反而是上线之后作为第一个提出DA层概念的项目,把DA这个赛道从20亿FDV的天花板拉到了200亿,从此格局和想象力打开。很多新的Layer2 Appchain首选DA自然也是Celestia。

Avail从Polygon独立了出来,从技术上来讲更像是一个“加强版的Celestia”,比如用了波卡那套Grandpa BABE的共识机制,相较于Celestia的Tendermint理论上可以支持更多节点的去中心化,还有比如支持Celestia不支持的Validity Proof等等,当然技术上的差异远不如生态来的重要,Avail在生态层面还需奋起直追。

EigenDA前两天也随着EigenLayer主网一同上线,EigenLayer作为本轮最强叙事之一 最会商业合作的项目,EigenDA的采用率我个人感觉不会低,理论上来说只要“感觉安全,价格便宜”,并没有太多项目真的在乎你用的是Validity Proof还是Fraud Proof,DAS有没有支持等等。

比较值得一说的反而是下面三个DA

  • Near DA — Near是个神奇的公链,原本是做分片的,现在也依旧在做,但在做分片的同时他还做了DA — 比Celestia更便宜,还支持L2的快速结算;链抽象 — 最近Near推出了链签名,让用户能可以通过单个NEAR账户请求给任何链上的交易签名;AI — 人家Founder illia是Transformer八子之一,在英伟达大会上被黄老板拍肩膀的人,现在正在计划聘请AI工程师,会在下个月发布near.ai相关公告……六边形战士,我也扔到了DA赛道。

  • BTC&CKB — 因为BTC的一层不支持智能合约,无法直接结算,所以现在几十条BTC EVM Layer2基本都在把BTC当成DA用,区别无非在于是把ZK Proof直接扔到BTC上还是把ZK Proof的Hash扔上去,仿佛不这样做就不能称自己为“BTC Layer2”一样。最近其实有碰到新项目说“我不装了,我就是ETH L2,DA结算都在ETH上,但我是为BTC生态服务的!”,较为喜感……唯一一个扩容方案的另类是CKB退出的RGB ,在这套框架里,CKB成了类DA的存在,而BTC因为UTXO同构绑定的黑科技,近似成为了RGB 的结算层。

  • 新DA — 说两个看到的DA新思路,就不提项目名字了,一个是把DA跟AI结合,除了自身是一个高性能DA之外,还可以充当AI大模型,训练数据和训练轨迹的存储层。一个是改进了Celestia等DA底层的纠错码机制,可以在一个动态网络(每一轮都有几个节点随机掉线)这样的不稳定状态里提供更加的Robust的网络状态。

四. 结算层

原本这个层几乎是ETH独占的,DA有Celestia竞争,执行自家有一众L2。唯独结算,其他链像是Solana,Aptos之类还没有L2,BTC的L2不用也没法用BTC当结算,目前你能想到的结算层基本只有ETH一个。

然而这个情况马上就会发生改变,已经看到数个新的项目在往文章开头提到的那个方向去拱,有些老项目也开始往这个方向转型,即 — ZK验证/结算层 — 进一步解构ETH(抢ETH的生意)。

为什么会有这么个概念出来呢?

原因在于,ETH L1上跑合约去验证ZK Proof,理论上的确不是一个最优选择。

技术上来看,为了验证ZK Proof的正确性,开发人员需要根据ZK项目和其选择的ZK Proof System,基于 Solidity编写验证合约。其中,需要依赖不少的密码学算法,例如需要支持不同的椭圆曲线。这些密码学算法通常都相对复杂,而EVM-Solidity架构并不是一个实现这些复杂密码学算法的最优平台。对于一些ZK项目来说,编写和验证这些验证合约的成本同样很高。

着某种程度上阻碍了一些ZK生态系统原生的加入EVM生态,因此像Cario,Noir,Leo,Lurk这些ZK友好语言目前只能在自己的Layer1上验证。同时,在ETH更新或是升级这些东西总是“船大难掉头”。

费用上来看,虽说L2上交的“保护费”DA占了大头,但ZK的合约验证同样需要Gas费用,以太坊上做验证肯定不是一个便宜的选项。加上ETH Gas费用时不时飙升变身”贵族链“,验证成本同样会大受影响。

于是就有了新的ZK验证/结算层概念项目出现,新项目都还相对早期,以Nebra为代表。老项目也有往这个方向Pivot的,比如Mina,以及刚Pass了新提案的Zen。

这个赛道大多数项目的整体思路基本都是:

  • 支持多种ZK语言;

  • 支持ZK聚合证明,更高效,更便宜;

  • 更加快速的Finality时间;

ZK结算层与去中心化Proof Market目前来看很有可能会绑在一起,毕竟有了技术还得有算力。也许会看到一些结算层项目与Proof Market项目合作,也可能掌握算力的结算层直接自己做一个Proof Market,或是掌握技术的Proof Market自己下场做一个结算层包圆。到底怎么走,还得市场说了算。

Infra的其他领域,像是Oracle与MEV领域的OEV,互操作性领域的ZK轻客户端网上应该有不少文章都有写了,在此不再赘述。

以上是AI热潮下,公链基础设施赛道都有哪些变化?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

oracle如何查表空间大小 oracle如何查表空间大小 Apr 11, 2025 pm 08:15 PM

要查询 Oracle 表空间大小,请遵循以下步骤:确定表空间名称,方法是运行查询:SELECT tablespace_name FROM dba_tablespaces;查询表空间大小,方法是运行查询:SELECT sum(bytes) AS total_size, sum(bytes_free) AS available_space, sum(bytes) - sum(bytes_free) AS used_space FROM dba_data_files WHERE tablespace_

oracle数据库如何导入 oracle数据库如何导入 Apr 11, 2025 pm 08:06 PM

数据导入方法:1. 使用 SQLLoader 实用程序:准备数据文件、创建控制文件、运行 SQLLoader;2. 使用 IMP/EXP 工具:导出数据、导入数据。提示:1. 大数据集推荐 SQL*Loader;2. 目标表应存在,列定义匹配;3. 导入后需验证数据完整性。

oracle如何增加表字段 oracle如何增加表字段 Apr 11, 2025 pm 07:30 PM

使用 ALTER TABLE 语句,具体语法如下:ALTER TABLE table_name ADD column_name data_type [constraint-clause]。其中:table_name 为表名,column_name 为字段名,data_type 为数据类型,constraint-clause 为可选的约束。示例:ALTER TABLE employees ADD email VARCHAR2(100) 为 employees 表添加 email 字段。

如何在oracle中创建表 如何在oracle中创建表 Apr 11, 2025 pm 08:00 PM

创建 Oracle 表涉及以下步骤:使用 CREATE TABLE 语法指定表名、列名、数据类型、约束和默认值。表名应简洁、描述性,且不超过 30 个字符。列名应描述性,数据类型指定列中存储的数据类型。NOT NULL 约束确保列中不允许使用空值,DEFAULT 子句可指定列的默认值。PRIMARY KEY 约束标识表的唯一记录。FOREIGN KEY 约束指定表中的列引用另一个表中的主键。请参见示例表 students 的创建,其中包含主键、唯一约束和默认值。

Oracle安装失败如何卸载 Oracle安装失败如何卸载 Apr 11, 2025 pm 08:24 PM

Oracle 安装失败的卸载方法:关闭 Oracle 服务,删除 Oracle 程序文件和注册表项,卸载 Oracle 环境变量,重新启动计算机。若卸载失败,可使用 Oracle 通用卸载工具手动卸载。

oracle中乱码怎么解决 oracle中乱码怎么解决 Apr 11, 2025 pm 10:09 PM

Oracle 乱码问题可以通过以下步骤解决:检查数据库字符集以确保与数据相匹配。设置客户端字符集以与数据库相匹配。转换数据或修改列字符集以匹配数据库字符集。使用 Unicode 字符集,并避免多字节字符集。检查数据库和客户端的语言设置是否正确。

oracle如何去重查询 oracle如何去重查询 Apr 11, 2025 pm 07:33 PM

Oracle 提供多种去重查询方法:DISTINCT 关键字返回每列的唯一值。GROUP BY 子句对结果分组并返回每个分组的非重复值。UNIQUE 关键字用于创建仅包含唯一行的索引,查询该索引将自动去重。ROW_NUMBER() 函数分配唯一数字并过滤出仅包含第 1 行的结果。MIN() 或 MAX() 函数可返回数字列的非重复值。INTERSECT 运算符返回两个结果集的公共值(无重复项)。

oracle视图如何加密 oracle视图如何加密 Apr 11, 2025 pm 08:30 PM

Oracle 视图加密允许您加密视图中的数据,从而增强敏感信息安全性。步骤包括:1) 创建主加密密钥 (MEk);2) 创建加密视图,指定要加密的视图和 MEk;3) 授权用户访问加密视图。加密视图工作原理:当用户查询加密视图时,Oracle 使用 MEk 解密数据,确保只有授权用户可以访问可读数据。