您当前位置: 首页> 资讯> 不断增加的费用正在将EOS变成开发人员的噩梦

热门标签

热门动态

不断增加的费用正在将EOS变成开发人员的噩梦

作者:链大全 日期:2018-09-05 11:23:20


以太坊dapp(去中心化应用)的用户经常会感到恼火,以太坊上的各种操作——发送推文,玩纸牌游戏、养猫——都需要以“Gas”的形式支付费用,还需要时间来等待交易的确认。乍一看,EOS不受这些问题的困扰。发送代币(或dapp智能合约)是免费的。与以太坊相比,即使EOS区块链每天处理数百万笔交易,它也能顺利运行。

根据EOS的白皮书,这些优势很可能使该系统“获得更广泛的采用”,而一些dapp开发人员显然发现了这样一个机会。

例如,区块生产商EOS New York的联合创始人Kevin Rose就表示:

“我每周至少与一个团队进行对话,内容基本就是’这些是我们在某某平台上遇到的挑战,我们想要涉足EOS。’”

Rose提到了Tixico。该公司宣布,由于EOS拥有“更好的性能和可扩容性以满足高需求”,它将从以太坊转换到EOS上。

然而,实际情况可能并不像dapp开发人员想象的那么好。这是因为,以太坊dapp对于用户来说使用的费用可能会很高,而EOS dapp对于团队而言部署的费用可能很高

为了让用户使用EOS dapp,开发人员通常必须确保他们已经获得足够数量的三种资源:RAM(相当于区块链上的状态存储)、CPU(以微秒为单位测量计算资源的平均消耗量)以及NET(网络带宽,以字节为单位测量平均消耗量)。

获得这些资源是昂贵的。

EOS游戏PandaFun首席执行官Yutin Chen表示,该团队以目前的EOS价格购买了价值10,000 EOS(约65000美元)的RAM。该公司还抵押了10,000 EOS用于获取CPU,抵押1,000 EOS以获得NET。

相比之下,将智能合约部署到以太坊只需要花费一些Gas,无论它是dapp还是代币合约。部署以太坊智能合约的费用可能是1美元或100美元,但是远低于EOS的部署费用。

最终,这不仅是开发人员的问题,也是EOS用户的问题。一些dapp可能会尽可能地将费用转移到用户身上。而其他人可能会决定在其他区块链上推出dapp。

 

RAM——投机者和黑客的乐园

 

对于开发人员来说,目前最头疼的可能就是RAM,因为不管EOS的价格怎么变动,都必须使用EOS来购买RAM,而RAM的价格则根据Bancor算法(可简单理解为市场供需模型)。

如果dapp用户想要使用某个dapp,需要为开发人员提供4千字节的RAM。根据目前的RAM价格,每位用户的花费约为3.12美元。除了创建帐户之外,RAM也是其他操作所必需的。

Rose告诉CoinDesk:

“我们还不了解用户使用dapp的总成本。就平均水平而言,我不认为实际的数据可以给我们信心。”

实际上,EOS主网上线(6月)之前,GitHub上的一个公开议题(自创建以来已收到60份回复)认为,如果你的目标是创建上千万或者上亿个用户帐户,那么RAM模型“根本行不通”

在撰写本文时,RAM价格已经下降了很多。然而,在RAM刚推出不久的时候,投机者大量涌入,囤积RAM,希望在价格上涨后售出以获利。这使得每KB的价格一度高达0.94 EOS——是当前价格的8倍。

为了应对价格上涨,区块生产商决定将RAM的总供应量翻倍,在接下来的一年中以每个区块1 KB的速度增加64 GB。目前来看,这个决定在一定程度上遏制了投机。

然而,围绕RAM的问题并不仅仅是它有多昂贵。

安全性同样是一个大问题。 8月份,已经发现有攻击者使用通知功能在目标账户的可用RAM填入无用的数据来消耗完目标账户的RAM。利用不包含RAM的代理智能合约,开发人员可以发送代币来避免这种攻击,但这又增加了开发人员必须考虑的步骤。

对于EOS的首席架构师而言,这个问题已经足够严重了。EOS发行公司Block.One的首席技术官Dan Larimer写道,区块生产商可以通过强制执行“代码的意图即法律”的原则来释放恶意消耗的RAM。虽然该规则包含在Larimer对EOS“宪法”的拟议修订中,但问题在于宪法尚未被采纳,因为对应的投票系统尚未实施。

 

CPU时间收到挤压

 

EOS的另外两个网络资源,CPU和NET,相对来说并没有受到太多关注,但CPU可能会对开发人员和用户有比较大的影响。

CPU与RAM的工作方式不同。CPU是通过抵押EOS获得的,而非买卖交易,网络参与者将EOS代币抵押给特定类型的智能合约。

当网络没有得到充分利用时,参与者可以抵押较少的EOS来获得大量的CPU时间。从理论上讲,这应该意味着早期采用者暂时不需要抵押很多的EOS。毕竟,根据Dapp Radar的说法,只有少数EOS dapp拥有超过100个日活跃用户。那么实际中,EOS网络的CPU有多紧缺呢?

事实证明,垃圾信息发送者也将目光投向了CPU。备用区块生产商GenerEOS的合伙人Tom Fu表示, 一个名为Blocktwitter的账号“分享了包含1.92亿次操作的消息,占迄今为止所有EOS交易的95%左右”。

几乎所有人都说“我们都爱 BM”,对BM充满信心。正如Fu所说,这些消息“并不重要”。但由于Blocktwittter抵押了大量EOS,这些消息仍然会产生影响。用户以及开发人员都看到他们分配的CPU时间因为垃圾信息而受到挤压

游戏EOS Knights的玩家最近在Reddit上发布的帖子强调了这一点。他写道,他们抵押了10个EOS(价值59美元)来玩这个游戏,认为已经足够了,但实际上根本不够。 EOS Knights建议玩家至少抵押15个EOS(88美元)来玩游戏,但玩家声称即使抵押了500美元的EOS也达不到所需的CPU时间。

因此,Larimer提议了一个租用CPU和NET的模型,他认为“将降低使用EOS网络的费用”。

 

EOS的优缺点

 

以太坊让用户承担费用,而EOS让开发人员承担费用的说法可能显得太过简单了。

前Block.One产品副总裁Thomas Cox说道:

“在一些用例中,开发人员会编写一个dapp,但用户必须自带CPU、NET或RAM来进行交互。这是编写dapp早期版本的一种方法,这样的话,即使dapp突然流行起来,开发人员也不至于破产。”

有一点很清楚的是,EOS dapp的开发人员必须仔细考虑他们的商业模式,或许需要比他们在以太坊上的同行更加仔细地思考

尽管如此,Cox表示,EOS还是有其优势的。

例如,像谜恋猫(CryptoKitties)这样的人气dapp会阻塞整个以太坊网络,而EOS的抵押机制可以确保获取至少最低程度的CPU。

另一个可能的优势是,与以太坊的Gas不同,EOS资源的上的投资是可以回收的。用于获取CPU的抵押代币可以收回,RAM可以出售(虽然可能是以较低的价格出售)。

最后,Cox说,以太坊dapp的开发人员是“距离破产只差一个bug”。

虽然EOS的仲裁系统一直饱受争议,但它确实提供了一些追索的能力,以及避免DAO或奇偶类型(Parity-type)灾难的可能性。