不容错过的区块链报道
——
区块链资源,和土地资源一样,是有限的。设计者需要防止资源被滥用。什么是资源滥用比如ETH里,一些阻塞网络的恶意代码等等。
有人说:比特币,像黄金,通过消耗大量的电力资源挖矿,来防止资源被滥用。以太坊,像汽油(Gas),正如你开车,需要为每一公里路程耗费汽油,ETH需要你为你的程序执行的每一条指令付费。
那么,EOS像什么?EOS如何防止资源被滥用?
EOS提供哪些资源?
我们先说说EOS系统,提供哪些资源,被DAPP应用程序消耗?
带宽和存储资源(磁盘)
EOS系统将维护所有消息的日志。所有完整节点,会下载和存储这些日志。通过日志信息,可以重构所有应用程序的状态。
计算和计算积压(BackLog)
计算积压,是指对消息日志重新生成状态的计算消耗。
状态存储器
EOS系统,需要存储状态信息。状态信息是指:那些应用程序逻辑需要得到的、会发生改变的信息。
比如类似淘宝的DAPP,需要得到:商品剩余数量、订单状态、运输状态等变化的状态信息,这些信息需要存储。而商品描述等不会发生改变的信息、不会被DAPP应用程序的逻辑读取,所以,不被存储。
如何才能使用这些资源?
区块生产者,会发布他们的带宽、计算资源和状态存储资源。
带宽和计算资源,是临时性资源,无法保存。所以,EOS系统采用的策略是——在保留的基础上进行分配。简单说,使用这类临时资源,需要一定的EOS作为抵押。抵押3天之后,才能拿回。
对于带宽和计算资源,如果抵押的EOS,占总抵押量的1%,那理论上可使用1%的带宽和计算资源。
这个机制的好处是:保证了在没有手续费的情况下,资源不被滥用。这个机制的坏处是,需要多余的EOS抵押,才能转账。
而状态存储资源,抵押1%代币的账户,也可以使用1%的状态存储资源。
和带宽不同的是,它没有时间锁。当你不需要多余的存储资源时,可以立刻取回EOS,无需等三天。
EOS系统采用的算法,类似于Steamit限制带宽(rate limit model)竞价算法,也有点像QoS算法。
QoS(Quality of Service,服务质量)QoS是一种控制机制,它提供了针对不同用户或者不同数据流采用相应不同的优先级,或者是根据应用程序的要求,保证数据流的性能达到一定的水准。
QoS的保证对于容量有限的网络来说是十分重要的。其特性包括:分类、标记、流量调节、拥塞管理、 拥塞避免。
如果DAPP每天只需少量内存,那么抵押的EOS不用太多。如果某天DAPP被黑客攻击,突然需要大量内存,那么此时,抵押的EOS数量将会非常大。这样就避免了恶意侵占存储资源。
资源消耗怎么算?
可以客观的算,根据消息或存储容量来计算消耗。也可以是主观自定义的计算。总之,由区块生产者自行决定。
消耗资源,谁买单?
EOS的DAPP应用,不能强制用户为使用区块链资源来付费。EOS不像ETH那样,是消耗Gas的模式,让用户为程序执行的每一条指令付费。
用户使用EOS,不用付费,可以免费使用DApp提供的服务。但是,这要求用户——使用EOS链上的资源,就必须有对等的EOS被锁定才行。
锁定的EOS,不会被消耗,还是属于EOS的持有者。所以我们说,EOS像地皮,DAPP像盖在上面的房子,房子拆了建,建了拆,地皮永不变。
也就是说,EOS DAPP 的用户,可以像浏览网站的用户一样,不用为该网站的服务器费等费用付费,EOS DAPP不会要求客户,为DAPP使用区块链而支付费用。当然,EOS系统不阻止DAPP提供特定的服务,向用户收费,比如EOS DAPP游戏中的游戏币,该卖多少钱,还是卖多少钱。
不用买,可以租
如果EOS代币持有人,消耗不了他拥有的可用带宽,持有者可以选择将未消耗的带宽给予或租给他人;EOS系统的区块生成者,将识别这样的授权,并直接分配相应的带宽。
简单说,EOS资源用不完,可以租出去。你没有EOS资源(带宽、计算、存储),你也可以去租啊。
回到前面的问题,如果使用者账户没有持有EOS,那么,DAPP开发者,可以授权给用户,使用自己的EOS份额。
DAPP可以让用户付相应的服务费(比如人民币包月),当然,DAPP更可能采用——“羊毛出在猪身上,狗来买单”,为客户提供免费服务,其它地方赚回来。
用户根本无需持有一定量的EOS,用户根本感觉不到,EOS DAPP和中心化应用有什么不同。
DAPP开发者根据自己的业务规模,购买持有或者租用EOS代币。如果是购买的话,对于DAPP开发者,还有一大好处——避免折旧。如果一家公司购买服务器,后来公司倒闭了,服务器主机用了几年了,卖不了几个钱。而如果公司买了EOS代币,过几年公司倒闭,EOS代币说不定还涨了。
这一点,EOS也像地皮。有些公司业务不行快倒闭了,但是公司当年买了地皮盖了楼,地皮缺翻了几番,账面上居然还是赚了。
EOS就像地皮,对不对?
交易成本与代币价值分开
EOS系统的优点之一——应用程序可用带宽,完全独立于任何代币价格。
只要应用程序开发者,持有相应数量的EOS代币,比如1万个EOS,那就可以使用1万个EOS的带宽。不会受到EOS代币市场价格波动的影响,因此,DAPP开发,不会依赖于EOS代币的价格。
而这一点BTC和ETH就做不到。比如ETH的Gas随着ETH价格而波动。那如果后面还想使用更多带宽呢?想买更多EOS呢?那就要根据市价了。
增发机制
EOS每年增发不超过5%,增发的部分会奖励给区块的生产者。EOS的总量,会随着区块生产,而越来越多的,这就是通货膨胀。每年增发不超过5%,就是每年通胀率不超过5%。
在EOS代币价格趋于稳定后,通胀机制会使EOS随时间推移而自动贬值。就相当于变相收取了交易手续费。相较于交易费,通胀不那么直接,用户不会明显感觉心疼。
增发的奖励,会刺激EOS区块产生者产生新的区块。而随着EOS链上DApp增多,DApp开发者也会买大量的EOS,来保证使用的带宽,这也会抬高EOS的价格。
EOS代币价格升高,又进一步刺激区块生产者产生新的区块,(产生区块能力不足的话,会被投票出局),区块生产者会提供更好的服务。
而区块生产者的服务能力的增加,能保证更多DApp的运行。形成良性循环。
蕴含什么样的商机?
可以预见,EOS代币投资,是长期的。对于开发者:你可以屯一些EOS,为将来自己开发的DAPP使用。你还可以写个DAPP,方便人们出租、租用EOS 等等。
将来,如果EOS链上,出现一款像微信那样月活十亿级用户的爆款应用,EOS代币得有多值钱!
对于投资者:EOS代币价格,长期看涨,值得持有。EOS代币租赁,未来是个不小的市场,你可以出租。而且,EOS DAPP会给代币持有者,不断发糖果。
-END-
作者:爱莉莎(币乎专栏作家,程序媛,专案经理、小说写手、科普作者、俩娃妈、币乎账号:爱莉莎)
责编:张昆
领取专属 10元无门槛券
私享最新 技术干货