vRAM,一直都需要的EOS“硬盘”

可扩展性问题已被证明是加密网络的一个繁重的锚点,因为它们寻求大规模采用。
像纯加密货币(如比特币)和智能合约平台(如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,一直都需要的EOS“硬盘”

为了优化在可扩展性与去中心化方面,区块链必须被设计成存储验证未来交易有效性所需的最小信息量。
vRAM使开发人员有机会将其dApp数据存储在链外,仅利用RAM资源来缓存使用中的数据和最新版文件的密码学证明。在EOS基础之上,vRAM可以成为dApp的关键支柱,存储dApps的所有相关信息,包括业务逻辑和用户配置文件。
vRAM 的运作原理下一步: 可扩展性 dApp
到目前为止,EOS上的RAM既提供了传统RAM的功能,也提供了永久存储设备(如硬盘驱动器)所扮演的角色。vRAM将这两个组件解耦,允许EOS RAM作为随机访问内存设备运行,同时与所选的DAPP服务提供商一起存储永久数据。
可用内存供应量的激增将有可能降低设计应用程序以进行大规模采用的成本。随着开发成本的降低,团队现在可以构建具有真正的终端用户实用程序,例如去中心化的拼车网站,社交媒体平台和角色扮演游戏。
作者:LiquidApps
译者:金柚子@eosisgravity