前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分区化:以太坊扩展性问题的解决方案?

分区化:以太坊扩展性问题的解决方案?

作者头像
繁林
发布2018-03-12 16:15:28
1.4K0
发布2018-03-12 16:15:28

分片:以太坊可扩展性问题的解决方案?

太坊区块毫无疑问具备创新的本质。其智能协同功能促进了分布式应用程序(DApps)和原始币(ICOs)的发展。然而,尽管迄今为止的以太坊已经取得了短期的成功,但以太坊区块链不具备可扩展性依旧令人担忧,从而难以实现普罗大众广泛应用的目标。而一种被称为分区化的技术可能会被证明是以太坊可扩展性问题的可行解决方案。

可扩展性问题

目前,以太坊每秒处理大约5-6个交易,然而,这远远落后于每秒处理2000个交易的VISA,而每秒处理的交易量低的原因是以太坊区块链中交易的认证方式。目前,所有参与到网络上的节点必须保留以太坊区块链的副本,并处理在其上进行的每宗交易。尽管这种设定提供了强有力的安全性,但它牺牲的代价是可扩展性,因为这种劳动密集型的设设定意味着网络上处理的交易数量永远不会超过单个节点处理的交易数量。已有一些用于解决可扩展性问题的建议,其中包括提高以太坊块大小的限制。

在以太坊区块链上,增加每个块的大小理论上会增加每秒处理的事务数量,因为将有更多的事务能够包含在单个块中。但是,这个提案也有一些重大的缺陷。如果增加块大小并让节点处理更多的交易,则网络上所有参与节点的存储和计算能力要求也将随着区块链的增长而增加。最终会导致:消费级别的硬件设备用作节点将不具可行性。相反,(区块链)网络将越来越依赖具备处理大规模的交易的少数节点。这又导致了中心化的风险,因为区块链实际上只由少数节点(例如超级计算机)所运行。

分区化的解决方案

解决以太坊扩展问题的另一个解决方案是实施所谓的“分区”。分区是一种从传统数据库分区派生出来的扩展技术,其中数据库被分解成几部分并放置在不同的服务器中。而在区块链的背景下,以太坊区块链将被分割成不同的分片并由网络上的不同节点存储。每个节点只处理区块链的一小部分,并且会与网络上的其他节点并行处理。分区的目的是取代每个节点存储整个区块链副本并处理每个交易的要求。相反,分区允许节点存储区块链的一个子集,并验证与该子集相关的交易。这将允许在以太坊区块链上处理更多的交易,并随着网络的增长,可以处理的事务数量也随之增加。然而,实施以太坊区块链分区化也可能是一件复杂的事情。由于在区块链上进行的交易可能与以前版本区块链的任何部分相关(在区块链添加另一个交易进行更新之前),因此要确保节点并行处理交易极具有挑战性。此外,因为节点处在分区之下而不是处理整个区块链,所以必须有方法来决定哪个节点处理相应的分区。对以太坊区块链实施分区化也可能是一件复杂的事情。

结论 迄今为止,以太坊区块链带来的创新水平在某种程度上受到一定程度上的制约,因为它无法扩大规模以供广泛应用。但是,看到为了解决这个问题而正进行的认真的讨论,着实是令人鼓舞。分区技术是一个很有意思的提议,也许它将是以太坊的可扩展性问题的正确解决方案。无论如何,只有随着时间的推移,这个问题的答案才会明晓。


评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 分片:以太坊可扩展性问题的解决方案?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档