学习张应平张老师走进“区块链”从区块链小白到专家之区块链技术密码学。

文章开头张老师就说明本篇文章偏技术,大家可以根据自己的实际情况进行选择性阅读,我心里就有了谱,理解肯定难,但管他呢,先看完再说。

密码学是属于数学和计算机学科的分支,是专门研究密码算法和密码破译的技术学科。

密码学的概念更让我情何以堪。

数学和计算机学科是我心中永远的痛,但张老师好像明白了这点,直指人心的讲到,对于大多数人来说,我们不需要了解密码算法的实现原理,只需要懂得密码算法应用即可。

在密码学中,常用的密码算法有哈希(HASH),对称密码和非对称密码。

哈希也称散列算法,是对一段数据进行密码计算,形成了一个定长的字符串。

由于哈希可以代表一段数据的唯一特征,有点类似我们人类的指纹,所以大家也常把哈希称为数字指纹,常用的算法SHA256。

看到这里让我联想到了另一个概念,

哈希值,

他是哈希算法的最终结果,是文件在互联网里的编号。如果一张图一篇文章是一个人,那么哈希值就是他的指纹他的身份证编号,他有一个很重要的特征,原文件稍有改动哈希值则面目全非。这种特性使哈希值标准的文本文件无法被篡改,区块链的不可篡改性就是基于哈希值的本性。

哈希对于区块链的另一个用途,就是用来高效查找交易数据的。

区块链的每个区块都通过哈希指针连接到前一个区块上,当其中一个区块链数据发生变化后,就需要更改之后所有儿子的区块哈希值,因为区块链是基于哈西指针构建的一个有序的反向链接的交易区块表,一旦有一个区块有很多代以后,这种瀑布效应将保证区块不会被改变,除非强制重新计算该区块所有后续区块,而这样需要耗费大量的算力,成本是巨大的,是不可想像的。

所以一个长区块的存在,可以让区块链的历史不可改变,这就是区块链的不可篡改性。

今天算是收获量最大的一天。

曾经有一个朋友问我,

区块链是什么?

我说到区块链就是一个不可篡改数据的账本,

什么是不可篡改?

我被卡住了。

看了今天的文章,我恍然大悟,原来区块链的不可篡改性,就是根据哈希算法的特性得来的。

由于今天的文章信息量大,鉴于自己的理解能力,所以对称加密和非对称加密放在第二天去学习。

概念:瀑布效应。

在注视倾泻而下的瀑布以后,如果将目光转向周围的田野,人们会觉得田野上的景物都在向上飞升,这一效应又称运动效应。

运动效应:

如果长时间注视一个运动的物体,在看静止的物体,会感觉原来静止的物体在向反方向运动。

总结:

密码学是属于数学和计算机学科的分支,是专门研究密码算法和密码破译的技术学科。

它包括

1,哈希(HASH)算法。

2对称加密算法。

3非对称加密算法。

你可能感兴趣的:(学习张应平张老师走进“区块链”从区块链小白到专家之区块链技术密码学。)