市场已对"高速公链"彻底脱敏,为什么说 Somnia 可能与众不同?(5) / BTC123 | 区块链信息行情第一站

市场已对"高速公链"彻底脱敏,为什么说 Somnia 可能与众不同?(5)

07-01 , 20:10 分享新闻

这个过程不需要计算哈希,只需要向MemTable写入新的数据即可,因此无论是数据写入内存、缓存还是磁盘,IceDB数据库的写入速度明显更快。

🔹亮点:更高速的读写

LSM树数据结构,明显在写入数据方面具有性能优势。除此以外,Somnia技术文档中提到“创建了一个可以同时优化读取和写入的数据缓存,使得 IceDB 的平均读写时间在 15 到 100 纳秒之间"。

🔹特色:读写性能报告与公平有效的Gas

在大部分区块链网络中,虽然最终验证者节点会趋于存储同样的数据。但是在短时间内,不同的验证者节点内存与磁盘中存储的数据具有一定的出入。这导致用户在读写数据时由于访问不同的位置,会消耗不同的Gas。另一方面,由于访问位置不同,用户读写数据耗时可能较长,在这个时间窗口内,网络Gas可能会发生变化。因此,很难确定公平有效的Gas。假如低估Gas,节点可能会由于收益低而消极怠工、影响网络效率。假如高估Gas,用户支付不必要的额外费用,甚至有可能为MEV攻击提供机会。

在IceDB数据库引擎下,用户在每次读写数据时,在缓存中没有找到所需的数据,因此分别需要从内存和SSD中读取据数据,统计从内存和SSD中读取数据的频率,并返回一份"性能报告"。"性能报告"为计算用户所需的Gas提供确定性的依据,因此使网络Gas更加公平和有效,有利于网络稳定币。

💠数据压缩技术

根据Somnia技术文档中的介绍的信息量与频率分布幂率理论,根据信息发生概率进行汇总,可以使数据获得高倍压缩率。

Somnia每一条数据链由一个验证者负责,验证者不需要发送整个区块,只需要发送信息流即,而流式压缩具有更高的压缩率,因此有利于提升网络传输能力。

此外,Somnia 使用 BLS 签名来提高签名的传输与验证速度。

在Somnia的多流共识算法下,数据链的验证者节点之互相发送数据链的数据分片,没有一个集中的领导者进行集中的数据上传与下载,验证者之间可以均衡的分配带宽。每一个验证者要将数据分片发送给其他验证者,同时要下载其他验证者发送来的数据分片,因此每个验证者的上传和下载所需要的带宽是对称的。因此,Somnia网络传输能力会比较均衡且稳定。

💠写在最后

Web3虽然表面上看比Web2更高端,但实际上Web2的技术体系往往更为复杂成熟。当Web2开发者参与Web3开发时,他们的技术背景能够为区块链世界带来更多创新。