美文网首页投资理财理财投资区块链大学
小白也能看懂区块链——区块链的核心概念

小白也能看懂区块链——区块链的核心概念

作者: 软烟暖雨 | 来源:发表于2018-08-08 01:41 被阅读3次

【本文由赞我(zaneds.com)独家冠名】

区块链包含5个核心概念:区块、时间戳、哈希算法和哈希值、merkle树、公钥和私钥。

接下来就用浅显的语言描述这五个概念。

图片来自花瓣App用户-可能是16

一、先来说区块

顾名思义,区块是区块链中最基础的单元,每个区块都有一个用于标识的独有ID。

区块每10分钟创建一个,每个区块都包含10分钟内发生过的所有交易,以及前一个区块的ID。

这样一来,每10分钟产生的新交易,都能通过ID,准确地接在前10分钟的最后一笔交易后面,保证交易的记录形成一条完整的链条,也就是区块链。

二、再来说时间戳

时间戳对应交易记录的认证。

像邮戳一样确认信件的有效性一样,时间戳会在区块生成时,被自动盖在区块上,以此确认这10分钟的交易真实有效。

同时,时间戳也和邮戳一样,不能随意更改,一旦更改,交易信息就会随之视为无限交易。

如此,可以预防有人篡改交易记录以实现自己不正当的目的。

三、下面说哈希算法和哈希值

那么,ID和时间戳,都只是确保交易有序记录的方式,若是真的有人技术高超,篡改了其中某个环节该怎么办?

哈希算法是区块链采用的一种单向密码机制。这里的单向,是指整个加密过程不可逆推,无法从加密结果判断出加密前的信息究竟是什么。

通过哈希算法,每个区块的交易信息,都会被加密为唯一的哈希值。哈希值与区块信息一一对应,若是区块信息有所更改,则哈希值必定会随之更改。

四、Merkle树简化信息验证的计算量。

在Merkle树结构中,树叶存储的就是每个区块交易信息形成的哈希值。

而所有树叶的哈希值,会被统一汇总,计算出一个总的哈希值,储存在树根内。

同单个树叶的加密规则相同,若树叶的信息发生变化,树根的信息也会随之改变。

如此一来,当我们需要核对区块链的交易信息有没有被篡改时,只需要对比树根的哈希值前后有没有变化即刻。核对的工作量就被大大减少了。

有了哈希算法这个可靠的加密机制,就不用担心有人悄悄修改时间戳等记录而不会被发现了。

五、公钥和私钥

这是区块链的第五个核心概念。

私钥和公钥相当于两道加密步骤。

使用者利用私钥进行签名,标识该私钥为使用者自己所有。

当使用者想把信息传递给其他人时,会动用其他人手中的公钥,对自己的信息进行加密。

而信息接受者则用手中的公钥验证信息发送者的签名,确认无误后,再通过自己的私钥对信息进行解密。

在这个过程中,公钥人人都可以使用,而自己的私钥只有自己可以使用,这样既可以保证信息共享,又可以保证自己使用的信息只有自己能支配。

以上就是区块链中的核心概念。

图片来自花瓣App用户-半卷书帘

*本文资料引用中信出版社出版的《图说区块链》。

我的赞比平台邀请链接:https://zanbtc.com/?fromuid=2260

相关文章

网友评论

    本文标题:小白也能看懂区块链——区块链的核心概念

    本文链接:https://www.haomeiwen.com/subject/woozvftx.html