区块链基础知识学习

2018-10-20  本文已影响0人  多多余儿

之前有讲到区块链写作是非常重要的一项技能,那该如何具体开始区块链写作呢?

经过思考,我决定还是从区块链的基础概念开始写。

在这个一天能开几家交易所的快速节奏里,从头再去研究区块链的基础概念,似乎显得有点太土了,完全跟不上节奏?一天撸几根大羊毛都比写作赚得多!

我是这么认为的:

基础的概念就像是树的根,如果早期不顾扎根,凭借一时雨露丰足,表面上看,虽也能枝繁叶茂,但不是长久之计。遇到干旱天气,或者是随着竞争的激烈,恐怕后面的日子会非常难熬。

当然,研究区块链基础概念的前提目的,不是要成为这个行业的专家,只是要让自己了解这其中的每一个概念是什么意思,它和其他概念之间是什么关系。就像是新买的一个装备,你要先了解每个零部件的名称,然后才能按照说明书,将其有序、正确的拼装在一起,最后为你所用,去发挥装备的价值。

下面开始进入区块链学习的基础篇——概念。

1.区块

区块包括区块头区块主体两部分。

区块头又由两部分组成。

第一部分是上一个区块的哈希地址,我们都知道区块链像是一个一个打包数据的小盒子一样,按一定的顺序链接在一起,通过这个哈希值就能找到与其相连的上一个区块结算后的信息。

第二部分是挖矿难度和时间戳,****挖矿难度,是指每次求解数学结果的难度大小。而且挖矿难度是动态的,它与同时参与同一币种的挖矿计算机数有关。

时间戳记录每一个区块创立的时间。

区块主体就是所有区块上的交易记录,就像是一本大账本,上面记录了所有借入和借出的数据。

2.哈希算法

哈希算法是加密算法的一种,****能把任意长度的内容(无论是一个数,还是文章,图像,视频,总之就是任何数字化的信息)转换成一串看似没有规律的固定长度的数字(哈希值),并保证结果唯一,而从这个结果几乎没有办法推算出原始数据,也就是说这个过程是不可逆的,****不可逆推,只有加密过程,没有解密过程。

使用不同的哈希算法,得到"结果",这个"结果"是叫做哈希值

哈希算法有什么特点呢?

这个值的长度是固定长度,计算机文件在计算机存储都是从0和1构成,一个文件可能就有无数个0和1构成,使用哈希算法后,大大缩短了长度

这个值是独一无二的,哪怕你修改一个字符,这个值就会变成另外一串东西。

不可逆推,你看到这么一串乱七八糟的玩意,有办法推出原文么。

计算快,无论文件多大,哪怕是个10多G的电影,你眨下眼,就给算出来了。

上一篇下一篇

猜你喜欢

热点阅读