首先,我要声明:区块链不是比特币
理解这一点非常重要,区块链最初是因为比特币才出现的,但比特币只是在区块链上运行,它不是区块链。区块链是一种技术,比特币是它的用例。不仅仅是比特币,所有加密货币都是区块链的用例。区块链可以帮助变革许多其他领域,并不只是金融领域。
一个技术的用例可以被定义为其用于执行有价值的事情的应用。在这里,当我们说比特币是区块链的用例时,这意味着比特币使用区块链技术做一些有价值的事情。
我们知道它不是比特币,但它是什么?根据Investopedia的说法,"区块链是一种特定类型的数据库"。这个定义虽然不是解释性的,但却是100%正确的。区块链,本质上是一个数据库。
什么是数据库?数据库是您存储大量数据的地方。互联网上的每个动态网站都使用某种数据库。例如,Microsoft 的所有数据(例如 MS Office 配置文件)都必须以特殊形式存储在数据库的某个地方。
区块链是一个革命性的数据库。数据库会将数据构建到表 (SQL) 或文档 (MongoDB)中,并在需要时从这些文件中获取数据。区块链取消了这些方法,并决定以"块"的形式存储数据,每个所谓的块将存储大量相关信息,以及访问上一个和下一个块的方法。最初在每个区块链中生成第一个块或者创世块,然后每次需要记录新数据时,它都会存储在新的块中,并将块添加到链中。
让我们来看看区块链与传统数据库的不同,你就会知道为什么说这种存储数据的方式将会改变世界。
透明度
区块链是完全透明的。一旦区块链被部署,其上发生的一切对每个人都是完全可见的。在传统数据库下,除非你采取特别措施让人们可以访问数据,否则这些数据只能被存储文件的设备访问,或者最多可以允许远程访问的设备访问。区块链的情况并非如此,它允许每个人访问文件且没有限制。
在区块链技术下,国家的税收制度完全透明,你可以确切地知道你所有的钱都去了哪里,而政府甚至没有任何机会试图操纵数据,透明度对于我们来说尤其重要。
当然,有一些方法可以建立私有区块链,在那里您可以管理访问,这样可以降低透明度。但在登录区块链之前,每个人都会知道,这个区块链是一个私人区块链或一个联盟区块链。事实上,在区块链(公共/私人/联盟)部署后是不能改变的,这一事实增加了区块链的可靠性。
不可变性
数据一旦存储在区块链上,就无法更改或删除。即使您更改了有关某件内容的特定细节,该细节也会在新块中完成,然后添加到链中,但无论您做什么,旧块都无法删除。
这背后的原因很简单,每个块都与它在链中的前一个和下一个块有关。如果您正在更改一个特定的块,则还需要更改其前一个和下一个块,你也需要改变它们的前一个和下一个块等等,这将覆盖整个区块链。因此,如果您想要更改现有链中的一个块,则需要更改所有块,这是不可行的。要了解这有多困难,您可以想象更改以太坊区块链,该区块链目前占据着大约 240GB 的数据。
效率
大多数公共区块链运行在多个节点上。节点,用非技术术语来说就是运行区块链的计算机。简单来说,有多个节点运行区块链。因此,区块链的运行不依赖于一个中心化的机构。这减少了区块链在某个时间点临时“失败”的可能性。
让我们用一个例子来理解这一点。还记得几个月前Facebook服务器是如何崩溃的吗?我们几乎一个小时都不能使用 Whatsapp 、Instagram 或 Facebook 。这是因为Facebook的服务器是集中的。一旦服务器出现故障,Facebook 就无法响应我们的请求,比如发送一条短信,或对帖子发表评论等。
但是,如果区块链中发生类似情况,您仍然可以做到这一切,因为所有节点都是在区块链中独立运行的。因此,即使其中一个节点在某个时间无法工作,其他节点可以掩盖它,因此,效率高达近100%。
安全性
这同样与运行区块链的多个节点有关,由于区块链独立运行在许多不同的节点上,黑客攻击其中一个节点对整体没有影响,他必须同时攻击至少51%的节点,才能对区块链造成一些伤害,但这是不可行的,因此,这也是区块链在安全性方面的体现。
综上所述,区块链是透明的,不可改变的,高效和安全的。然而,这真的是对我们有利的吗?效率和安全因素当然是可取的,没有必要解释原因。至于其他两个方面,透明度和不变性相结合,形成了互联网去中心化的完美环境。由于所有数据都是透明的,而且没有人有权力操纵它,这可能导致权力从大公司手中转移到使用服务的人手中,这包括你、我和我们认识的每一个人。例如,艺术家可以直接获得粉丝捐赠,而不需要控制机构从中抽取 20% 的份额。
我们从零开始,现在知道什么是区块链,以及为什么它是一个革命性的东西。请注意,所有这些讨论都是关于区块链的,与比特币的具体建议没有任何关系。