区块链的三大支柱——安全性、可扩展性和去中心化,确保必须做出权衡。
专注于与分布式账本技术(DLT)相关的应用的开发人员,长期以来一直梦想着找到克服所谓的“区块链三难困境”的方法。
该技术的三大支柱之间的固有冲突,确保了每个新产品或架构都必须进行权衡。
但如果无法克服这个三难困境,那么在最小化这些冲突方面,似乎就不乏尝试,因为这将提供不容忽视的竞争优势。
这种三难困境源于对属性的竞争需求,正是这些属性使区块链成为一种有用的工具。
- 去中心化是建立对区块链中数据神圣性的共同信任所必需的。
- 安全性确保免受内部和外部损害。
- 可扩展性提供无缝增长。
但是,当去中心化被推向极端时,将会阻碍可扩展性和安全性,因为有效管理增长和实施新的防御协议所需的共识,变得更具挑战性。
同时,强大的安全机制往往会降低交易速度,随着环境的扩展,这种情况会加剧。
二层合作
然而,随着区块链架构变得越来越复杂,许多解决方法开始出现——尽管迄今为止还没有一个解决方法能够完全解决这个难题。例如,第二层区块链的开发允许将事务处理从构建初始区块链架构的第一层网络中卸载。
这至少最大限度地减少了规模对安全性和去中心化的影响,但并没有消除,这两者都是在第一层进行管理的。
然而,第一层和第二层之间的依赖性仍然存在,因此事务处理永远无法完全隔离。
多层区块链还需要更多的资源消耗,随着环境的扩展,这可能成为一个成本因素,并且其可以提供更具挑战性的互操作性环境。
寻找共识
其他潜在的发展领域是用于验证交易,并对治理和链的其他方面进行更改的共识机制。区块链中使用的各种证明(工作证明、历史证明)不断完善,以实现最大的灵活性,同时对性能和功效的影响最小。
例如,工作量证明协议长期以来一直是验证交易的主要手段,但其往往速度缓慢且耗能。然而,新一代的权益证明协议更加高效,并且更易于扩展。
与此同时,人工智能(AI)工具正在提高区块链的速度和可靠性,并提供更彻底但侵入性较小的安全手段。
一些开发人员也在尝试分片,这种技术仅在网络中的某些成员或某些节点上需要共识和其他功能。
这个想法是调整去中心化操作以大规模提高性能,但这必须小心谨慎,以免在不同分片之间引入安全漏洞。
微妙的平衡
不过,这些解决方案都不能同时给安全性、规模化和去中心化带来好处,因此除非出现真正显著的突破,否则所有区块链都必须暂时强调其中一个属性。然而,考虑到迄今为止行业中出现的各种用例,这不一定是坏事。
毕竟,大多数区块链都以比特币挖矿为中心,这需要巨大的规模和可靠的安全性。但根据社区的需求,用户可能会接受一定程度的集中化。
与此同时,许多私有区块链强调安全性,但可能不需要太多的规模或去中心化。尽管如此,其他人可能需要不同程度的所有三个属性,而不必在很大程度上过分强调任何一个。
总结
虽然区块链的安全性、规模和去中心化这三难困境都是任何链的关键组成部分,但有一个属性胜过所有这些:信任。无论是安全漏洞、交易问题,还是验证或控制问题,一旦信任消失,就几乎不可能恢复。
区块链社区应该明智地构建其环境,根据其需求优化各个方面的性能,但必须注意确保保持总体平衡。就像凳子一样,区块链的所有腿都需要足够的长度,这样使用者才不会翻倒。