This article has been translated from English to Traditional Chinese.
区块链这个,区块链那个
在上一课中,我对区块链进行了高屋建瓴的技术概述,希望不会太枯燥。
既然您已经知道它是什么……
区块链技术有什么特别之处?
问区块链有什么特别之处,就像问互联网有什么特别之处一样。或者电力。或者灯泡。

或者刚从油炸锅里捞出来的香脆麦当劳薯条。
是的,它就是如此特别。
原因如下
在区块链出现之前,如果你必须将数据保存在一台非常重要的电脑上,你需要有人或某个实体来拥有和控制这些数据。这意味着需要一个中央机构。
例如,您的银行账户余额。银行拥有这些数据,并控制数据的更新方式。
银行确保每笔交易都是有效的,并得到资金转移客户授权。即使您态度恳切,银行也不会允许您直接修改其数据库。
银行必须聘请IT安全人员来保护其数据免受黑客和其他未经授权人员的攻击。

即使在计算机出现之前,这个问题就已经存在了。
为了维护账户或任何交易记录,您总是需要指定一个人或一个实体作为“中央机构”。
这个中央机构负责维护交易记录或账本。

在以前,账本基本上是一张纸或一本手工制作的皮革笔记本,用手工更新,保存在安全的地方,比如……抽屉里。

但是,一旦有了计算机,账本就转移到了数据库中,存储在位于中心位置的计算机硬盘上,并(希望)受到妥善保护。
后来,IT人员意识到将数据库存储在一台计算机上可能不是一个好主意,因为如果硬盘驱动器崩溃或计算机过热并起火,数据将永远消失。
因此,数据库被复制到多台计算机上,以确保数据安全。
但即使数据库有多个副本,这些副本仍然依赖于主数据库或“官方”数据库。而后者仍然由中央机构拥有和控制。
这也意味着,如果你能以某种方式入侵主数据库或“官方”数据库,你就可以篡改账本,干坏事,比如……往你的银行账户余额里多添几个零。
这种单点控制是依赖中央权威的一大弱点。
如果有一种更好的方法呢?
如果有一种无需银行或其他中央机构拥有和控制账本就能维护账本的方法呢?
区块链技术应运而生。
在“中本聪”提出区块链的概念之前,还没有人想出如何维护去中心化账本的解决方案。
但比特币之父想出了办法!
他的方法不是让数据库有一个“所有者”,而是将数据库存储在计算机网络中。

计算机网络就是一组物理上位于世界不同地区的计算机,它们通过互联网相互通信。
网络中的每台计算机都存储着各自的数据库“正式”副本。
也就是说,没有“主”副本。数据库的每个副本都是主副本!
这就是“分布式账本”的由来。
计算机实际位于世界各地的不同地方。每台计算机都保存一份“分类账”(数据库)的副本。

在对数据库进行更改之前,计算机会检查并验证交易以确保其合法性。
每当进行更新时,数据库会在整个网络中共享,以确保每台计算机都保存相同的副本。
“分布式”是指计算机在地理位置上分散在不同地点,通过网络相互通信,以确保每台计算机都使用相同的“分类账”(数据库)。
这个数据库也是公开的,每个人都可以实时查看,包括任何更改。
区块链消除了对数字数据集中所有权和控制的需求。
区块链无需依赖“中央权威”来决定何时更新账本,而是依靠网络中所有计算机之间的“共识”。
计算机如何达成共识取决于一套编程规则和指令,即协议。
该协议运行于网络中所有计算机上安装的软件应用程序上

想象一下,当您必须做出一个集体决定时。
- 一种决策方式是“权威”规则,即由一人代表整个团队做出决定。
- 另一种方法是“共识”,即团队中的每个人都同意支持这个决定。
在区块链出现之前,数字账本或交易记录(“数据库”)的维护和准确性都是通过前者实现的。
后者是区块链取得的突破。
想象一下,成千上万的随机人群(或计算机):
- 互不相识、互不信任……
- 一致认为包含所有交易记录的文件是准确的……
- 无需第三方中间人“验证”其准确性。
区块链技术的天才之处在于,它摒弃了中间人,却保留了允许陌生人相互交易的基础设施。

它通过取消银行等中央机构“我会维护账本”的角色,将其交给自主计算机网络,由后者“我们都会拥有账本的副本,并共同维护它”。
这种将控制和决策权从集中式实体(个人、组织或团体)转移到分布式网络的做法,创建了一个 不受任何机构控制的去中心化信任系统 。
这是一项了不起的成就!
区块链现在可以让我们与许多互不信任的计算机共享和维护一组数据(如交易记录)。但数据本身是可信的,是准确的。
这是前所未有的!
区块链技术是一项改变生活的科技,它现在被归类为通用技术,就像蒸汽机、电力、计算机、互联网和自拍一样。

尽管区块链技术最著名的例子是比特币,但它现在被其他加密货币用于比特币之外的其他领域。
