Somnia Network 是一条 Layer 1、兼容 EVM 的区块链,旨在为大众消费级和实时去中心化应用 (dApps) 提供高性能、低成本的基础设施。该网络旨在支持一个“完全链上的世界”,让元宇宙、链上游戏和社交媒体平台等复杂应用的所有数据和逻辑都能存储在区块链上运行。[1] [2]
Somnia Network 的开发是为了解决现有区块链在可扩展性和成本方面的局限性,这些局限性往往阻碍了大规模消费级应用的创建。
该项目的主要目标是为需要实时交互和高交易量的应用提供基础架构,例如那些同时服务于数百万用户的应用。其核心技术旨在实现低于一美分的交易费用和极高的吞吐能力,使其对于传统上依赖链下组件的应用变得可行。[1] [2]
该项目由专注于虚拟世界技术的公司 Improbable 开发,并得到了 MSquared 的支持。Somnia 主网已上线,生态系统为开发者构建和部署智能合约提供了资源。该网络的设计重点是赋能新型 dApp,特别是那些能够对链上事件做出即时反应的应用,项目方将这一概念称为“反应式区块链 (Reactive Blockchain)”。[2]
Somnia 的架构通过结合自定义数据库、独特的共识方法和专门的开发者工具,旨在支持高需求应用。整个技术栈旨在保持 EVM 兼容性,允许来自 以太坊 生态系统的开发者使用熟悉的工具和语言迁移到 Somnia 并进行构建。[1] [2]
Somnia Network 的基础是兼容以太坊虚拟机 (EVM) 的 Layer 1 区块链。然而,它通过编译 EVM 字节码来增强标准的 EVM 执行,从而提高处理速度。这种方法旨在提供卓越性能的同时,保留成熟的以太坊开发者生态系统的优势。[1]
该网络技术栈的一个关键组件是名为“IceDB”的自定义高性能数据库。这个专有数据库被认为是该网络能够提供低交易费用以及更稳定、可预测的 Gas 定价的重要因素。
通过优化数据存储和检索,IceDB 帮助网络高效处理海量的链上数据。该网络还利用了“多流共识 (multi-stream consensus)”机制,尽管其实现的具体技术细节在提供的材料中没有详尽记录。[1]
Somnia 的一个显著特征是其“反应式区块链”设计。该模型使应用能够实时响应链上数据的变化和事件。这是通过集成到网络核心框架中的一组专门的开发者原语来实现的。
这种反应能力旨在支持一类新型 dApp,这些应用需要对用户操作或外部数据触发做出即时响应,从而超越了许多区块链应用传统的被动性质。[1]
为了支持反应式应用的构建,Somnia 为开发者引入了新颖的扩展和工具。
Somnia 数据流是专门为构建实时链上应用而设计的核心开发者原语。此功能允许在区块链环境中进行持续的数据流动和处理,这对于实时更新的游戏或实时社交动态等用例至关重要。
项目方举办了一场小型黑客松,以鼓励开发者尝试并使用此功能进行构建。[1]
作为数据流的补充,Somnia 提供了“反应式原语”作为 Solidity 编程语言的扩展。这些原语允许开发者在智能合约中原生实现反应式逻辑,简化了创建能够自动响应链上事件的应用的过程,而无需复杂的外部基础设施。[1]
Somnia Network 对其性能提出了重大主张,将其定位为能够处理大众市场消费级流量的平台。这些指标对于其驱动链上元宇宙和游戏的价值主张至关重要。[2]
Somnia 旨在支持新一代 dApp,其中所有逻辑和数据都可以完全驻留在链上。这种方法旨在增强透明度、用户所有权和可组合性。[1]
这些用例都得到了网络高性能基础设施的支持。[1]
Somnia Network 的反应能力旨在实现某些在其他区块链上难以实现的特定应用类型。
为了扩展其生态系统,Somnia 已与其他项目建立了集成。与 Gearbox Protocol 的集成旨在为在 Somnia Network 上构建的应用带来可组合的杠杆能力,从而增强其生态系统内去中心化金融 (DeFi) 功能的潜力。[1]
Somnia Network 推出了多项举措并提供资源来吸引和支持开发者。该项目通过活动、资助和易于访问的测试网工具培养了一个建设者社区。[1] [2]
这些计划是该网络增加开发者和应用基数战略的一部分。[1]