相信你早已听过区块链的大名,这是我们这个时代最火热的话题之一,很多对加密货币一无所知的朋友们都在谈论。为了解释这个复杂的东西,是时候写一些什么了,今天这篇文章里,我将用直白的语言告诉你什么是区块链。
 

我们为什么需要这么复杂的东西?

在了解区块链之前,我们更有必要知道为什么要去了解它。

设想一个场景,你最好的朋友小王,他给你打了个电话,“小明,还有几天发工资了,先借我点钱吃吃饭。”你直接转给了他800元。

这期间,你的银行先是收到你的转账指令,然后查看了你的余额,确认有800元可以转出,于是银行给你的账上记录了一条“小明给小王800元,2021年9月1日11点49分30秒”

发生了什么?其实你和小王的钱一直存在银行,没有变化,包括小王把这800元花出去,那一叠钞票仍然呆在银行没有动过,唯一的改变是账簿上新增了一个记录。

可以看见,我们只需要一个账本上的条目,就能转移我们的钱。但是,为什么这个账本要放在银行那里,不放在我自己手中呢?

有人会说,都放自己手里,谁知道你有没有偷偷改动呢?而银行是大家都相信的。

这就是过去建立起来的整个信用体系所带来的问题,为了在人们之间建立信任,我们习惯于依赖独立的第三方。

也许你会问,“依赖他们又有什么问题呢?不是一直好好的吗?”

朋友,当真是一直好好的吗?在银行诞生的这一百多年间,银行发生的各种金融丑闻可能就差比地震次数多了。要引起一场金融动荡,只需一个人心中一瞬间的贪念。

这就相当于,我们一直把自己所有的鸡蛋都放在别的篮子里。所以我们需要一个属于自己的安全篮子,让我们无需银行就能转账,而这个篮子就是一本我们自己来进行记录的账本。

好了,区块链就是这样一个账本,但关键是怎么做到让一个自己记录的账本被所有人认可和相信。

工作的第一步

首先第一个要求是,至少要三个人不想依赖银行,才能开始记账,现在假设有10个人参与进来。

刚开始的时候,每个人都有一个空文件夹和一堆纸张,以及一只笔和一堆钱,大家都随时准备记录下系统发生的任何交易。

现在A说:“我给B转了10元”,大家都看了一眼A确实有10元,于是所有人都在自己的纸上记录了下来。

之后,这个网络中的更多人想要转账给其他人。无论什么时候他们想要做一笔交易,他们就向其他所有人宣告这笔交易。无论是谁,一听到这个宣言,就在ta自己的纸张上写下来。

直到每个人都把一页纸写满了,这张纸就该被放进文件夹里面了,然后拿出一张新的纸,继续记录。

信任的来源

而在将纸放入文件夹的时候,需要注意,一定要用一个封条密封一下,这个封条可以保证整页纸永远都不能再被修改,它将被永远封存在文件夹里,而且每个人都会相信这页纸的内容。

这一用来保护纸张内容的,就是封条(也就是“矿”)。

早些时候,第三方为我们赋予信任,其形式是:无论它们在账簿上已经写了什么,都永远不可变更。在一个分散式的、去中心化的系统中,就像上述我们的系统一样,这种封条将提供信任。