主页 > imtoken钱包国际版下载 > 区块链究竟是什么意思?

区块链究竟是什么意思?

imtoken钱包国际版下载 2023-01-17 12:19:42

前言:当我们谈论区块链的好处时,我们是否看到了区块链背后的成本、速度、可扩展性、效率?区块链显然不是灵丹妙药。越早认识到这一点,对区块链的发展就越好。蓝狐笔记认为区块链可以重塑很多行业的格局,相信其巨大的潜力。然而,区块链的发展不是一天两天的事情。不说对错,我们需要更清醒的观点,这样才能对区块链世界形成更完整的认识。

简而言之,区块链到底是什么?它真的可以做所有这些事情吗?区块链能否给医疗、金融、供应链管理和音乐版权等多元化行业带来惊喜?不同意比特币就意味着要支持区块链?你怎么能只认同比特币而否认它背后的技术?

在本文中,我通过研究区块链是什么以及更重要的是它不是什么来回答这些问题。

什么是区块链

为了测试其中一些主张,我们必须定义什么是区块链,并在此处列出许多不同的观点。许多公司使用术语“区块链”来指代某种神奇的设备,它可以防止所有数据出错。当然,这样的设备不存在,至少在现实世界中不存在。

那么什么是区块链?从技术上讲,区块链是一个区块链,一个区块是一组有序的交易。如果你不理解最后一句话,你可以将区块链视为具有一些附加属性的数据库的子集。

区块链与普通数据库的主要区别在于将数据放入数据库的具体规则不同。也就是说,它不能与数据库中已经存在的其他数据冲突(一致),它是仅附加的(不可变的),并且数据本身被锁定给一个所有者(拥有),它是可复制的和可用的。最后,每个人都同意,无中心(去中心化)数据库中的数据状态是(合规的)。

最后一点确实是区块链的圣杯。去中心化很有吸引力,因为它意味着没有单点故障。也就是说,没有任何一个权威机构可以拿走你的资产或改变“历史”来满足他们的需要。这种不信任任何人的不可变审计跟踪是使用该技术的每个人都在寻找的好处。然而,这种好处也有巨大的成本。

什么是区块链

区块链的成本

不受任何一方控制的不可变审计跟踪当然很有用,但创建这样一个系统需要大量成本。让我们来看看其中的一些问题。

区块链开发更加僵化和缓慢

创建一个可验证的一致系统并非易事。一个小错误(Bug)可能会破坏整个数据库,或者导致某些数据库与其他数据库不同。当然,损坏或分裂的数据库不再有任何一致性保证。此外,所有这些系统必须从一开始就设计成一致的。在区块链中,没有“快速行动,打破常规”。如果你破坏了某些东西,你就会失去一致性,区块链就会崩溃并且一文不值。

您可能在想,为什么不能直接修复数据库或重新启动它?这在集中式系统中很容易做到,但在分散式系统中却非常困难。您需要达成共识,或系统中所有参与者的同意,才能对数据库进行更改。区块链必须是不受单个实体控制的公共资源(去中心化,记住),或者全力以赴以极其昂贵的方式创建一个缓慢的集中式数据库。

区块链激励结构难以设计

添加正确的激励结构并确保系统中的所有参与者不会滥用或破坏数据库也是一个重要的考虑因素。区块链可能是一致的,但如果它有很多琐碎、无用的数据,它就不是很有用,因为将数据放入其中的成本很低。如果它几乎没有数据,那么具有一致性的区块链也将无用,因为将数据放入其中的成本高得令人望而却步。(译者注:以上分析了数据放置成本过高和过低两种假设的结果。)

什么是区块链

是什么赋予了数据最终性?您如何确保奖励与网络目标保持一致?为什么节点要保留或更新数据?当两条数据发生冲突时,是什么让他们选择了一条数据而不是另一条?这些是需要很好答案的激励性问题,它们不仅需要在开始时保持一致,而且随着技术和公司的变化,在未来的所有时刻都需要保持一致,否则区块链将毫无用处。

您可能仍然想知道为什么您不能“修复”一些损坏的激励措施。同样,这在集中式系统中很容易做到,但在分散式系统中,您无法在没有共识的情况下更改任何内容。除非每个人都同意,否则不可能“修复”任何事情。

区块链维护成本非常高

传统的集中式数据库只需要编写一次。区块链需要编写数千次。传统的集中式数据库只需检查一次数据。区块链需要对数据进行数千次检查。传统的集中式数据库只需传输一次数据即可存储。区块链需要数千次传输数据。

维护区块链的成本要高几个数量级,并且需要通过实用程序来证明成本是合理的。大多数寻求某些先前声明的属性(例如一致性和可靠性)的应用程序可以使用完整性检查、收据和备份来降低这些成本。

用户至上

这真的很好,因为首先企业不喜欢对用户数据负责。但如果用户“行为不端”,那就不好了。没有办法驱逐在你的区块链上发送大量垃圾邮件的人,或者想办法以某种方式获利,但这会给其他用户带来很多不便。

什么是区块链

从以上观察我们可以得出相关的结论:激励结构一定要设计的非常非常好,而且在这种激励结构下,用户如果发现漏洞就不太可能放弃,尤其是在还能从中获利的情况下它。

您可能认为您可以简单地拒绝向恶意用户提供服务,这在集中式服务中非常容易。然而,与集中式服务不同,拒绝服务是困难的(在分散化中),因为没有一个实体有权将任何人踢出去。区块链必须是公正的,并执行由软件定义的规则。如果这些规则不足以阻止不良行为,那么你就不走运了。这里没有法律的“精神”。即使您只需要处理恶意或行为不端的执行者,也可能需要很长时间。

区块链系统的所有升级都是自发的

强制升级不是最好的选择。网络上的其他玩家没有义务优化您的软件。如果他们这样做了,这样的系统将作为一个集中式系统更容易、更快、更便宜。区块链重要的是它不受单一实体的控制,不能强制升级。

相反,所有升级都必须向后兼容。这显然是相当困难的,尤其是如果您想添加新功能,从测试的角度来看甚至更加困难。软件的每次发布都为测试矩阵增加了很多,并延长了发布时间。

此外,如果这是一个集中式系统,则可以轻松纠正错误,而无需追溯到旧系统。但是在一个去中心化的系统中,你不能这样做,你不能强迫任何人做任何事情。

去中心化数据库扩容难

什么是区块链

最后,扩展至少比传统的集中式系统困难几个数量级。原因很明显。相同的数据必须存在于数百或数千个地方,而不是一个地方。传输、验证和存储的成本是巨大的,因为在传统的中心化数据库中只支付一次的成本必须被支付数据库中每个节点的成本所取代。

当然什么是区块链,您可以通过减少节点数量来减轻负载。但是在这一点上,你为什么需要一个去中心化的系统?如果扩展成本是主要问题,为什么不选择集中式数据库呢?

中心化更容易

如果您注意到一个主题,那就是去中心化系统难以处理、维护成本高、难以升级且难以扩展。与区块链相比,集中式数据库更快、更便宜、更易于维护且更易于升级。那么为什么人们一直使用“区块链”这个词,好像它是解决所有问题的灵丹妙药呢?

首先,在区块链上销售的许多行业实际上已经过时并且迟到了 IT 基础设施升级。医疗保健软件是出了名的糟糕。1970 年代的软件仍在财务结算中使用。供应链管理软件使用困难,安装困难。由于涉及的风险,这些行业的大多数公司拒绝升级。有许多基础设施升级耗资数亿美元什么是区块链,最终导致回滚(失败)。区块链是销售这些 IT 基础设施升级的一种方式,使它们更受欢迎。

其次,使用区块链这个词会让你看起来处于技术的最前沿。不管你喜不喜欢,“区块链”这个词已经有了自己的生命。很少有人真正理解它是什么,所以用这些词听起来更聪明,因为你想显得时髦。正如“云”是指其他人的计算机一样,“人工智能(AI)”是一种经过优化的算法,在这种情况下,“区块链”是指一个缓慢而昂贵的数据库。

第三,人们真的不喜欢对某些行业进行监管,他们想要一种不同于通常缓慢而昂贵的法律框架的裁决机制。对他们来说,“区块链”实际上只是摆脱监管带来的混乱的一种方式。这夸大了区块链的作用。区块链不会奇迹般地消除人类冲突。

什么是区块链

结果,许多人在没有真正了解其功能或成本的情况下大肆宣传它的“承诺”。更糟糕的是,许多 VC 和高管回避实际的技术细节和成本,以混淆区块链能做什么和不能做什么。他们每个人都不敢说皇帝没有衣服,这就是我们现在处于这种情况的原因。

深入分析区块链有什么好处?

我们得出的结论是,相对于集中式数据库,区块链非常昂贵。所以你使用区块链的唯一原因是为了去中心化。也就是说,避免单点故障或控制。

如果应用区块链,这自然意味着软件或数据库不能频繁更改。升级变得困难,同时也不容易打破或改变规则。

大多数行业并非如此。大多数行业都需要新功能或升级,以及进行更改和扩展的自由。考虑到区块链难升级、难改变、难扩展,对大多数行业来说用处不大。

我们发现的一个例外是货币。与大多数工业用例不同,如果货币能够稳定,这将是非常好的。规则的不变性和稳定性对货币有利无害。这就是为什么当区块链随着比特币的诞生而来到我们面前时,它就可以胜任了。

有一点很清楚,许多想要使用区块链的公司并不真正需要区块链,而是针对其特定行业进行 IT 升级。这很好,但是使用“区块链”这个词是不诚实的,并且夸大了它的能力。

如今,区块链是一个流行的术语,不幸的是,“区块链不是比特币”的言论不会消失。如果你是一个中心化的服务,区块链不会给你任何东西,你不能放弃使用便宜数千倍的中心化数据库。如果你是一个去中心化的服务,你可能会因为不考虑系统中单个节点的故障而自欺欺人。在真正去中心化的服务中,根本就没有“你”。