区块链中的bot币是否等同于平台币浅析Vite存储层设计

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
存储层负责完成Vite链各类数据的持久化存储,并提供缓存、多维度查询等功能。需要持久化存储的数据包括交易、快照、账户状态、虚拟机状态这四类数据。

一、存储层业务需求每种类型的数据都有自己特殊的业务场景,相应的会有自己特有的读写需求:1. 交易:每个交易对应一个AccountBlock,在Vite中可以通过交易的哈希值或地址来查询交易,还可以根据关联关系查询SendTx和ReceiveTx之间的关联。2. 快照:快照链中的SnapshotBlock记录了该块快照的全部交易的快照信息,可以通过快照块和交易之间的关联来查询。3. 账户状态和虚拟机状态:这两类数据都是绑定在地址上的存储结构,区别是账户状态关联一个普通地址,而虚拟机状态关联的是合约地址。由于状态可能会被修改,需要支持多版本来满足更新、回溯和回滚操作,同时还要支持状态变化的trace输出。

二、总体设计根据不同类型数据的读写需求,存储层设计的原则是在底层通用方案的基础上进行了一些定制,并对下游模块提供友好的接口。

1、通用方案设计为了提供支撑和提高系统的可靠性,我们设计了以下几个通用方案:a、小文件存储:使用固定大小的小文件对两种类型的块进行暂存和永久性存储,适合区块链这样基于海量交易的数据结构。b、索引:通过levelDB实现索引存储,适合追加写入多、更新少的场景。c、缓存:利用内存性能来加速读取,采用一定的策略存储热点数据。d、异步flush:通过异步方式提高IO性能,并保证数据的一致性。e、数据压缩:为减少存储量,可以选择压缩后再进行持久化。

2、具体实现根据具体业务需求,存储分为以下三个模块的实现:a、blockDB:用于存储AccountBlock和SnapshotBlock,在小文件中存储多个块,减少碎片并方便索引。b、indexDB:用于levelDB索引blockDB中块的位置,同时存储块之间的关联关系。c、stateDB:用于存储账户状态和虚拟机状态,通过levelDB的key来支持多版本数据。

三、总结通过以上介绍,我们了解到Vite存储层根据业务需求进行了模块拆分,并建构在几个通用方案上。后续的文章将详细介绍每个子模块的设计细节,敬请期待。

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/zx/73158.html

上一篇 2023年08月26日
下一篇 2023年08月26日

相关推荐

  • 币安Web3现在是不是不能下载?一文读懂当前状态与应对方案

    币安Web3现在是不是不能下载?一文读懂当前状态与应对方案 关于“币安Web3无法下载”的讨论在加密社区持续发酵,不少用户尝试通过官方渠道获取相关应用时遇到困难,甚至有人猜测“币安Web3已停止服务”,这一问题的成因较为复杂,涉及地区政策、应用版本更新及平台策略等多重

    2026-10-14 18:10:01
    34 0
  • 安币交易所停了么?当前状态与用户需知的关键信息

    安币交易所停了么?当前状态与用户需知的关键信息 关于“安币交易所是否停止运营”的讨论在加密货币社区引发关注,安币交易所(Binance)并未停止运营,但其业务在全球范围内面临多重调整,部分用户可能因局部政策变化产生“停了”的误解。 安币作为全球最大的加密货币交易所

    2026-10-08 10:10:01
    17 0
  • 欧联交易所关闭了吗现在?深度解析当前状态与行业影响

    欧联交易所关闭了吗现在?深度解析当前状态与行业影响 关于“欧联交易所是否关闭”的疑问在加密货币社区引发广泛讨论,作为曾活跃于欧洲市场的数字资产交易平台,欧联交易所(European Union Exchange,简称EUEX)的动态一直备受投资者关注,本文将结合公开信息与行业动态,对

    2026-10-01 01:30:01
    98 0
  • 告别烦恼,轻松解决易狄欧电子书屏保状态问题

    告别烦恼,轻松解决易狄欧电子书屏保状态问题 易狄欧(iReader)电子书凭借其优秀的显示效果和舒适的阅读体验,赢得了众多书迷的喜爱,许多用户都曾遇到过一个令人头疼的问题:易狄欧电子书意外进入屏保状态后,仿佛“死机”一般,无论怎么按键、触摸都无法唤醒屏幕,让人以为

    2026-09-30 10:30:02
    26 0
  • 欧亿交易所断网了吗?当前状态及用户应对指南

    欧亿交易所断网了吗?当前状态及用户应对指南 关于“欧亿交易所断网”的讨论在投资者群体中引发关注,部分用户反映无法正常登录平台或进行交易操作,针对这一情况,需结合多方面信息综合判断当前状态,并为用户提供实用建议。 当前状态:平台未官宣断网,但存在间歇性故障 截

    2026-09-26 07:30:02
    21 0
  • 意欧交易所还能用么?当前状态与用户注意事项

    意欧交易所还能用么?当前状态与用户注意事项 关于“意欧交易所还能用么”的讨论在用户群体中持续发酵,作为一家曾活跃于欧洲市场的加密货币交易平台,其当前运营状态需结合多方面信息综合判断。 从公开资料来看,意欧交易所(意欧交易所官网显示为EU)近年来面临较大运营压力

    2026-09-22 03:30:02
    21 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载