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

  • 相关阅读:
    Python异常处理
    Python中的变量作用域,LEGB规则和闭包原理
    Flask实现RESTful API
    Django中自定义实现RESTful API
    Python中的单例模式
    Flask中实现分页
    面向对象进阶
    Flask部分三方模块的使用
    面向对象基础
    在visual studio中设置点击左边选项卡中的类文件,右侧解决方案跳到对应的文件
  • 原文地址:https://www.cnblogs.com/tongqj/p/3548827.html
Copyright © 2011-2022 走看看