近20年来,CPU的发展速度令人难以置信。根据摩尔定律,CPU在大约每18个月翻一番,直到2000年代中期,当时公司开始探索新的多核设计。最终,随着科技公司开始寻找设计速度最快,效率最高的机器的方法,处理器将成为四核,然后是十六核,然后是八核和更多。
现在,向CPU添加额外的核心并不一定意味着计算机速度更快,而是允许一次运行多个程序。当认为已达到单核处理的限制时,工程师设计了巧妙的方法来不断增加计算机的功能和能力。
与块相当于CPU的最接近的东西是节点。节点是连接到区块链网络并存储该区块链副本的电子设备。节点负责区块链的3个方面。
首先,他们负责计算组件。这是大多数人会理解为散列事务和创建块的组件。第二个要素是将结果存储在分类帐中,第三个要素是共识,即验证数据是否正确。第一和第三元素通常依赖于每个节点的计算能力和每个事务可以处理的速度。存储依赖于节点性能的略微不同的方面。
当前节点设置是一个节点由一台计算机组成,基本上是一个核心CPU。这样做的问题是,为了提高网络性能,必须提高每个节点的性能。
绝对需要改进。
我们继续看到区块链变得拥挤的情况; 它们减速或变得太昂贵而无法使用。这直接关系到节点的性能。工程师必须更直观地使用他们的解决方案,并且区块链开发人员寻求改进这项技术的方式各不相同也就不足为奇了。
常见的解决方案是尝试增加块大小(增加信息处理的速率,但这也增加了区块链增长的速度),编写更简单的智能合约,或改进共识机制以使网络更少依赖于所有节点(通常伴随着失去一些分散的副作用)。
但是这些解决方案都没有解决区块链可扩展性问题的核心问题 - 随着区块链变得越来越流行和成功,将不可避免地成为需要通过每个连续块和区块链进行验证的大量事务积压。最终将放慢速度。
当像以太坊这样的智能合约平台需要按顺序运行非竞争性智能合约,占用时间和处理能力时,这进一步受挫。
从理论上讲,可以为一台计算机增加更多性能,但这对于成本与效益比很快就会迅速变得不成比例。把它放在一边,然后就可以达到开发技术的物理极限。
但即使在我们达到这一点之前,还有两个限制因素可以发挥作用。首先,通过一次运行1个事务,显然存在限制因素,因为每个需要处理的事务将花费时间并且该最小时间不能进一步减少。但在第二级,我们有数据存储的物理写入速度限制。您不能以比存储它的硬盘驱动器更快的速度物理写入数据。
到目前为止,开发人员一直没有采用的方法是将多台计算机添加到单个节点。与现在同时运行多个内核的CPU类似,aelf已正面解决这一问题。
这个问题只有两个字:事务依赖。我在关于并行处理的文章中更深入地介绍了这一点。但实质上,一旦解决了事务依赖性,就可以开始将多台计算机添加到一个节点中。
通过创建由可以并行运行的多台计算机组成的节点,aelf能够同时处理非竞争事务。就像处理器中的多个核允许计算机一次运行多个程序一样,节点中的多台计算机允许区块链一次验证多个事务。
这也意味着节点是可扩展的 - 区块链以前缺乏节点可扩展性的自然问题。可以从节点添加或减去计算机,这意味着如果事务变得更复杂,或者区块链中存在其他变化,则节点可以适应以满足区块链的新需求。
这种灵活性对任何计划持续发展的项目至关重要。
这已经修复了区块链速度的计算组件,但我们仍然存在数据存储速度的问题。自我也提出了一种创新的方法。也就是说,将数据存储过程与计算处理组件分开。
为了简单地解释这一点,你可以说aelf节点将被分成2个集群。一组计算机将专注于计算过程,而第二组将关注数据存储组件。这已经消除了两个层的物理限制因素。
默认情况下,区块链分类帐现在将存储在计算机群集上,而不是存储在每台计算机上。从技术上讲,每个节点上仍然存在一个完整的分类账。
通过这种方法,aelf只需要在节点上添加另一台计算机,以提高区块链的可扩展性。许多项目都认为他们的区块链具有可扩展性,但没有一个项目能够以未来的方式解决这些核心问题。
aelf正在实施一种解决方案,该解决方案可满足区块链采用的当前和未来需求。他们还以这样的方式设计了生态系统,以便根据未来需求进行发展。如果能够以更高的安全性或侧链的要求发生变化来开发更新的协议,则允许共识协议等元素进行调整。
Aelf刚刚宣布,通过使用这种方法,他们能够创建一个稳定的测试网络V1.0,其TPS为15,000。
为了成为自我与这种可扩展区块链的基础,毫无疑问,业内如此重要的打击者已经支持他们并加入了自己作为合作伙伴。这包括Huobi,Michael Arrington和FBG Capital等等。
Aelf肯定是未来12个月内需要关注的区块链之一,因为每隔几周就会继续宣布新的合作伙伴关系,并在2019年第一季度推出他们的主网。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。