早在 2014 年,以太坊就试图通过创建一个平台直接解决这个问题,从创立的第一天开始,这个平台就打算使用区块链技术来搭建一个全球虚拟计算机,任何应用程序都可以构建在这个平台之上。 因此,如果比特币真是一个基础的计算器,那么以太坊就是一个 TI-83 图形计算器,你可以在上面写一些有趣的小游戏。尽管以太坊提供了很多好的想法,但是它的处理速度也相当慢(每秒 14 笔事务),并且对于开发人员来说仍然非常昂贵。以太坊团队试图升级现有模型,但是由于其旧版模型已经承载了许多技术工作,价值存储和社区发展,因此很难从根本上扭转。 包括「状态通道」和「侧链」在内的「二层」(Layer2)扩展解决方案试图通过减少主链上的一些工作来改善这些速度较慢(但相当安全)的平台的性能和成本问题。比特币和以太坊都有这样的解决方案,但尚未大规模应用。 第一个有突破性的区块链平台于 2017-2018 年上线,它采用了多种方法来解决规模问题。最常用的做法是集中更多的硬件设备(例如 EOS),但是大多数方法都具备一个上限,因为无论构成网络的节点是 21 个还是 1000 个,每个「节点」都在重复完全相同的工作。因此,尽管这些方法能够实现每秒数千或更多事务的吞吐量,但网络通常为此牺牲了去中心化特性。 像 NEAR 这样的下一代可扩展区块链代表了新的潮流。NEAR 打破了参与网络的每个节点都必须运行所有代码的想法,因为这会造成一个巨大的浪费瓶颈,并减慢运行速度。 为了解决这个问题,NEAR 使用了来自数据库领域的「分片」技术(技术说明),这种技术将网络拆分开来,使得大部分计算可以并行。这样一来,随着网络中节点数量的增加,网络的容量就可以扩大,理论上整个网络的容量没有上限。 与许多要求节点必须在日益复杂的硬件上运行(降低了更多人参与网络的能力)的「分片」技术不同,NEAR 的技术允许节点可以在简单的云托管上运行。 NEAR 所做的不单单是解决扩展性问题,增加扩展性的意义在于开发人员能够在区块链上创建人们可以实际使用的应用程序,而当前的区块链技术无论对于开发人员还是终端用户都很难做到这一点。因此,这当中的许多问题必须一开始就通过正确地设置协议来解决,而实际上很少有关注可扩展性的项目能够正确地考虑到这一点。 例如,许多可扩展性解决方案要求开发人员构建和提供自己的区块链(或「应用程序链」),这涉及大量的程序和维护工作,对于大多数团队而言,这样的工作就像是传统 web 开发人员构建和部署本地服务器一样没有必要。相比之下,NEAR 允许开发者只部署他们的应用程序,而不必过多考虑它的基础设施是如何运行或扩展的问题,这更像现代的云服务,如亚马逊 AWS、GCP 或 Azure,它们驱动着几乎所有的网络应用程序。 (责任编辑:admin) |