突然,像一阵夜风吹来,仿佛梨树开花了。
用这首诗来形容现在的区块链场真的很合适。
不久前,我还沉浸在暴跌带来的阴影中。在国家加快区块链产业创新的消息刺激下,比特币十几个小时快速上涨40%,整个市场顿时活了过来。
区块链突然变得家喻户晓。很多新人开始进入,但是你在进入之前真的知道区块链是什么吗?
接下来给想入的新人简单介绍一下。
什么是区块链?总之,区块链本质上是一个去中心化的分布式总账数据库。
首先,区块链的主要功能是储存信息。您可以将所有需要保存的信息写入区块链或从中读取。
其次,任何人都可以建立一个服务器,加入区块链网络,成为一个节点。一旦加入,这个节点与所有其他节点享有完全相同的权利和义务,这意味着每个节点都是平等的。可以在任何节点读写。最后,世界上的所有节点会按照某种机制一次又一次地同步,使区块链网络中所有节点的数据完全一致。
区块链最大的特点就是分权。要理解去中心化,首先要知道什么是去中心化。
什么是集权?比如你在淘宝上买了东西,即使你付款了,只有你确认收货,钱才会从支付宝转到卖家账户。也就是说,本来是买卖双方的交易,但是中间有一个叫支付宝的第三方。这就是中心化,支付宝就是中心。
这样去中心化就很明显了,就是买卖双方直接交易,不需要第三方。
区块链就是这种情况。区块链没有管理员,是去中心化的。其他数据库有管理员,但区块链没有。但是,没有管理员,每个人都可以写数据过去。如何才能保证数据可信?万一被坏人改了呢?请继续读下去。
区块链由区块组成。块非常类似于数据库记录。每次写入数据时,都会创建一个数据块。每个块包含两个内容:块头和块体。
块头:记录这个块的特征,包括时间戳、前一个块的哈希、块体的哈希等。
块:存储的信息,即实际数据。
这里,还有一个问题。哈希是什么?
所谓‘哈希’,就是计算机可以对任何内容计算出相同长度的特征值。区块链的哈希长度是256位,这意味着不管原始内容是什么,最后都会计算出一个256位的二进制数。而且可以保证,只要原始内容不一样,对应的hash就一定不一样。
比如字符串123的hash是a 8 FDC 205 a 9 f 19 cc 1c 7507 a 60 C4 f 01 b 13d 11d 7 FD 0(十六进制),换算成二进制就是256位,只有123可以得到这个hash。(理论上其他字符串有可能得到这个hash,但是概率极低,可以近似认为不可能。)。
也可以说每个块的Hash不一样,每个Hash对应一个块。如果块改变,对应于该块的散列也将改变。
块与hash一一对应,每个块的hash计算为‘块头’。也就是把块头的特征值按顺序连接在一起,形成一个很长的字符串,然后计算这个字符串的hash。
Hash=SHA256(块头)
以上是块hash的计算公式,
SHA256是区块链的哈希算法。注意,这个公式只包含块头,不包含块体,也就是说,哈希由块头唯一确定。
如前所述,块头包含很多内容,包括当前块的哈希和前一块的哈希。这意味着如果当前块的内容发生变化,或者前一块的hash发生变化,一定会引起当前块的hash发生变化。
这对区块链非常重要。如果有人修改了一个块,该块的散列也会改变。为了让后面的块连接到它(因为下一个块包含前一个块的散列),这个人必须依次修改所有后面的块,否则被改变的块将脱离区块链。由于后面要提到的原因,hash的计算比较耗时,短时间内修改多个块几乎是不可能的,除非有人掌握了全网51%以上的计算能力。
正是通过这种联系机制,区块链保证了自己的可靠性。数据一旦写入,就不能被篡改。就像历史一样。发生的事情就是发生的事情,从此无法改变。这确保了安全。
区块链作为无人驾驶
理的分布式数据库,从2009年开始已经运行到现在,没有出现大的问题。这证明它是可行的。但是,为了保证数据的可靠性,区块链也有自己的代价。一是效率,数据写入区块链,最少要等待十分钟,所有节点都同步数据,则需要更多的时间;二是能耗,区块的生成需要矿工进行无数无意义的计算,这是非常耗费能源的。
因此,区块链的适用场景,到现在为止其实非常有限。
但区块链是互联网金融的底层技术架构。区块链在未来的发展,才能够带来互联网金融的发展。这也不难理解为什么国家要加快推动区块链产业创新。
所以让我们期待区块链给我们带来更智能、更实时、更惠普的未来金融!