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值。

  • 相关阅读:
    CF_402C Searching for Graph 乱搞题
    zoj Simple Equation 数论
    zoj 3757 Alice and Bob and Cue Sports 模拟
    uva_12535
    boj1267 Infinite’s Cave 树形dp + 背包
    CF_216_Div_2
    nxlog4go 简介
    log4go的一些改进设想
    nxlog4go 的配置驱动
    nxlog4go Log Levels and Pattern Layout
  • 原文地址:https://www.cnblogs.com/tongqj/p/3548827.html
Copyright © 2011-2022 走看看