RAM的服务对象是开发人员,而开发人员希望打造出真实的东西,造福所有人的生活。自由市场和区块链社区将结合多种方法,降低部署及使用大规模去中心化应用的总成本。
RAM的设计初衷并不是要成为一种人为的稀缺品,整个市场也在研究如何逐渐增加RAM和TPS的供给量。
作者:BM
编译:Sky
区块链社区可以通过EOSIO区块链软件来配置RAM(随即存取存储器)的数量,进而使全节点达到预期的最优表现。我们需要RAM来存储账户信息,比如密匙、余额和合约状态。而基于摩尔定律和其他技术限制,每台计算机的可用RAM都是有限的,因此RAM本质上是稀缺资源。
EOSIO采用自由市场策略,对这些稀缺资源进行了最高效的分配。为了方便市场运作,EOSIO系统合约允许用户从系统中购买RAM,也允许他们将RAM卖回给系统,以换取该区块链的自有代币(即EOS)。这样做既能增进RAM的市场流动性,也能为价格发现提供便利。未分配的可用RAM越少,庄家对剩余RAM的报价就越高。庄家在此使用的算法被称为Bancor Relay。
Bancor Relay不会为RAM定价。它只会以预先设定好的市场价进行买卖。一旦当前市价与Bancor Relay的报价不同,交易者就会买进或卖出RAM,使其价格趋向于市场决定的价格。
EOSIO系统合约利用区块链社区过去购买RAM的收益,为那些想将RAM卖回给系统的交易方提供流动性。以EOS区块链社区为例:在笔者下笔的此刻,eosio.ram账户上有440万个EOS(约合4000万美元)。
这440万个EOS正为52GB的RAM提供流动性,而这些RAM目前市值约为2500万个EOS(约2.7亿美元)。显而易见,当持有的EOS的价值不足RAM市值的20%时,庄家是无法控制RAM价值的。
RAM是一种商品
RAM虽然能买卖,但它不能在用户之间转手。另外,与那些传统加密货币要维持人为的稀缺性的社会共识不同,RAM的供应量可能因为社区需求或科技进步一夜飙升。RAM的供应由投票者管理,他们代表开发人员和用户的利益,后者需要廉价的RAM来构建应用程序。昂贵的RAM会让许多区块链的商业模式无以为继。
eosio系统合约是代表EOS持币者自动运行的,持币者能对定价结构投票。作为RAM的持有者,你唯一能通过区块链获得的东西就是在合约中存储数据。当你决定将手头的RAM卖掉,你无法享受任何特定的回购价,只能接受当下社区通过eosio系统合约愿意提供给你的价格。由于技术限制,RAM的量是有限的,所以eosio系统合约基本只会按照市场价格进行RAM买卖。再强调一次,合约无法设定市价。市价是由与系统合约互动的买家和卖家决定的。
Bancor Relay的波动性
Bancor Relay有一些权重参数,能影响买卖请求出现时价格变化的速度。当有人大量购入或出售RAM时,这些参数有效地决定了订货簿状态和滑点(Slippage)。由于EOS区块链无意中对Bancor Relay权重配置,该参数被设置为0.05%而不是50%,这引入了大量买卖的重大滑点,导致其波动性超出预期。
我们建议将这一权重参数修改为原本打算的50%。这一变化的直接影响庄家的现货报价会暂时被压低。市场参与者则会通过与庄家的交易,将价格拉回到市价水平。但要记住,不论是基于修改前还是修改后的参数值,自由市场才是制定价格的一方,而庄家只是作出回应。这意味着,改变参数将带来一个买入或卖出的时机窗口,直到价格回归市场价值。
当自由市场将Relay推至RAM的市价后,用户大量买卖RAM时就能体验到少得多的滑点,减少滑点和波动性为RAM投机者及RAM用户提供了更加可预测、更稳定的市场。
通过扩展降低成本
自比特币诞生以来,区块链的扩展之路走得都很艰难。最近EOS RAM价格飙升说明了RAM在当前的供应条件下是值4美元每KB的。这是一个强烈的市场信号:提供更多RAM将非常有价值。
Dapp在搭建系统时面临两种成本。
1.与区块链交互的成本
2.部署全节点的成本
维持RAM的稀缺性(64GB)会降低部署全节点的成本,但会增加与区块链交互的成本。按照今天的RAM价格,部署一份典型的智能合约(需要10MB RAM)要花费约4万美元。
如果某位开发者想要建立一个社交媒体平台,那么他极可能要部署至少一个自己的全节点。为此,他需要花费3.9万美元弄到有着足够RAM的高端硬件,再花费1000美元将合约存在RAM里,这才达到“盈亏平衡”。
RAM的价格大约是每台服务器1GB11美元,而EOS RAM市场对RAM的定价是1GB400万美元。也就是说,整个网络可以为超过30万台服务器购买真正的RAM,购买价与投机者目前对分配给EOS链的有限的64GB RAM竞标价相同。
网络能在保持相当程度的去中心化的同时提高整个节点的成本。基于对Dapp开发人员的服务器成本和链成本的分析,很明显,对于整个网络的用户而言,大幅增加链上RAM和提高节点成本是一个更加便宜的方案。
基于这一分析,在将大型合同部署到链上的成本比运行节点更便宜之前,提高节点的成本似乎都是合理的。
虚拟内存
20年前,128M的RAM相当大了,大部分计算机都要倚赖虚拟内存来支持更多应用操作。虚拟内存如果最近没有被使用,就会将RAM内容转移到硬盘。RAM承压时,这样做会大大拖慢电脑的运行速度。好在固态硬盘(SSD)技术大大缩小了RAM与硬盘性能的差距。如今,很大一部分RAM的使用频率都很低,有的完全被用于投机用途。
或许可以让闲置的全节点依靠虚拟内存来降低成本。网络中绝大多数的CPU性能未被充分利用,因此用CPU时间交换RAM空间会是一个机会。
声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。
简介:专注服务区块链和金融科技.新科技创造新商业
评论0条