美文网首页
区块链的构成

区块链的构成

作者: d719f6b05f08 | 来源:发表于2018-07-05 10:14 被阅读0次

一、什么是区块?

区块链由一个个区块(block)组成。数据通过载体形成文件,永久记录在数字货币网络上。我们把这个载体称之为区块(block),每一个区块就是一个数据库,无数的区块链接起来,就形成区块链。新的区块被添加到链的末端,数据一旦书写,就很难修改或删除。 猛犸大陆显卡矿机,www.ethstar.net

区块很像数据库的记录,每次写入数据,就是创建一个区块。

每个区块包含两个部分。

区块头(Head):记录当前区块的特征值

区块体(Body):实际数据

区块头包含了当前区块的多项特征值:生成时间、实际数据(即区块体)的哈希、上一个区块的哈希...

创始区块

区块链的第一个区块,即为创世区块。它是区块链里所有区块的共同祖先。你从任一区块,循链向后回溯,最终都将达到创世区块。

哈希(hash)

所谓"哈希"就是计算机可以对任意内容,计算出一个长度相同的特征值。区块链的 哈希长度是256位,这就是说,不管原始内容是什么,最后都会计算出一个256位的二进制数字。而且可以保证,只要原始内容不同,对应的哈希一定是不同的。

举例来说,字符串123的哈希是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六进制),转成二进制就是256位,而且只有123能得到这个哈希。(理论上,其他字符串也有可能得到这个哈希,但是概率极低,可以近似认为不可能发生。)

因此,就产生两个重要的推论。

推论1:每个区块的哈希都是不一样的,可以通过哈希标识区块。

推论2:如果区块的内容变了,它的哈希一定会改变。

Hash 是不可修改。

区块与哈希是一一对应的,每个区块的哈希都是针对"区块头"(Head)计算的。也就是说,把区块头的各项特征值,按照顺序连接在一起,组成一个很长的字符串,再对这个字符串计算哈希。

相关文章

  • 【初识区块链】区块链简介

    区块链简介 一组一组构成块,通过链的方式将这些块连接起来,就构成了区块链。 交易有顺序,块也是有顺序的。 区块链是...

  • Python 创建区块链

    前言:近期在看关于区块链的相关资料,看到这个使用python创建区块链的,就大概总结下。区块链是由区块的记录构成的...

  • 区块链的构成

    一、什么是区块? 区块链由一个个区块(block)组成。数据通过载体形成文件,永久记录在数字货币网络上。我们把这个...

  • CelesOS研究院丨DPoW共识机制-可燃烧的挖矿与投票

    通证经济和区块链相辅相成,同时,区块链又是通证经济的基础技术架构,构成区块链的基础是共识机制。 主流区块链比特币、...

  • 百度区块链白皮书V1.0发布

    区块链发展现状 区块链生态构成主要包括区块链网络、基础设施 (如资产管理、轻量级节点、交易所) 以及运行在区块链网...

  • 走近区块链(二)---- 区块链的核心概念

    区块链的核心概念 区块 区块作为区块链的基本结构单元,由包含元数据的区块头和包含交易数据的区块主体构成。 区块头 ...

  • 【笔记】《图说区块链》之区块链的运作原理

    一、 区块链的几个核心概念 1. 区块:区块链的基本结构单元,由包含元数据的区块头和包含交易数据的区块主体构成。 ...

  • 区块链的发展史(二)

    区块链源自比特币,不过在这之前,已有多项跨领域技术,皆是构成区块链的关键技术;而现在的区块链技术与应用,也已经远超...

  • 区块链价值与应用体系

    依据各个区块链采取的技能组合不同,构成的区块链特色也大不相同。可是需求指出 的是,区块链技能是一揽子技能,能够依据...

  • 【Day-7何琼】一切正在向价值互联网迁移!

    区块链是一种全新的网络价值逻辑! 区块链本身就是基于互联网而构成的价值传输体系,尽管是因为比特币的发展,才让区块链...

网友评论

      本文标题:区块链的构成

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