【本文由赞我(zaneds.com)独家冠名】
区块链包含5个核心概念:区块、时间戳、哈希算法和哈希值、merkle树、公钥和私钥。
接下来就用浅显的语言描述这五个概念。

一、先来说区块
顾名思义,区块是区块链中最基础的单元,每个区块都有一个用于标识的独有ID。
区块每10分钟创建一个,每个区块都包含10分钟内发生过的所有交易,以及前一个区块的ID。
这样一来,每10分钟产生的新交易,都能通过ID,准确地接在前10分钟的最后一笔交易后面,保证交易的记录形成一条完整的链条,也就是区块链。
二、再来说时间戳
时间戳对应交易记录的认证。
像邮戳一样确认信件的有效性一样,时间戳会在区块生成时,被自动盖在区块上,以此确认这10分钟的交易真实有效。
同时,时间戳也和邮戳一样,不能随意更改,一旦更改,交易信息就会随之视为无限交易。
如此,可以预防有人篡改交易记录以实现自己不正当的目的。
三、下面说哈希算法和哈希值
那么,ID和时间戳,都只是确保交易有序记录的方式,若是真的有人技术高超,篡改了其中某个环节该怎么办?
哈希算法是区块链采用的一种单向密码机制。这里的单向,是指整个加密过程不可逆推,无法从加密结果判断出加密前的信息究竟是什么。
通过哈希算法,每个区块的交易信息,都会被加密为唯一的哈希值。哈希值与区块信息一一对应,若是区块信息有所更改,则哈希值必定会随之更改。
四、Merkle树简化信息验证的计算量。
在Merkle树结构中,树叶存储的就是每个区块交易信息形成的哈希值。
而所有树叶的哈希值,会被统一汇总,计算出一个总的哈希值,储存在树根内。
同单个树叶的加密规则相同,若树叶的信息发生变化,树根的信息也会随之改变。
如此一来,当我们需要核对区块链的交易信息有没有被篡改时,只需要对比树根的哈希值前后有没有变化即刻。核对的工作量就被大大减少了。
有了哈希算法这个可靠的加密机制,就不用担心有人悄悄修改时间戳等记录而不会被发现了。
五、公钥和私钥
这是区块链的第五个核心概念。
私钥和公钥相当于两道加密步骤。
使用者利用私钥进行签名,标识该私钥为使用者自己所有。
当使用者想把信息传递给其他人时,会动用其他人手中的公钥,对自己的信息进行加密。
而信息接受者则用手中的公钥验证信息发送者的签名,确认无误后,再通过自己的私钥对信息进行解密。
在这个过程中,公钥人人都可以使用,而自己的私钥只有自己可以使用,这样既可以保证信息共享,又可以保证自己使用的信息只有自己能支配。
以上就是区块链中的核心概念。

*本文资料引用中信出版社出版的《图说区块链》。
我的赞比平台邀请链接:https://zanbtc.com/?fromuid=2260
网友评论