# Somnia:与众不同的高速公链本文将从两个角度分析Somnia公链:1. 为何Somnia在市场对"高速公链"已经脱敏的情况下仍可能与众不同?2. Somnia声称是速度最快、成本最优的并行EVM Layer 1,这一说法是否属实?## 概述从技术、背景和生态三个维度对Somnia进行简要介绍:### 技术亮点- 多流共识算法:采用数据链+共识链结构,有助于防范MEV、减少冗余、降低成本并提高效率。- 创新EVM编译器:实现指令级并行EVM,解决高频交互场景下的拥堵问题。- 自研IceDB数据库引擎:大幅提升数据读写速度和网络稳定性。- 数据压缩技术:提高数据传输效率。### 背景优势- 开发团队来自Improbable,后者是一家成立于2012年的跨国科技公司,总部位于英国伦敦,曾开发过软件、游戏和Web3元宇宙产品。- 获得了MSquared、a16z、软银、Mirana等知名机构共2.7亿美元投资。### 生态进展- 测试网已有4个AI/社交产品、7款游戏、4个NFT项目和6个DeFi应用入驻,另有2个AI/社交产品、11款游戏和1个DeFi应用即将上线。- 截至2025年6月26日,测试网已生产超过1亿个区块,平均每个区块生产时间为0.1秒。共有96,878,557个钱包地址参与测试,最近1天交易量达2643万笔。### Somnia的独特之处- 高频交互:不仅追求技术指标,更注重如何让Web3技术服务于实际应用场景,特别是游戏和社交等高频交互领域。- Web3与Web2融合:Somnia的背景有望在Web3与Web2融合方面发挥关键作用,为Web2用户提供无缝进入Web3世界的通道,打造以用户体验为中心的应用生态。## 技术深度解析### 多流共识算法Somnia采用了创新的多流共识(MULTISTREAM)算法,主要特点如下:- 数据链+共识链结构:多条数据链记录交易信息,每条数据链由单个验证者负责;共识链执行共识,对交易排序并记录交易引用。- 工作流程: 1. 用户发出请求后,验证者将交易写入数据链 2. 共识链周期性地从各数据链收集顶部数据分片 3. 验证者将所有数据链顶部数据分片集合写入共识链 4. 验证者对交易排序,更新状态并同步写入IceDB数据库- 交易排序机制有利于防MEV:使用确定性伪随机函数对交易排序,增加了MEV攻击难度。- 减少冗余、降低成本并提高效率:验证者单独记录数据链,减少了交互和存储冗余。### 指令级并行EVM为解决高频关联交易拥堵问题,Somnia开发了创新的EVM编译器:- 将交易拆分为多个指令集,实现不冲突且无依赖关系指令集的并行执行。- 将EVM字节码编译为x86机器码,利用现代CPU多线程并行能力提高单个交易执行速度。- 在普通交易和高频交易间灵活切换执行模式,实现成本和效率的双重优势。### IceDB数据库引擎Somnia自研的IceDB数据库引擎采用LSM树(日志结构合并树)替代传统默克尔树结构:- 基于追加写入而非原地修改,避免数据篡改。- 写入过程:内存MemTable → 磁盘SSTable → 定期合并SSTable。- 读写速度更快,平均读写时间在15-100纳秒之间。- 提供读写性能报告,为计算Gas提供确定性依据,使网络Gas更公平有效。### 数据压缩技术- 基于信息量与频率分布幂率理论,实现高倍数据压缩。- 流式压缩提升网络传输能力。- 使用BLS签名提高签名传输与验证速度。- 多流共识设计使网络传输能力更均衡稳定。## 总结Somnia作为一个横跨Web2和Web3的项目,其技术创新有望为高频交互应用如游戏、社交和元宇宙等提供强大支持。其独特背景也为Web3与Web2的深度融合奠定了基础,有望在保留Web3价值的同时,为用户带来Web2应用级的流畅体验。
Somnia公链: 指令级并行EVM与Web2背景的高性能Layer 1
Somnia:与众不同的高速公链
本文将从两个角度分析Somnia公链:
为何Somnia在市场对"高速公链"已经脱敏的情况下仍可能与众不同?
Somnia声称是速度最快、成本最优的并行EVM Layer 1,这一说法是否属实?
概述
从技术、背景和生态三个维度对Somnia进行简要介绍:
技术亮点
多流共识算法:采用数据链+共识链结构,有助于防范MEV、减少冗余、降低成本并提高效率。
创新EVM编译器:实现指令级并行EVM,解决高频交互场景下的拥堵问题。
自研IceDB数据库引擎:大幅提升数据读写速度和网络稳定性。
数据压缩技术:提高数据传输效率。
背景优势
开发团队来自Improbable,后者是一家成立于2012年的跨国科技公司,总部位于英国伦敦,曾开发过软件、游戏和Web3元宇宙产品。
获得了MSquared、a16z、软银、Mirana等知名机构共2.7亿美元投资。
生态进展
测试网已有4个AI/社交产品、7款游戏、4个NFT项目和6个DeFi应用入驻,另有2个AI/社交产品、11款游戏和1个DeFi应用即将上线。
截至2025年6月26日,测试网已生产超过1亿个区块,平均每个区块生产时间为0.1秒。共有96,878,557个钱包地址参与测试,最近1天交易量达2643万笔。
Somnia的独特之处
高频交互:不仅追求技术指标,更注重如何让Web3技术服务于实际应用场景,特别是游戏和社交等高频交互领域。
Web3与Web2融合:Somnia的背景有望在Web3与Web2融合方面发挥关键作用,为Web2用户提供无缝进入Web3世界的通道,打造以用户体验为中心的应用生态。
技术深度解析
多流共识算法
Somnia采用了创新的多流共识(MULTISTREAM)算法,主要特点如下:
数据链+共识链结构:多条数据链记录交易信息,每条数据链由单个验证者负责;共识链执行共识,对交易排序并记录交易引用。
工作流程:
交易排序机制有利于防MEV:使用确定性伪随机函数对交易排序,增加了MEV攻击难度。
减少冗余、降低成本并提高效率:验证者单独记录数据链,减少了交互和存储冗余。
指令级并行EVM
为解决高频关联交易拥堵问题,Somnia开发了创新的EVM编译器:
将交易拆分为多个指令集,实现不冲突且无依赖关系指令集的并行执行。
将EVM字节码编译为x86机器码,利用现代CPU多线程并行能力提高单个交易执行速度。
在普通交易和高频交易间灵活切换执行模式,实现成本和效率的双重优势。
IceDB数据库引擎
Somnia自研的IceDB数据库引擎采用LSM树(日志结构合并树)替代传统默克尔树结构:
基于追加写入而非原地修改,避免数据篡改。
写入过程:内存MemTable → 磁盘SSTable → 定期合并SSTable。
读写速度更快,平均读写时间在15-100纳秒之间。
提供读写性能报告,为计算Gas提供确定性依据,使网络Gas更公平有效。
数据压缩技术
基于信息量与频率分布幂率理论,实现高倍数据压缩。
流式压缩提升网络传输能力。
使用BLS签名提高签名传输与验证速度。
多流共识设计使网络传输能力更均衡稳定。
总结
Somnia作为一个横跨Web2和Web3的项目,其技术创新有望为高频交互应用如游戏、社交和元宇宙等提供强大支持。其独特背景也为Web3与Web2的深度融合奠定了基础,有望在保留Web3价值的同时,为用户带来Web2应用级的流畅体验。