首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EOSIO如何应对RAM价格上扬?

看到RAM近日的价格走势图的朋友,着实被这样的趋势吓了一跳。然而它未来的发展方向是怎么样,EOSIO又会采取什么样的方法来应对?下文中想必都能找到答案。

EOSIO区块链软件使社区能够配置所有完整节点所需的RAM(内存)数量,以获得最佳性能。我们需要RAM来存储密钥,余额和合同状态等帐户信息。由于单个计算机可用的RAM数量受到摩尔定律和其他技术进步的限制,因此RAM基本上是稀缺的。

什么是Bancor Relay

EOSIO采用自由市场方法将稀缺资源分配到最高目的。为了促进这个市场,EOSIO系统合同允许用户从系统购买RAM并将RAM出售回系统以换取区块链本机令牌(例如EOS)。这提高了RAM市场的流动性,同时促进了价格增长。市场上可用的内存越少,市场制造商对剩余RAM的价格就越高。用于这个做市商的算法被称为Bancor Relay。

Bancor Relay不设置RAM的价格。它只提供以先前确定的市场价格进行买卖。任何时候当前的市场价格都不同于Bancor Relay提供的当前价格,交易商会买入或卖出RAM,以更接近市场确定的价格。

EOSIO系统合同使用区块链社区购买的之前RAM的收益,为那些希望将RAM出售回系统的人提供流动性。以社区EOS区块链为例:在撰写本文时,eosio.ram帐户拥有4.4M EOS(约4000万美元)。这4.4M EOS为52GB的RAM提供流动性,按照当前市场价格约为25M EOS(270M美元),显而易见,当市场制造商仅持有价值低于RAM市值的20%的EOS时,它无法控制RAM的价值。

RAM是商品

虽然RAM可以买卖,但不能从用户转移到用户。此外,与人为稀缺传统加密货币的社会共识不同,RAM供应可能会在一夜之间根据社区需求和技术进步而增加。RAM的供应由选民管理,以便开发人员和用户需要廉价的RAM来构建应用程序。贵的RAM让区块链对许多商业模式都无法实现。

EOSIO系统合同代表EOS令牌持有者自动运行,他们可以对定价结构进行投票。作为RAM的持有者,区块链唯一有权使用的是将数据存储在合同中。除了您决定出售时社区愿意通过EOSIO系统合同向您提供的内容之外,您无权享受任何特定的回购价格。由于RAM受技术限制,EOSIO系统合同通常会以市场价格购买或出售RAM。合同没有设定市场价格,市场价格由与系统合同交互以进行买卖的人设定。

Bancor Relay Volatility

Bancor Relay有一些参数受到买入和卖出RAM价格的影响,这有效地决定了订单的形状以及在购买或销售大量商品时人们会看到的价格波动。

由于EOS区块链上无意中配置了Bancor Relay权重,因此该参数设置为.05%而不是50%。这引入了大量买卖的重大滑点,导致波动性超出预期。

我们建议将此参数更新为预期值50%。这一变化的直接影响的将是暂时降低做市商提供的现货价格。市场参与者将能够与做市商互动,将其推向市场价值。请记住,在新旧价值观下,自由市场正在设定价格,做市商只是在回应。这意味着更改参数可能会创建买入或卖出机会,直到价格恢复到市场价值。

随着自由市场将Relay推回市场价值,RAM用户在大量购买和销售时将遭遇更少的滑点。减少滑点和波动性为RAM投机者和RAM用户提供了更可预测和稳定的市场。

通过扩展降低成本

自比特币推出以来,区块链一直在努力扩大规模。最近EOS RAM市场的价格飙升表明,市场认为在目前的供应量下,RAM每片价值4美元。这是一个强大的市场信号,提供更多的RAM将是非常有价值的。

Dapp开发人员在构建系统时面临两项成本。

与区块链交互的成本

托管完整节点的成本

保持RAM稀缺(64 GB)可以降低托管整个节点的成本,但会增加与区块链交互的成本。因此,部署典型的智能合约(使用10MB内存)在今天的RAM价格下花费约40,000美元。试图构建社交媒体平台的开发者可能希望至少托管一个他们自己的完整节点。对于他们来说,在具有足够RAM的高端硬件上花费39,000美元和在RAM中存储合同的$ 1K是“收支平衡”。

RAM每台服务器每GB约11美元,而EOS RAM市场的RAM定价为每GB 400万美元。这表明整个网络可以为超过300,000台服务器购买真正的RAM,因为相同价格的投机者正在对分配给EOS链的有限64 GB RAM进行竞标。

网络可以明显保持显着的分散,同时提高整个节点的成本。基于对Dapp开发人员的服务器成本与链成本的分析,很明显,对于整个网络的用户来说,链上RAM和更昂贵的完整节点的显着增加更便宜。

基于此分析,增加整个节点的成本似乎是合理的,直到将大型合同部署到链上比运行整个节点更便宜。

虚拟内存

20年前,当考虑128MB RAM时,大多数计算机依靠虚拟内存来支持更多应用程序。虚拟内存在最近未使用时将RAM内容交换到磁盘。在RAM压力下,这可能会大大减慢计算机速度。对我们来说幸运的是,SSD技术大大缩小了RAM和磁盘性能之间的差距。此外,很大比例的RAM很少被用于或完全用于投机目的。

非生产完整节点应该可以依赖虚拟内存来降低成本。网络的绝大部分CPU容量未得到充分利用,所以有机会为RAM交换CPU时间。

现代操作系统还支持RAM压缩,可在空闲内核上交换CPU周期以获得更多空间。解压缩RAM实际上比从磁盘加载RAM更快。压缩,磁盘分页和现代超低延迟磁盘的组合意味着区块链社区可以在最大TPS和RAM之间进行权衡。毕竟,如果他们可以做到10亿TPS且它们仅限于8MB的L3缓存,它对任何人都没有帮助。所有区块链必须在内存使用,吞吐量,完整节点的成本和稀缺资源需求之间进行市场权衡。

RAM市场的透明度

为了让RAM投机者尽其所能来平衡当前与未来稀缺资源的需求,他们需要对RAM供应增长进行可靠的预测。RAM供应的突然和不可预测的增加可能导致他们赔钱或远离市场。这导致资源分配效率降低。

RAM供应的突然增加代表了系统合同对新供应的低效分配,并且将从市场中提取的标记少于可以随时间提取的标记。提取效率降低的影响是市场制造者的收入损失以及由资金不足的做市商引起的长期波动性的增加。

因此,block.one已经创建了对系统契约的建议更新,该更新将向RAM供应添加固定数量的每块字节数。选举产生的区块生产者可以设定可持续的增长率而不是瞬时增长率。随着RAM供应的增加是生产者的职权范围,我认为现在不需要公民投票来自动化他们可以手动完成的工作。

结论

RAM旨在用于希望构建真实内容以使每个人的生活更美好的开发人员。自由市场和区块链社区将采用多种方法来降低部署和使用大规模分散应用的总成本。RAM并非设计为人为稀缺,整个市场正在研究如何随着时间的推移增加RAM和TPS。

本文为翻译稿,原文发表于Medium。

关注我们

社交媒体

EOS生态区官网: www.EOSeco.com

Telegram Channel: t.me/eoseco

Telegram Group: t.me/eoseco2018

Twitter: https://twitter.com/EosecoNet

Facebook: https://www.facebook.com/eoseco.net

新浪微博: http://weibo.com/eoseco2018

Github: https://github.com/Eoseco

Medium: http://medium.com/@eoseconet

Steemit: https://steemit.com/@eoseco.net

EOS生态区小秘书

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180706G0A2YJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券