zoukankan      html  css  js  c++  java
  • Bitcoin

    哈希(HASH)

    将任意长度的输入通过HASH算法(散列函数)得到固定长度的输出,得到的输出即为HASH值。散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。

    时间戳(Timestamp)

    时间戳是一个经加密后形成的凭证文档。时间戳产生的过程为:用户首先将需要加时间戳的文件用HASH算法加密形成摘要,然后将该摘要发送到DTS(Digital Timestamp Service),DTS在加入了收到文件摘要的日期和时间信息后再对该文件加密(数字签名),然后送回用户。

    工作证据(Proof-of-Work)

    一种凭证用于证明已经花费了一定量的CPU时间。例如,对一条信息加上一个初始随机数,然后对该条信息用Hash算法加密,若生成的HASH值的前20个比特位为0,则认为该条信息合法,否则该随机数加1,重复以上步骤,直到产生一个数使该条信息合法。这个过程会花去CPU一定的时间,并且随着需要满足条件的0比特位数的增加,花费的CPU时间将指数增加。

    Merkle Tree

    一种树状HASH结构。叶子节点存储的是数据文件,而非叶子节点存储的是其子节点HASH值串联后的HASH值,这些非叶子节点的HASH值被称作路径HASH值, 叶子节点的HASH值为真实数据的HASH值。

  • 相关阅读:
    第四章 源代码的下载和编译 读书笔记
    第三章 Git使用入门 读书笔记
    第二章 搭建Android开发环境 读书笔记
    第一章Android系统移植与驱动开发概述 读书笔记
    读书笔记第九章
    读书笔记第八章
    读书笔记第十章
    读书笔记第七章
    读书笔记第五章
    读书笔记第六章
  • 原文地址:https://www.cnblogs.com/tongqj/p/3548827.html
Copyright © 2011-2022 走看看