4月7日,V神的网站更新了一篇题为“为什么碎片化这么好:揭开技术属性的神秘面纱”的文章,其中提到碎片化是以太坊可扩展性的未来,这将是帮助生态系统支持每秒数千笔交易,并让世界大部分地区以可承受的成本定期使用该平台的关键。
你可能也知道,限制区块链技术大规模应用的一个非常重要的因素是性能,这也是很多传统互联网从业者对区块链技术不乐观的原因之一。那么,如何解决区块链的性能问题呢?解决方案之一是切分。
01年;什么是碎片?
切片是数据库分区的一种形式,也称为水平分区,即将大数据库划分为许多可处理的小部分,以提高性能和缩短响应时间。
碎片化并不是一个新概念,它早在20世纪90年代末就出现在传统的中心化式数据库管理中。这一概念的流行得益于一款多人在线角色扮演游戏Ultima online。
在这个游戏中,开发者将玩家分配到不同的服务器以缓解流量压力(这意味着有许多平行的“游戏世界”)。在业务中,一种常见的碎片化情况是根据地理位置划分用户信息数据库,将同一区域的用户信息放在一起,并保存在单独的服务器上。
02年;区块链领域的碎片化是什么?
区块链相当于一个数据库,每个节点相当于一个独立的服务器。在正常情况下,这些节点中一次只能有一个节点有权对块进行计费,其余节点没有权限对块进行计费,就等于做了“无用的工作”,浪费了算力。
如果将碎片化技术应用于区块链,相当于对区块链网络中所有待处理任务(如确认交易、运行DAPP等)进行分解,整个网络的节点也进行分组,每个分组同时处理一个分解的任务(如150个待处理交易),这样,从原来的单个节点处理整个网络的所有任务,多组节点同时处理。
例如,假设以太坊上有8000个节点(矿工),整个网络中有15000个事务需要确认。以太坊每秒可以处理7-15个事务。在正常情况下,处理这些待确认的事务至少需要1000秒。当然,在处理过程中还会有新的交易需要确认。
如果将8000个节点分为100个组,每组80个节点,将15000个待确认事务分为100个分区,每个分区150个事务,则每组节点(80个节点)可以并行处理各自分区中的150个待确认事务,这样,待确认的15000笔交易最快可以在10秒内处理完毕。
从这个例子中我们可以看出,碎片化技术可以大大提高区块链的性能。
03年;切片技术的潜在风险
那么,切片技术有什么缺陷吗?答案是肯定的。
碎片化技术虽然可以在一定程度上解决区块链的性能问题,提高区块链的可扩展性,但也存在两个缺陷。
一是分区后不同区域之间的通信问题。在上例中,以太坊网络被划分为100个分区,每个分区都是独立的,相当于100个独立并行的以太坊区块链,每个区块链都由一组矿工(80个节点)维护和确认。
这100个独立的以太坊区块链无法相互通信。如果他们想要通信,就会增加跨分区通信机制(类似断链),这会增加区块链的复杂性和开发难度。
二是区块链的安全性。在上面的示例中,在分段之前,以太坊网络由8000个节点组成。划分成100个分区后,每个分区相当于一个独立的以太坊区块链,算力降低到80个节点。
此时,其中一个分区是;51%的攻击更容易。如果您控制一个分区,攻击者就可以作恶并篡改分区中的事务。
以太坊基金会计计划将碎片化技术作为以太坊 2.0的升级内容之一。以太坊如何解决上述两个缺陷还有待观察。
除了性能问题外,您认为当前区块链技术还存在哪些问题?欢迎在留言区分享。
文章标题:V上帝提到的以太坊未来的可伸缩性是什么?
文章链接:https://www.btchangqing.cn/283159.html
更新时间:2021年06月13日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。