让Loom告诉你为什么侧链是以太坊扩容必要的解决方案

                                                                                                                                                                                                                     文章来源:头等仓

Loom的目标是成为一个构建和运行大型网络游戏和社交应用程序的区块链平台。

我们设想未来社区会在区块链上运行,创建像Twitter、Reddit、Facebook、StackOverflow甚至MMORPG这样的网站,完全由社区驱动,无法审查。


以太坊现在无法做到吗?

如今的DApp存在瓶颈,无法扩展:

1. 所有的DApp、金融交易都在互相抢夺资源(即用户支付更多的燃料费以更快地确认交易,这就创建了一个不可扩展的收费市场)。

2. 他们的交易与转移数百万美元财富享有同等的安全保障。

3. 除非存在控制他们的中心实体,否则它们不可更新。

我们注意到,并非这些DApp上的每项操作都需要相同的最高安全级别。与审查或双花价值数百万美元的以太交易相比,攻击者利用游戏上的小额价值转移或社交应用上的帖子发布等的可能性就要小得多。

本质上讲,以太坊的用户只需为DApp上的运行功能支付额外费用就不需要最高级别的安全性。

关于DAppChains

什么是DAppChain?

Loom Network允许开发人员使用DAppChain构建大型游戏和社交应用程序——DApp作为自己的侧链运行。

更具体地说,DAppChain是一个特定于应用程序的侧链,在这种情况下,它与主链(本例中为以太坊)并行运行。它的规则集根据用例定制,其安全性由主链的共识算法维护。1 DApp=1 DAppChain。

在Loom DAppChains上运行的DApp是十分民主化的。

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

与传统游戏和网络服务相比,用户现在可以投票并表达自己的观点,而传统游戏和网络服务的开发人员无需征求用户同意就可以发布更改。

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

由于DAppChain上发生的所有交易都特定于其DApp,因此它可以运行共识算法来优化这些特定类型交易。

例如,在游戏中,我们可以使用像DPoS这样的共识算法,使其运行速度极快且成本低廉。

这与使用ASIC为特定用例实现高性能相类似。

每个DAppChain都针对其DApp进行了定制和优化。

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

对于传统的游戏或网络服务,如果开发人员决定发布用户不同意或禁止/审查帐户的更新,那么用户也无法对此采取任何措施(除了提交支持票)。游戏进程中某一点的数据也无法再次访问。

另一方面,使用DAppChain,运行节点可以为用户提供自DAppChain的创世区块以来所有数据的完整副本。

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

打个比方,你可以拥有一个像《魔兽世界》类型的游戏,而这游戏中的世界是由《我的世界》的玩家创建的。每个世界的玩家行为都会影响到另一个游戏的世界。

开发人员可以发布一款新游戏,使用存储在DAppChain上的其他游戏世界中的角色数据。这样此游戏的新用户就可以立即带着他们现有的角色和资产进入一个新的世界(实际上是将旧游戏的数据搬到新游戏中)。

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

如前所述,为实现可扩展性而牺牲去中心化的算法并不理想,因为它们为强大攻击者增加了攻击面。Loom DAppChains也是同样道理,只是他们之间的主要区别是激励。

攻击者需要花费大量资源才能攻击区块链。在像以太坊这样的通用区块链中,有很大的激励,因为有大量的价值转移需求,而且双花或审查一些交易也有很高的回报。

在代表社区的DAppChain中,应对方法如下:

1. 与审查金融交易相比,审查一条推文的收益就要少得多。这有效抑制了恶意行为。除非涉及到政治利益,否则我们不考虑在内。

2.如果攻击者在低回报的情况下成功地攻击了社区,社区就能够在较早的时间点自由分叉开辟自己的路径,这就类似于以太坊在遭遇DAO黑客攻击之后分裂成以太坊和以太坊经典。

最终结果是使DApp能够在实现可扩展性和去中心化之间达到平衡。

Loom DAppChains构建对开发人员十分友好。

开发人员将能够使用Loom的软件开发工具包(SDK)为DAppChain创建基础。

然后,他们可以专注于编写应用程序逻辑,同时处理所有区块链逻辑。

SDK的首个版本于2018年3月发布。

(Loom Network DAppChain生成器——包含模块,也可DIY)  

我们创建的不仅仅是一个DApp,而是一个真正的区块链。

(DAppChain的试点——区块浏览器)


结论

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

请注意,以太坊的扩容解决方案,如Raiden、Plasma、Sharding、Casper或Truebit仍然是很有必要的。

Loom Network通过将主链的计算转移到DAppChain,还允许在安全区块链上运行DApp,从而有助于扩展。

综上所述,Loom的DAppChain实现了以下功能:

1. 以一种用户友好的方式使开发人员无需了解实现实际区块链逻辑的知识,就可以创建自己的区块链应用程序,使他们能够专注于核心应用程序逻辑。

2. 构建完整的应用程序,如MMORPG和社交媒体,不受以太坊的高昂燃料费和速度迟缓的限制。

3. 在去中心化区块链上运行整个DApp,而热门的DApp部分在以太坊运行,其余部分在中心网页服务器上运行。

4. DAppChain使DApp可更新,可分叉,并公开共享数据,以及允许进一步的实验和创新。


想要获取更多区块链项目资讯,欢迎点击本文出处了解更多哦~

你可能感兴趣的:(让Loom告诉你为什么侧链是以太坊扩容必要的解决方案)