美文网首页
EOS里的RAM是什么?为什么会一周暴涨10倍?

EOS里的RAM是什么?为什么会一周暴涨10倍?

作者: 小白学区块链 | 来源:发表于2018-07-04 15:23 被阅读0次

    超级节点竞选、自定义账户抢注、一周价格暴涨10倍的RAM... EOS上线后热点不断,可关于EOS,大家究竟了解多少?今天要跟大家分享一些EOS好玩又有用的知识点。

    EOS的全称为「Enterprise Operation System」,是一条高可用性的公链,交易几乎可以在一秒内确认。

    比特币诞生之初是为了实现一个点对点的加密货币系统,以太坊则是在这个基础上实现了图灵完备的虚拟机让区块链成为一个计算平台,而EOS天生就是一个计算系统。在EOS之上的智能合约就类似于我们电脑上的各种程序,就连EOS代币本身也是一个合约。

    01

    内存市场(RAM market)

    首先,我们先来看一下最近非常火的RAM,俗称「内存」,在EOS白皮书中指状态存储。

    这是EOS里很好玩的一个地方,在EOS的系统合约内,实现了一个内存市场,EOS合约开发者可以将一些记录写在In memory的存储中,在合约中的一些操作需要消耗一定量的RAM才能执行。

    现在,在EOS链上创建账户,竞拍账户名等操作都需要消耗RAM,这些RAM都是消耗了就没了的,是一个消耗量,用户也可以提前买一些RAM屯着,以备以后使用,或者等着升值。

    从下面的图可以简单看出来,RAM的价格会随着RAM使用率的增长而变化,而且用的越多,价格波动越大,这样就保证到最后RAM价格会特别高,永远也不会被卖完。

    RAM价格一周涨幅超过10倍

    RAM的总量为64G,非常有意思的一点:当前RAM使用率只有1.70%,但是RAM占有率已经接近86%,很显然,炒币的人已经成功的把RAM市场占领了,这也是为何RAM价格可以飙升如此之快。

    看到这里,很多人可能会产生疑问:RAM价格这样涨下去会不会影响我日后使用EOS? 刘开同学的回答是:对于大部分人来说,RAM的用处并不大。像普通转账、玩游戏会需要一点RAM余额,但不会消耗,目前使用RAM最多的应该是DApp开发者。

    而且,如果RAM非常贵,Block Producer们可以提出扩容方案,短期来说RAM市场可能有一定炒作利用的成分,但随着时间发展市场供需应该是决定RAM价格比较好的方式。

    RAM 的买卖,实质上是抵押 EOS到系统账户,而不是买方和卖方直接的交易。购买RAM即抵押EOS,获取RAM,卖出RAM即取回抵押的EOS,释放RAM。未来Cobo钱包也将提供RAM购买服务,敬请期待。

    刚刚我们提到了,在EOS链上创建账户需要消耗RAM,这里还要跟大家介绍一下账户的知识点,这也是EOS另一个比较独特的创新。

    02

    账户 (EOS Account)

    一般我们使用某种加密货币,需要有一个地址,收钱的时候别人只要往这个地址上转账就行了。但是在EOS中却没有地址的概念,用户想使用EOS区块链,必须在EOS链上创建一个账户,才能使用。

    而创建这个账户,其实也是一比交易,需要某一个可以使用的账户去创建,这也是EOS区块链使用门槛比较高的一个因素,类似于一个鸡生蛋蛋生鸡的问题。因为在区块链诞生之初,可用的账户很少,也缺乏一些工具(比如钱包)让用户去创建账户。

    Cobo钱包此前上线了免费EOS账户抢注功能,已经有很多小伙伴通过Cobo抢到了心仪的账户名。

    高级帐户(Premium Account)

    EOS对于账户名有一个命名规则,小于等于12位的长度,且只能使用小写字母a-z以及1-5这5个数字。另外账户名还分成两类,普通账户只能是12个字符长,高级账户可以是小于12个字符长,且可以用一个.隔开,用一个高级账户生成子账户。

    举个例子,eos是一个高级账户,注册到eos的人可以注册huobi.eos, binance.eos等任意已eos结尾的账户,这样就形成了一个类似于域名系统的账户体系,很天然的类似于eos、com之类的名字会显得非常难得。

    想获得这些很牛逼的名字,就要通过拍卖的方式。

    账户拍卖(Name Auction)

    EOS的系统合约实现了一个账户名竞拍系统,用户每次需要在原账户竞拍价格的基础上增加10%去竞拍,要想获得一个账户名,竞拍者需要满足以下条件:

    所竞拍的名字在所有竞拍的名字中是最贵的

    所竞拍的名字以及24小时没有更新报价

    距离上一个名字被拍走已经超过24个小时

    可以看出还是一个非常严格的竞拍模式,大家可以访问 https://eosmonitor.io/bidnames 查看当前的竞拍情况,截止目前为止,有一个账户eos被以50000 EOS的价格拍走:

    03

    CPU/带宽

    EOS给每个账户设定了两个带宽来限定这个账户可以使用的区块链资源,以防止区块链资源的滥用或者DDoS。和ram不同的是,这两个bandwidth不是消耗量,而是一个额度,代表这:一段时间内一个账户可以消耗EOS区块链多少资源。

    获得带宽的途径是给自己stake一定数量的EOS,有意思的是,一个账户创建之初没有任何的带宽,进行不了任何的交易,包括这个stake交易本身。所以一个新的账户也需要别人帮你进行一定的stake,然后才能正常后面的操作。

    有了这个概念,当一个用户有更高频的交易需求的时候,他可以冻结更多的EOS,来享受EOS区块链带来的快速以及免费。在高频使用需求结束后,他可以解除这些stake,拿回属于自己的EOS代币。

    04

    Active私钥/Owner私钥

    EOS区块链没有使用地址的概念,而是基于合约维护的账户名。实际上,一个EOS公钥可以拥有多个账户,一个账户也可以有多个公钥私钥对。

    前者比较好理解,一个公钥创建多个账户,它对应的私钥可以签名其中任意账户发出的交易。后面稍微难理解一点,因为公钥和地址不是强绑定关系,EOS内部的转账交易又都是合约方法,所以实际上可以给一个账户多个钥匙对,分配不同的权限。比如规定一个私钥只能签名转账交易,一个私钥只能签名竞拍账户名的交易等等。这种账户权限的灵活性给很多高级应用增加了很多可能性,比如多签,企业级应用等等。

    在官方的EOS实现中,创建账户时需要使用两个公钥,一个有owner权限,一个有active权限,owner权限公钥对应的私钥可以签名任何操作,而active可以签名转账等经常使用的交易。其实任何一个私钥拿到了,都可以把钱都转走,所以对于普通用户来说并没有太大区别,而且现实世界中基本上也都是用同样的公钥私钥去创建账户,所以用户只要记住一个私钥就可以了。

    相关文章

      网友评论

          本文标题:EOS里的RAM是什么?为什么会一周暴涨10倍?

          本文链接:https://www.haomeiwen.com/subject/muieuftx.html