LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 通过vCPU横向扩展区块链应用

通过vCPU横向扩展区块链应用

2019-10-15 不详 来源:区块链网络

最初由LIquidEOS团队发布。

由于固有的资源限制,区块链仍然面临紧迫的可扩展性问题。 vCPU可以改变这一点。

通过要求验证节点增加容量来垂直扩展区块链,增加了潜在矿机和区块生产者进入的障碍,从而损害了网络去中心化。此外,资源将始终限于单台计算机的最大容量。

今天,LiquidApps宣布发布vCPU:一种水平扩展区块链处理能力的方法,同时每个动作提供的计算能力远远超过本机区块链所能提供的。 vCPU利用DAPP服务提供商(DSP)并行执行处理任务,然后返回可以在链上进行比较的结果。

这样,开发人员可以访问呈指数级增长的去中心化计算供应,从而使他们的应用程序显着更快,更实惠地进行构建。

阻塞的区块链阻碍了采用

以太坊于2015年首次认真实施的智能合约为开发人员提供了构建无需中央服务器即可运行的应用程序的新可能性。去中心化应用程序(dApps)承诺通过重塑互联网,让用户更好地控制自己的数据,同时解锁新的协作和交易所模型。

但是,处理方面的限制阻止了大多数dApp采取从理想化创新到真正使用的步骤。

通过vCPU横向扩展区块链应用插图

2017年底,以太坊发现了可收藏游戏CryptoKitties拖慢了网络的发展,从而限制了其链的局限性。

EOS被设计为可运行dApp的可扩展替代方案,但它正面临着自身的处理挑战。用户通过抵押EOS令牌来保留CPU,CPU是一种以时间为单位的资源,用于衡量EOS BP应使用其帐户中的事务处理的时间。但是他们已经报告了CPU容量不足或行为异常的挫败感。此外,如Block.one最近针对垃圾邮件攻击使网络CPU拥塞的提议所建议的那样,如果减少“可用带宽倍数”,开发人员的CPU成本可能很快就会增加。

这些限制使基础层网络很难自行处理甚至大量的令牌传输,更不用说托管计算密集型应用程序了。例如,随着计算需求的增加,运行复杂的游戏变得越来越昂贵。

通过vCPU横向扩展区块链应用插图(1) 立即玩桌上电脑国际象棋游戏

由于DSP在仍运行完整的区块链节点的同时位于第二层,因此它们能够读取链中的请求,并行处理计算,并将结果返回到链上的请求dApp。

为了演示vCPU的功能,LiquidApps发布了在EOS区块链上的桌面国际象棋Web应用程序中运行的服务的真实实现。每次象棋移动之后,应用程序都必须运行一系列计算以确定该移动是否合法,移动中的玩家的国王没有危险以及任何玩家都没有赢得比赛。在我们的LiquidChess桌面Web应用程序中,每个移动都记录在链上并由DSP处理,DSP返回结果,dApp可以在链上进行比较和验证。

还包括国际象棋AI-借助vCPU在分布式计算上运行。

该游戏目前可用,不需要任何区块链钱包即可运行,这要感谢LiquidAccounts服务为dApp提供免费,无缝,非托管的EOS帐户。

vCPU如何工作?

DAPP服务提供商(DSP)已经代表开发人员执行了许多任务和服务。 DSP提供的一些功能包括:

  • 为vRAM索引数据
  • 使用LiquidAccounts免费创建帐户,以及
  • 使用LiquidOracles服务以不信任的方式获取外部数据。

为了提供这些和其他服务,DSP运行一个完整的EOS节点,以便将结果交付给链上的开发人员。借助LiquidOracles服务,DSP的任务是从网络上访问数据馈送并将结果返回给发出请求的dApp,dApp会在链上进行比较以清除错误的数据并防止串通。同样,提供vCPU服务的DSP读取链上请求,运行计算并返回结果,这些结果由发出请求的dApp在链上进行比较和/或验证。 dApp向DSP发送的每个服务请求都采用区块链交易的形式,该交易构成了链历史的一部分,而dApp在链上将每个结果进行比较,然后选择最终答案。鼓励dApp参与多个DSP,以增强信任度和冗余度。

通过vCPU横向扩展区块链应用插图(2)

可自定义去中心化的并行处理

传统计算长期以来一直使用并行处理来提供更快的结果和扩展执行力。即使在单个CPU中,多线程也可以使计算机将单个任务拆分为多个并行运行的执行线程。 LiquidApps的服务(包括vCPU)采用横向方法扩展区块链资源。

借助vCPU,区块链开发人员最终可以利用并行性来加快处理速度,而不会影响去中心化。

dApp可以使用vCPU将特定任务分配给他们希望的任何DSP。大型作业可以分解并由不同的DSP组执行,返回的结果在链上组合在一起。开发人员可以根据自己的特定用例来配置去中心化级别。

而且由于vCPU是完全可定制的,因此dApp可以自由选择最适合其用例的可信度级别。毕竟,与街机游戏相比,DeFi和银行dApp可能需要更高级别的去中心化和信任度。通过将计算分流到第二层上的DSP,同时将结果返回给链上请求的dApp,vCPU使开发人员可以访问可扩展的去中心化计算,这可以使以前难以想象的dApp出现。

前所未有的强大动力

每个区块链对每个动作可用的计算都有限制。无论是将其反映为嵌套操作的限制,硬执行时间限制(例如EOS每个操作的30毫秒CPU时间)还是其他一些限制,dApp都无法以不可靠的方式执行更复杂的计算-直到现在。

vCPU能够运行合约代码超出实际区块链节点软件的限制,因此dApp可以使用全新的计算能力范围。复杂的数学和数据运算,人工智能运算和机器学习成为可能。通过使用多个DAPP服务提供商并适当比较或平均结果,DApp可以消除偏见和妥协。

通过vCPU横向扩展区块链应用插图(3)

LiquidChess允许桌面用户参与在vCPU上运行的播放器与播放器以及播放器与AI的交互。未来的实现甚至可能允许AI创建者将他们的算法相互竞争。自从IBM的Deep Blue击败世界象棋冠军加里·卡斯帕罗夫(Gary Kasparov)之后,人工智能国际象棋就吸引了科学界和全球数百万发烧友的想象力。随着机器象棋玩家现在统治着人类同行,vCPU可以使这些象棋AI凭借dApps的不信任和透明性而争夺霸主地位,从而实现可证明的公平战斗。

尽管许多繁重的计算任务不需要不信任,但有些可能会。考虑以下示例:

  • 对选举和其他事件的基于数据的预测模型保持诚实,
  • 分析犯罪证据而无需担心人为篡改结果数据,以及
  • 根据透明规则集对资源或土地的无偏分配或分区

在所有这些情况下,去中心化都是可取的。借助vCPU和多个DSP,dApp现在可以访问这一新的计算领域,从而解锁了全新的非信任应用程序类别。

构建在可用性和速度上与传统应用程序无二致的dApp是大规模采用区块链技术的先决条件。通过其最新版本的vCPU服务以及在LiquidChess中的实际桌面实现,LiquidApps通过成倍增加dApp开发人员可用的去中心化处理能力和容量,在可扩展性方面取得了进展。

通过vCPU横向扩展区块链应用插图(4)立即在计算机上播放LiquidChess

关注LiquidApps

网站|推特电报||领英Github

请单击此处阅读重要的免责声明。

免责声明EOSwriter不认可此页面上的任何内容或产品。虽然我们旨在为你提供所有可能获得的重要信息,但读者应在进行与公司有关的任何行动之前进行自己的研究,并对他们的决定承担全部责任,也不会将本文视为投资建议。

—-

编译者/作者:不详

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...