比特币做存在证明
时间点后向证明
因为block hash的不可伪造性,能提供Block Hash即可证明存在于该Block时刻之后。例如,你在拍照的时候,拿着打印有block hash的纸即可证明:你在该block时刻之后进行的拍摄。
时间点前向证明
前向证明需要精心构造一个包含数字摘要的交易,待该交易进入block中。便可以证明你在该block时刻之前拥有该数字摘要。前向证明的关键是能把信息写入时间戳服务载体。
时间区间证明
有时候,仅仅证明时间点之前或之后是不够的,需要能够确认到某一个时刻。将上述方式综合即可完成:
1、将block A的hash值添入数据文件,并制作文件数字摘要。(时间点后向证明)
2、将摘要信息构造至交易中,广播之。(时间点前向证明)
3、当交易被block B收录进去,那么即可证明,该文件于block A与B的时间间隔中存在。
如果交易给了足够的矿工费(Transaction Fee),具有较高优先级的话,便很有可能被紧随其后的block收录。连续的block约10分钟,那么就在一个相对小的时间内作了证明,可以近似认为是时间点。