v 元素战争

2019-06-25 13:20:53 +08:00
 LiquidApps

当 Block.one 公布他们的 EOSIO 区块链代码时,他们设想这会成为去中心化应用程序的根据地。为了让有才华的开发人员加入 EOS 生态系统并开始智能合约开发,他们创建了 Elemental Battles (元素战争),这是一个在幻想世界里的基于游戏的教程。

DAPP 网络已经上线一段时间了,我们决定通过使用 vRAM 系统来去掉元素战争的 RAM 要求从而展示其功能。

游戏玩家和区块链爱好者都生活在最前沿,寻求新颖的创新来增强他们的在线体验。随着 EOS 希望巩固其作为去中心化应用程序根据地的地位,游戏可能被证明是第一个能吸引大量用户访问其网络的用例。

End-to-end Decentralization 端对端的去中心化 对于实现真正的端对端的去中心化应用程序,每个系统组件必须足够去中心化。通过 vRAM 系统,在后端执行的智能合约 /面向用户的前端内容和与应用程序相关的数据库都可以在没有中心化服务器的情况下完全运行。

IPFS 作为去中心化的前端解决方案 DAPP 网络允许开发人员在 IPFS 上注册应用程序前端,通过网络服务作为链上注册表连接到 IPFS,而不是将面向用户的应用程序前端存储在任何时候都要传送内容的中心化服务器上。IPFS 是一种分布式数据存储解决方案,通过点对点网络分发文件,并使用基于内容定位来访问指定文件(这篇优秀的介绍文章提供了有关 IPFS 的更多信息。)

将 IPFS 与链上 DAPP 注册表合并可能为 DSP 提供的潜在服务开辟了充满可能性的世界。DAPP 服务提供商可以通过提供 IPFS 固定服务来潜在地托管前端页面,数据和资源,甚至通过简单的定位使合约能够通过其 API 提供发现服务来访问其前端。

vRAM 系统作为去中心化数据库解决方案 在 vRAM 诞生之前,dApp 开发人员需要在 EOS RAM 上永久存储大量数据,以便在他们的智能合约中可以访问它。但是,RAM 的局限性阻碍了具有真正最终用户的实用程序的可扩展 dApp 出现在主网上。vRAM 使得 EOS RAM 能成为它原本想要成为的东西,一个仅用于存储使用中的 dApp 数据的轻量级缓存层。它将永久数据存储功能与 EOS RAM 分离,只用作正在使用的数据。dApp 开发人员可以利用 DAPP 服务提供商( DSP )将他们的智能合约数据保存在 IPFS 上,并使用 vRAM 系统有效地检索智能合约操作所需的信息。加密验证可确保存储在 DSP 文件系统中的数据的完整性,从而最大限度地减少 dApp 智能合约访问数据所需的 RAM 量。

可以在 LiquidApps Github 代码库中找到基于 vRAM 版本的 Elemental Battles 卡片的示例。

EOS.IO 作为去中心化的后端层 与在 EOS 上运行的其它去中心化应用程序一样,vElemental Battles 包含一个智能合约,它存在于链上并定义了用户在与 dApp 交互时可以采取的可接受操作的范围。EOS 充当 dApp 的结算层和共识来源。

一个完全去中心化游戏的真实例子 通过让 dApp 将其数据集永久存储在由 DSP 托管的 IPFS 节点上并将 RAM 转换为轻量级缓存层,vRAM 使游戏开发人员能够在区块链上创建新一代可扩展应用程序。

正如 vElemental Battles 所证明的那样,将 EOS 作为共识层与 IPFS 结合作为去中心化前端,vRAM 作为去中心化数据库,实现端到端的去中心化,并使可扩展的区块链游戏更接近现实。

加入我们的中文电报群,电报搜索 @LiquidApps_community_China,可以随时与我们交流。

922 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/577243

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX