你真的知道它是什么吗?即使你是一名软件工程师,你也可能会有零或接近于零的知识。您可以听到人们基本上围绕每个角落谈论区块链。你会听到他们说在这些货币和ICO上赚钱是多么容易,以及区块链技术如何接管世界,取代银行,中介和等待它 - 甚至是互联网本身。这是他们说的新互联网。
现在我对你说实话,我不打算在这里向你详细解释一切。我不会在这里得到技术,也不会在未来的职位上获得技术,因为我希望这是轻松易懂的。
这只是一个数据库
即使您不是开发人员,您可能已经理解了数据库的概念。数据库用于存储一些信息,然后您可以稍后检索这些信息。这没什么特别的权利?它只是为您的计算机组织数据提供了一个大衣橱。
现在区块链只是一个数据库。我会在一分钟内找到名字的由来,但现在你需要知道的仅仅是一个数据库。它是一种不同类型的数据库,但仍然只是一个数据库,它存储一些数据。现在在比特币的情况下,我们需要存储的数据就是您所做的交易。所以,只要你向你的朋友汇款,交易就完成了。当然,在现实世界中,交易还会有一些附加信息,例如日期和时间等。无论如何,您已经完成交易,现在需要首先检查它是否有效。
现在,如果你通过银行进行交易,那么银行电脑就可以完成所有这些工作。它会确保你有这笔钱,它会检查是否你是谁发送这笔钱,然后它会更新你和你的朋友的平衡,就是这样。
但是,这一切都是通过银行电脑完成的,现在如果你通过比特币来完成,它就会有点不同。在比特币中,你就是你自己的银行,其他人也是如此。每个人和任何人都可以存储交易,任何人都可以检查您是否应该进行交易。
在这篇文章中,我们不会试图了解交易是如何处理的,我只是想让您了解区块链是什么 - 数据库。所以一旦交易处理完毕,就需要存储。多个事务在一个块中被组合在一起,并且整个块的签名被创建。该块还包含前一个包含该时间段交易的块的链接,该块还包含一个指向前一个块的链接等。因此,这些块链接在一起变成了区块链。
但它不只是一个数据库
实质上,区块链是存储数据的一种新方式。说实话不是很有效率,它被复制到全世界数百或数千台计算机上。就其本身而言,这也没有什么特别之处,大公司在全球范围内也有成千上万的数据副本,只需看看Google或Facebook。尽管您可能永远无法完全访问Google或Facebook数据库,但您可以使用比特币和其他区块链技术。您可以将整个数据库从其他人的计算机复制到您的计算机。
它仍然只是一个数据库
如果你只是阅读标题,你必须认为我是妄想,但是,区块链仍然只是一个数据库,一个分布式数据库,具有防篡改功能。您可以拥有它的副本,我也可以。但是,我和您都不能更改和保存其中的数据。它基本上可以比作一个民主国家,如果有足够多的人说同样的话,那么这就是网络所接受和相信的。
现在,区块链不仅限于存储金融交易,它的设计方式可以存储任何类型的数据,但与其他所有方式一样,如果您获得锤子,请记住,并非所有东西都是钉子。我内部的开发人员对这项技术提供的可能性感到兴奋,但事实是,在这个时间点上,对于它的实际有用的用例非常少。你会发现拥有区块链技术的大多数公司都在使用它来玩弄新的东西,他们可能不知道他们为什么需要它。
如果给你一把锤子,记得不是所有东西都是钉子。
因此,如果我希望你从这篇文章中获取任何信息,区块链就是一个分布式数据库,而不是一些拯救地球的神奇技术。 我们真的需要它吗? 没有人知道。