哈希值倒推_区块链基础知识普及:区块、点对点技术、哈希算法、时间戳

区块
区块作为区块链的的基本结构单元 , 由包含元数据的区块头和包含交易数据的区块主体构成 。
区块头包含三组元数据:(1)用于连接前面的区块、索引自父区块哈希值的数据(2)挖矿难度、Nonce(随机数 , 用于工作量证明算法的计数器)、时间戳(3)能够总结并快速归纳校验区块中所有交易数据的树结构 。
点对点技术

哈希值倒推_区块链基础知识普及:区块、点对点技术、哈希算法、时间戳

文章插图
点对点技术又称“对等互联网络技术” , 依赖网络中参与者的计算能力和带宽 , 而不是把依赖都聚集在较少的几台服务器上 。P2P网络的一个重要的目标就是让所有的客户端都能提供资源 , 包括带宽 , 存储空间和计算能力 。因此 , 当有节点加入且对系统请求增多 , 整个系统的容量也增大 。
哈希算法
哈希算法(hash)是区块链中保证交易信息不被篡改的单向密码机制 。哈希算法接收一段明文后 , 以一种不可逆的方式将其转化成一段长度较短 , 位数固定的散列数据 。
哈希值倒推_区块链基础知识普及:区块、点对点技术、哈希算法、时间戳

文章插图
它有两个特点:(1)加密过程不可逆 , 意味着我们无法通过输出的散列数据倒推原本的明文是什么;(2)输出的明文与输出的散列数据一一对应 , 任何一个输入信息的变化 , 都必将导致最终输出的散列数据的变化 。
时间戳
【哈希值倒推_区块链基础知识普及:区块、点对点技术、哈希算法、时间戳】时间戳 , 通常是一个字符序列 , 唯一的标识某一刻的时间 。每个加盖时间戳生成的区块都独一无二 。区块链中的时间戳从区块生成的一刻起就存在于区块链中 , 它对应的是每一次交易记录的认证 , 证明交易记录的真实性 。时间戳是直接写在区块链中的 , 而区块链中已经生成的区块不可篡改 , 一旦篡改 , 生成的哈希值就会发生变化 , 从而变成一个无效的数据 。