eosgravity
专注于EOS资讯、教程、开发、社区及线上Meet up,EOS中国第一大社区。

【引力译文】vRAM,一直都需要的EOS“硬盘”(一)

关注EOS引力区  获取更多最新EOS资讯!

作者:LiquidApps

译者:金柚子@eosisgravity

可扩展性问题已被证明是加密网络的一个繁重的锚点,因为它们寻求大规模采用。

像纯加密货币(如比特币)和智能合约平台(如Ethereum)在寻求超越基本应用程序的扩展时,由于交易处理能力较弱而放慢了速度。

创建EOS的主要目标是解决这些问题,努力成为分散应用程序(dApps)的未来之家。

与此同时,EOS架构已经证明比竞争区块链更便宜,更快,开发和维护dApp高昂的资源成本阻碍了dApp的广泛开发和大规模用户采用。

例如,购买一兆字节的RAM,一个用于存储dApp智能合约和状态信息的EOS专用数据库,开发人员需要花费大约65 EOS。按照目前的RAM模型,构建需要千兆字节存储来存放相关使用数据的复杂dApp是不切实际的。

EOS RAM 的状态限制

EOS 主网推出了64GB的RAM,区块生产者投票表示每年的RAM总量增加64GB。但是,需要存储用户配置文件和更新的状态信息(例如当前帐户余额)的dApp通常具有几千兆字节的RAM需求。如果开发人员需要使用RAM永久存储多个dApp的综合数据,那么这些应用程序扩展到数百万日常用户的可能性很小。

vRAM 的运作原理

目前,dApp开发人员承担两种形式的RAM成本。第一个是存储dApp智能合约的成本,第二个是存储和更新合同状态的持续成本。dApp状态信息(例如每个用户的余额)永久存储在RAM中,无论该用户当前是否正在与dApp交互。

从这个意义上说,EOS RAM是一个误导性的术语,它的功能更像是一个“硬盘”驱动器,而不是一个只存储与实时操作相关的数据的随机访问内存设备。

vRAM是面向EOS dApps的开发人员的替代存储解决方案,它与RAM 兼容、以去中心化方式运作,并且能够经济高效地存储和检索可能无限量的数据。

vRAM允许dApp开发人员将所有相关数据从RAM迁移到DAPP服务提供商(DSP)托管的IPFS文件,用RAM专门存储使用中的数据。使用哈希和B+默克尔树,vRAM库允许EOS dApp开发人员使用他们已经熟悉的高效数据检索优化的数据结构 - 多索引表。通过打开稀缺的RAM数据库,vRAM极大增加了可用于构建具有大量数据要求的dApp的dApp开发人员的资源。

            

vRAM系统操作

返回顶部