读完这篇会让你初步了解区块链,或是让你对区块链改观。

现在市面上讲的区块链,并不是区块链。

大家口耳相传的区块链实际上主要是两个部分组成的。也就是,现在我们常听到的区块链(Blockchain)要解释为

区块链+分布式帐本储存

(Blockchain + Distributed Ledger Storage)

大家先把这基本的定义了解,对于日后了解区块链相关技术会更有帮助。

很多媒体以及公司的文章会把这些基本的定义观念混淆,或是根本自己也分不清楚,所以很多讲区块链基本观念的文章以及影片,看完让人更一头雾水。

基于以上原因,这篇会拆成两个部分来解释,1.区块链2.分布式帐本储存

1. 区块链(Blockchain)

区块链是一种在单一帐本里资料的储存方式。

它将资料打包,并存进一个又一个的区块,透过区块排列、密码学…..等等的帮助下,将这些区块前后串再一起。(如果妳/你有疑问,是谁负责打包这些资料成区块,先简单说明,每个区块链网路的协议会有固定模式选人、或是指定人出来做这件事情,详情下一篇会解释区块链网路协议是什么,以及他的运作原理。现在只需要知道有一套大家都遵行的游戏规则)

举例来说,我们记帐的方式可以有好几种,有逐笔条列式记下来的,例如我8:00 买了一杯咖啡、12:00 买了寿司……;但也可以把它依照使用目的分类记下来的,例如纪录成营收、成本、营业费用、营业外收支出……等。

而今天区块链这种纪录资料的方式(资料有可能是金钱交易、货物记录…等等),最普遍的,是搜集一段时间内(例如:比特币网路是每十分钟搜集一次),被用户(或称节点)发布在这个网路上的讯息,会有人将这些被发布出来的讯息打包成区块。

打包成区块之后,可以确保有人要更改其中一个区块里的内容时,必须要将所有串再他之后的区块重新去做验算或验证,这种「牵一发而动全身」的概念便是区块链的精髓。

当然还有很多问题,你会注意到万一我不是更改中间的区块,而是更改最新的区块里面的内容呢这样我就没有后面的区块资料需要重新去做验证,只要更改这个最新的区块即可(所以在工作量证明里面,最新的区块是最不安全的,所以在区块链网路的共识机制之中会设计,我们必须等到几次确认之后才能确定(Confirm) 这个区块可信任及安全性是被保护的)

总结区块链概念

一种在档案(或称帐本) 中纪录资讯的方法,我们会将资料搜集并打包成区块,再利用密码学将前后区块串连,使安全性提升。

2. 分布式帐本储存(Distributed Ledger Storage)

分布式帐本储存最基本的意思是,一群参与此网路的每个人都保存着一模一样的帐本。换句话说,一模一样的帐本被保存在每一个人的电脑里。

这也是「去中心化」一辞的由来。

如果参与此区块链网路有10000 人,这些人手上都有一份一模一样的帐本,因此当今天有其中1份帐本被骇客(或其他原因)更改,其它9999 份都不会受到影响,这时候大家互相比较一下,就会相信这9999 份才是真实的,并要求被更改的那一份更新至其他人一样的内容,否则会无法再继续参与、使用此网路。

也就是透过分布式帐本储存,大家相信「正确的帐本」是多数人正在维护的那一份。

总结分布式帐本储存(Distributed Ledger Storage)概念

分布式帐本储存就是去中心化的由来。参与这个区块链网路的人都将遵守一套游戏规则(又称协议),每个人都会保存相同一份帐本,这样如果中间有谁的帐本被窜改,大家还是会以多数人持有的那一份为真。

以上就是3 分钟搞懂区块链,先帮大家厘清观点,日后对区块链相关资讯才能有逻辑性的去了解、吸收。