DApp链:通过侧链扩展以太坊去中心化应用程序

  • gakonst
  • 发布于 2020-02-08 14:20
  • 阅读 30

本文介绍了Loom Network基于以太坊的DAppChain架构,它为大型在线游戏和社交应用提供了可扩展性与去中心化的结合。通过定制私有侧链,DAppChain能够实现高效的交易处理、安全性以及用户参与式治理,旨在解决以太坊当前DApp面临的扩展性瓶颈。

在我们之前关于 侧链 的文章中,我们提到我们旨在成为一个构建和运行大规模在线游戏和社交应用的区块链平台。

我们设想一个未来,社区运行在区块链上,像 Twitter、Reddit、Facebook、StackOverflow 甚至 MMORPG 的网站都是完全由社区驱动的,无法被审查。

以太坊不能做到这一点吗?

今天的去中心化应用(DApps)存在瓶颈,无法进行扩展:

  1. 它们与所有其他 DApps 和金融交易竞争资源(即用户支付更多的 gas 费以更快地确认交易,从而产生了一个无法扩展的费用市场)。
  2. 它们的交易受到与数百万美元财富转移相同程度的安全性对待。
  3. 除非有一个中央实体控制它们,否则它们无法更新。

我们注意到,并非每个 DApp 上的所有操作都需要同样的最高安全级别。在游戏中进行的小额价值转移或社交应用中的发帖对攻击者的诱惑远不如寡头或双重支出价值数百万美元以太币的交易。

本质上,以太坊的用户支付额外费用在 DApps 上运行功能,而这种最高安全级别并不是必需的。

进入 DAppChains

什么是 DAppChain?

Loom Network 允许开发者通过使用 DAppChains 来构建大规模的游戏和社交应用 — DApps 作为自己的侧链运行。

更具体地说,DAppChain 是一个 应用特定侧链,与主链并行运行,在这个例子中是以太坊。它的规则集根据用例进行定制,其安全性由主链的共识算法维护。

1 DApp = 1 DAppChain。

运行在 Loom DAppChains 上的 DApps 是民主的。

想要支持 DApp 并在其发展中拥有投票权的用户可以在 DAppChain 上运行自己的节点。这意味着如果开发者发布了一项用户不同意的更新,他们可以配置自己的节点拒绝该更新并进行分叉。

用户可以投票并表达他们的意见,这与传统游戏和网络服务不同,后者的开发者可以发布社区不同意的变化。

运行在 Loom DAppChains 上的 DApps 是可扩展的。

由于 DAppChain 上所有交易都是针对其 DApp 的特定交易,它可以运行一个优化这些特定类型交易的共识算法。

例如,在游戏的情况下,我们可以使用一个像委托权益证明(Delegated Proof of Stake)这样快速且成本低的共识算法。

这类似于 ASICs 在特定用例中被用来实现非常高的性能。

每个 DAppChain 都是为其 DApp 量身定制和优化的。

运行在 Loom DAppChains 上的 DApps 的数据是公开且可共享的。

在传统的游戏或网络服务中,如果开发者决定发布用户不同意的更新或禁止/审查一个账户,用户对此无能为力(除了提交支持票)。任何数据,如游戏进展,在这一点上都无法再访问。

另一方面,通过 DAppChain,运行一个节点将赋予其用户自 DAppChain 的创世区块以来所有数据的完整副本。

这种可共享和公开的数据还允许进一步的创新和全新概念的出现,例如两个游戏共享同一状态。

你可以拥有一个类似《魔兽世界》的游戏,其世界是由一个类似《我的世界》的游戏中的玩家创造的。每个世界中玩家的行动都会影响另一个游戏的世界。

开发者可以发布一个新游戏,它使用存储在 DAppChain 上的另一个游戏世界的角色数据。这样,游戏的新用户可以立即以他们现有的角色和资产跳入一个新世界(本质上就是将你旧游戏的数据空投到新游戏中)。

运行在 Loom DAppChains 上的 DApps 是安全的。

正如之前讨论过的 一样,牺牲去中心化以实现可扩展性的算法并不是理想的,因为它们增加了来自强大对手的攻击面。这同样适用于 Loom DAppChains,但有一个主要区别,激励

攻击者需要花费巨额资源来攻击区块链。在像以太坊这样的通用区块链中,袭击它的激励是巨大的,因为有大量价值在转移,对双重支出或审查若干交易也有很高的回报。

在代表一个社区的 DAppChain 中,适用以下几点:

  1. 审查一条推文的收益远不如审查一项金融交易。这减少了恶意行为的动机,除非存在政治利益,这并不在我们的考虑范围内。
  2. 如果攻击者在低回报的情况下成功攻击该社区,社区能够自由地进行分叉 到较早的时间点并走上自己的道路,类似于以太坊在 DAO 黑客攻击后分裂为以太坊和以太坊经典。

最终结果是实现 DApps 在可扩展性与去中心化之间取得平衡的一种方式。

构建 Loom DAppChains 是开发者友好的。

开发者将能够使用 Loom 的软件开发工具包(SDK)生成 DAppChain 的基础。

然后,他们可以专注于编写应用逻辑,而所有区块链逻辑则由他们处理。

我们 SDK 的首次发布将在 3 月。

Loom Network DAppChain 生成器 — 包括模板,或者你可以自己动手

我们不仅仅是启用 DApp 的创建 — 这是一个真实的区块链。

我们试点 DAppChain 的区块浏览器

结论

这篇文章描述了我们对 DApps 在以太坊上可扩展且去中心化未来的愿景。

请注意,以太坊的扩展解决方案,如 Raiden、Plasma、分片(Sharding)、Casper 或 Truebit 仍然非常必要。

Loom Network 通过将主链的计算工作卸载到 DAppChains 来为可扩展性做出贡献,同时仍然允许运行在安全区块链上的 DApps 的存在。

总之,Loom 的 DAppChains 实现以下目标:

  1. 为开发者提供一种用户友好的方式,快速创建自己的基于区块链的应用,而无需了解实现实际区块链逻辑的任何知识,让他们可以专注于核心应用逻辑。
  2. 构建全面的应用,如 MMORPG 和社交媒体,避免以太坊上高昂的 gas 费用和缓慢的速度的限制。
  3. 整个 DApp 运行在去中心化的区块链上,与流行的部分运行在以太坊上、其余部分在 中心化网络服务器 运行的 DApps 相反。
  4. DAppChains 使 DApps 可更新、可分叉,并拥有公开共享的数据,允许更进一步的实验和创新。

Loom Network 是一个多链互操作平台,用于扩展高性能 DApps — 已在生产环境中运行,经过审计,并经过考验。

将你的 DApp 部署到 Loom 的 Basechain 上一次并接触到所有主要区块链的最广泛用户群。

_对 Loom 新手? 从这里开始

_想质押你的 LOOM 代币并帮助保护 Basechain? 了解如何

_喜欢我们在这里所做的工作吗?通过 注册我们的私人邮件列表 保持关注。

  • 原文链接: medium.com/loom-network/...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
gakonst
gakonst
江湖只有他的大名,没有他的介绍。