如果你是一个游戏玩家,去中心化的应用程序(dapp)有一个诱人的承诺:你可能最终能够真正拥有虚拟游戏中的物品,并积累它们,而不用担心公司会改变规则并把它们拿走。但是和其他大区块链的创想一样,这尚未在今天实现。
其中一个原因在于,有关“这将如何运作”的经济学是不确定的。为了向以太坊区块链提交一个操作指令,用户需要消耗gas,这是一种价格单位,它基于以太坊的数字货币——以太币(ether)定价,并且根据用户在任何给定时间使用网络的频率而波动。
对于专门应用区块链技术开发游戏应用程序的初创公司Loom Network而言,持续的微交易损害用户体验,即使网络流量在某一特定时刻并没有推高gas的价格,就像最近的数字技术热潮中所发生的那样。
在最近的一次采访中,该公司的联合创始人James Duffy对CoinDesk说,“这只是一种心理交易成本。”
他继续说道:
“即使你每次移动你的角色都花了一小部分钱,人们还是要决定是否值得去做,因为他们知道他们所做的每一件事都要花费他们的资金。”
考虑到这个问题,Duffy宣布了Loom的最新产品——一个现成的“共享链”,dapp开发者可以用它来换取每月的费用。
“ ZombieChain”预计将在一两个月内发布。
到目前为止,还没有开发人员签署开发dapp的协议,但是Loom团队对它如何推进他们的想法和愿景感到兴奋。
Duffy在声明中写道:“ZombieChain的模式与传统的网络虚拟主机更加相似。开发者在应用程序消耗的资源基础上支付固定的月租费,升级他们的网络服务器,随着时间的推移,他们的应用越来越受欢迎。”
Duffy认为,有关共享侧链的想法有可能帮助游戏dapp实现规模化发展,同时让用户和开发者的生活更加容易。
如今的替代方案在于:一是,在以太坊的主链上开展游戏,但用户体验很差;二是,为每一个游戏建立一个专门的侧链。
“不是每个人都想这么做,”Duffy告诉CoinDesk——因此,ZombieChain来临了。
规避的可扩展性
从广义上讲,侧链在数字货币方面有着悠久的历史,这要追溯到Adam back和其他开发者在2014年提出的关于比特币“pegged sidechains”的提议。
这个创想是在更小的、更灵活的链上完成交易,在Loom的案例中,这些链后来采用了主要的区块链——以太坊。
侧链用户牺牲了主链的一些安全性和去中心化性,因为它们依赖于较少数量的“验证器”——类似于矿商,来登记它们的交易。
但其在吞吐量方面有所增加,也就是说,完成交易所需的时间。
Loom Network采纳了这一创想,并引入了“应用程序-特定侧链(application-specific sidechain)”或“去中心化的应用程序链(dappchain)”的概念。
使用Loom的软件开发工具包(SDK),开发人员可以构建一个专用的侧链来存储他们的dapp,同时以太坊会作为一个安全的、去中心化的底层。
Loom已经在dappchain上建立了一种去中心化的Stack Exchange。此外,据Duffy说,有两款游戏正在内部开发,一个是Magic: the Gathering,另一个是Pokemon。他说,用户体验就像玩任何移动游戏一样:“完全沉浸式、图形化——你实际上并不知道它是在一个dappchain上运行的。”
正如该公司的业务发展主管Michael Cullinan在3月告诉CoinDesk的那样,“在区块链上,高可扩展性的应用程序变得简单”。
然而,该公司发现并不是每个项目都需要自己的dappchain——至少在开始时是这样。
开发人员必须设置验证器来充当侧链和以太坊区块链之间的连接。然后,为了实现去中心化,他们必须激励用户,成为验证者本身。
许多早期的项目都在寻找一个更简单的解决方案,所以Loom提出了一个共享dappchain的想法。
Duffy告诉CoinDesk:“这样,当某人发布一个新的应用程序时,他们不知道它会有多受欢迎,所以他们可以开始一个共享的托管计划。”
如果游戏真的成功了,开发人员可以“用它自己的dappchain来派生并运行它”。
Duffy说,最终,Loom可能会为不同的用例推出多个共享链:比如游戏链和社交媒体链。
开发人员每月支付的费用将取决于将用户数据提交到以太坊的成本。
开发商如何从用户那里筹集资金,取决于他们:捐赠是一种可能性,就像每月通过智能合约收取的费用一样。
清算的三难困境
设计去中心化的网络需要权衡,侧链也不例外。
以太坊的创始人Vitalik Buterin将这些权衡描述为三难,即三个不同的优先级困境:去中心化、安全性和可扩展性。
Duffy认识到这一事实,并认为“ZombieChain”是一种“中间地带”。
首先,需要注意的是,Loom Network的重点在于需要具备高水平的吞吐量的应用程序:去中心化的游戏和社交网络。Duffy认为这些用例“相比以太坊,并不真正需要高度的去中心化。”
在一个去中心化的社交网络上,他说:
“不会有人花数百万美元来攻击网络,以审查别人的推特(tweet)。”
由于这个原因,Loom Network选择了将其侧链(ZombieChain)建立在DPoS上,这是一种协商一致的算法,在该算法中,网络可以选择“验证器”来代替矿商。有多少验证器是由开发人员决定的:数量越多,越慢,但更去中心化——该网络。
至于共享的ZombieChain,Duffy说验证器的数量还没有确定。但他指出,“在开始时,它是完全中心化的,因为我们运行所有的验证器。在未来,我们希望开放出来,让其他人运行验证器。”
要说明的是,任何新的侧链都是这样的:直到用户基础被开发,并且其中一些用户愿意充当验证器,链就在其创建者的手中转为去中心化。
因此,ZombieChain实际上可以帮助确保新项目在一定程度上具备去中心化和扩展特性。而无需建立一个缓慢而昂贵的以太网,或者是一个新的中心化dappchain,他们可以加入ZombieChain。
Duffy说,即使是已经部署在主要网络上的项目,“也可以很容易地将同一个应用程序移植到ZombieChain上,”。他补充道:
“这将大大降低成本,也让他们拥有更流畅的用户体验。”
至于三难的第三阶段——安全,Duffy似乎并不担心。他说:“拥有一个去中心化的以太层基础层非常重要,因为这样你就可以像高层机构一样使用它。”
他继续说,这样的机制允许用户存储有价值的数据——例如,在主要的区块链上进行存储,同时还能在侧链上进行交易。
“如果侧链执行了一些不诚实的事情,”他说,“你可以在主要网络上进行竞争,把你的资产撤回到主要网络。”
目前,ZombieChain只是一个想法,但它有可能允许新项目部署他们的dapp,而不会牺牲太多的可扩展性或去中心化特性。
作者:David Floyd
翻译:Zoe@比特财经
网址:https://www.coindesk.com/zombiechain-comes-alive-can-ethereum-sidechains-save-dapps/
【声明:此文为本站原创翻译,如有不当之处请多指教!欢迎转载,转载请务必注明译者以及转自比特财经!】
(免责声明:本文仅代表作者本人观点,不代表比特财经立场)