在看似眨眼的时间里,区块链已经成为IT界最受关注的技术之一。从几年前的一个概念来看,区块链技术已经被大规模工业公司所采用。尽管该技术本身具有革命性,但也出现了一些局限性。这些并不会使该技术变得革命性降低,但对其效率和可靠性提出了质疑。
关注公众号:“币狗解读区块链”
——————————
回复"资料",免费领取 10G 区块链学习资料(400白皮书+翻墙软件+新手快速入门+老鸟必看行情)
回复"群",免费领取各大币圈优质项目官方群进群名额。
对于没有经验的人来说,区块链技术是一个包含数据的“块”链。它是一个分布式数据库系统,可以容纳不断增长的不可变块列表。区块链允许消费者和供应商具有透明的通信和交易模式,无需中间人即可直接连接。
区块链技术已经在各种行业和领域中扎根,包括资产管理,零售,货币使用案例,数字货币,电子合同,分散交易等。然而,像所有其他技术一样,区块链并不完美。某些实施、运营和维护相关的弱点限制了区块链技术的有效性。以下是一些明确指出区块链局限性的当前问题:
这一切都取决于性能
区域链技术在本质上是分布式的,总是比集中式数据库要慢。每当新的区块被添加到区块链时,它就必须执行常规数据库所执行的所有过程。但是,它还必须执行影响其性能的其他过程。以下是其中一些过程:
签名验证
每个区块链交易必须使用公钥或私钥加密方案进行数字签名和验证。此签名验证过程计算起来非常复杂,这会消耗时间。
冗余
在区块链网络中,对于每个要处理的节点,它必须独立地遍历和处理每个中间节点以到达目标节点。相反,集中式数据库系统可以并行处理节点,而不依赖于其他节点。因此,区块链技术中涉及的冗余会影响其性能。

达成共识
在区块链等分散技术中,每项交易必须确保区块链网络中的每个区块必须达成共识。根据网络规模和区块链中涉及的块或节点的数量,实现共识所涉及的来回通信可能消耗大量的时间和资源。
复杂
作为一种新兴技术,区块链涉及许多新的流程和高度专业化的术语和技术。区块链使密码学和分散化成为主流,增加了其实现的复杂性。区块链在其功能方面涉及各种挑战,例如交易速度,验证过程和数据限制。
区块链技术的另一个复杂性是其网络规模。与所有其他分布式系统一样,区块链并非100%抵御可能破坏网络的坏人。为了使区块链保持稳定并避免网络中的损坏,它需要大量用户和节点与强大的网络连接。
能源和资源消耗
区块链网络以前所未有的速度增长,这将消耗大量资源。区块链网络中的每个区块都需要由矿工彻底验证和挖掘。随着区块链网络的增长,矿工需要验证网络中的块也需要增加。每个矿工都需要一台超级计算机或同样强大的硬件资源来挖掘区块链。所有这些都需要大量的能源消耗。
安全漏洞
随着区块链技术中节点或块数量的增加,与整个区块链相关的漏洞也会增加。在可能影响区块链网络的所有可能的安全漏洞中,存在一个不可避免的安全漏洞。如果在区块链网络中作为节点工作的超过一半的计算机验证了某些东西,那么这被认为是真的。如果这样做,如果网络中超过一半的节点说谎,则整个区块链网络将谎言视为真实。这被称为51%的攻击,这是区块链及其应用中不可避免的安全漏洞,可能是所有区块链限制中最严重的。
人为错误也是系统故障的常见手段。这甚至适用于区块链技术。区块链作为一个整体可以被认为是一个数据库,每个区块都可以被认为是一个存储容器,但是进入区块链网络的数据仍然由人类提供。这些数据需要具有良好的质量,因为没有实用的机制来监视区块链网络中传输的数据。存储在区块链中的数据本身并不值得信赖,并且可能污染整个网络的数据。
有限的可扩展性和存储问题
如上所述,区块链具有共识机制,使得每个参与的节点都必须验证交易。这限制了在给定时间内可以进行的交易数量。尽管存在诸如分布式账本技术(DLT)之类的解决方案来增加每秒可以进行的交易的数量,但是在区块链网络中进行的交易的速率必须受到限制。由于区块链是不可变的分布式区块链,区块链的大小增长速度非常快,这可能会导致严重的存储问题。
区块链的局限性:可以解决
无可否认,区块链是一种可以改变IT世界的潜在技术。然而,存在阻碍我们充分利用它的障碍。一旦解决了这些问题,复杂性和其他区块链限制,我们将看到全球技术运作方式的前所未有的变化。
网友评论