最近小编经常看到“区块链”这个词,但是对这个词汇是什么,它是怎样工作
的,能解决什么问题,又能有怎样的用途?小编是七窍通了六窍——一窍不通!
作为一个爱学习,爱钻研的新时代小编,到了解一些关于区块链这方面的知识,
感觉又“涨姿势”了,好东西要拿出来分享,所以本期黄金小课堂,与大家探讨
交流区块链知识!
这一年似乎是区块链爆发的元年,各界大佬纷纷涌入,越来越多的人对这一新兴
技术从一知半解到趋之若鹜,不想错失风口又担心风险,浮躁而焦虑。
那,什么是区块链呢?
物如其名,区块链就是一系列包含信息的区块,这项技术在1991年首次被一群研
究员提出,原本用于给电子文件打下时间戳,防止他们的生成时间和内容被篡
改,就像是盖了个章。然而,多年以来他都没有得到重视,直到2009年,中本聪
对它进行改造,并创造了电子加密货币——比特币。
区块链是完全公开的分散性账本,它们有个有趣的特性,一旦有数据被记录在区
块链里,那要更改这些数据就会变得十分困难,它是怎样工作的呢?
我们先详细看看一个区块的组成,每个区块都包含有它记录的信息,本区块的
hash(一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入,
通过散列算法,变换成固定长度的输出,该输出就是散列值),以及前面区块的
hash,区块内信息的内容取决于区块链的类型。
以比特币区块为例,它记录的是某次交易的详情像是发出者,接收者和比特币的
数量,区块有个叫hash的内容,你可以把hash类比成指纹,可以用它识别出这个
区块和里面的信息,就像指纹一样,它是唯一的,一旦一个区块链被创造出来,
那它的hash也就被计算出来了,区块内的数据被改变了的话,hash也会被改变。
换而言之,可以用hash检验区块是否有变。如果区块内的指纹改变了,那它就是
个不同的区块,你可以篡改某个区块,然后重新计算所有区块的hash,以使你的
整个区块链重新变得有效。为了减少这种情况的发生,区块链里有种机制叫工作
证明,这种机制会减慢新区块生成的速度。
在比特币的例子中,计算工作证明所需的时间大约是10分钟,才能把新区块添加
到区块链中,这个机制使篡改区块变得很困难,因为如果你篡改了一个区块,你
就需要重新计算后面所有区块的工作证明,区块链还在不断地进化。智能合约就
是最近的发明之一,他们是储存在区块链里的简单程序,在某些情况下可用于自
动交换货币。
区块链技术的问世挑起了很多人的兴趣,很快,其他人很快就发现了它的其它用
处,像是储存医疗记录,制作电子公证,甚至是用于税收,现在,你就明白了区
块链是什么,怎样工作,能解决什么问题了吧。