Somnia的多流共识:它是什么以及为什么重要

Somnia的多流共识是一种新颖的权益证明、部分同步的BFT协议,旨在解决许多区块链面临的吞吐量、延迟和拥堵问题。Somnia并不是拥有一个全球性的单一链,在这个链上,每个验证者都需要处理和验证每个区块(,这在重负载下会成为瓶颈),而是将工作分散到独立的“数据链”中。每个验证者操作自己的数据链。在这些数据链上,验证者添加包含原始交易数据的区块,而不在该层进行共识检查。

除了这些数据链,还有一条独立的共识链。这条共识链使用一种修改过的BFT (实用拜占庭容错)算法来聚合每个共识区块中所有数据链的当前头信息。它包括每条数据链的最新信息,通过这样做,确保网络对所有发布在验证者数据链上的交易有一个单一的、全局的视图。这确保了安全性、最终性,并防止验证者以威胁网络一致性的方式分叉各自的数据链。

一个关键特性是被称为加速顺序执行的东西。尽管有许多数据链并行操作,但交易的最终排序和执行是在共识链确定的一致顺序中进行的。这避免了并行执行模型中出现的许多问题——冲突、当交易针对相同的合约/账户时的不可预测行为、协调开销等。因此,Somnia在不失去确定性的情况下获得了高吞吐量的好处。

为了支持这种架构,Somnia 还引入了几种支持技术:一个名为 IceDB 的自定义数据库,提供极快、可靠的读取和写入,(在几十纳秒的数量级)中处理大量数据,以及先进的压缩技术(包括流压缩和签名聚合),减少节点之间所需的带宽。这些优化帮助多流模型大规模扩展,同时保持成本非常低和延迟小。

由于多流共识,Somnia声称每秒最多可达到~400,000笔交易 (TPS),具有亚秒级区块最终性和非常低的费用 (通常低于一美分)。这些指标使其适用于实时游戏、元宇宙体验、社交应用、NFT发放、高频交易等场景,在这些场景中,速度和成本都非常重要。 我的收获 Somnia的多流共识是一种智能设计,它将交易生产与全球共识进行分离,使验证者在数据链中拥有自主权,但仍然强制执行最终的统一排序。对于开发者和用户来说,这意味着更高的吞吐量和更低的延迟,而不牺牲一致性。如果实施成功,这可能会重新定义“快速、便宜、大众消费的dApp”的样子。 #Somnia @Somnia_Network $SOMI

SOMI-6.68%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)