2013-12-19 21:04

怎样用比特币来证明截图的时间?

网站发表文章,有些内容具有时效性,截图为了证明当时是有效的。如何才能证明截图是当前时间截取的?

问题有两部分,一个是证明图片产生于某个时间点之后,一个是证明图片产生于某个时间点之前。

一、证明图片产生于某个时间点之后

我们可以使用比特币系统构造出一个存在证明:
豆知识: 比特币系统每隔10分钟会产生一个新的block,同时产生一组比特币,这个过程类似彩票开奖,同时会产生一个Blockhash值,这个值可以类比于彩票的中奖号码,想提前猜中这个值几乎不可能。
首先,我们有: a2eb9924bb8485549e26ab4c93c17b85_m 这是一张截图,我们先将当前最新的Blockhash写在图上,查询Bitcoin Block Explorer得知当前最新的Block #275848对应的hash是 0000000000000000df141a5f0b3062f680c2357ab3bbbb6261b85b3e8d93084d 这个Block诞生的时间是 2013-12-19 12:23:28 UTC ae8b2054457c3c2c0e5a022ef235b056_m

此时,我们证明了这张图不可能在Block #275848诞生之前准备好。也就是说,这张图至少在2013-12-19 12:23:28 UTC之后才存在。

da814ac5039bd5df55958e88a0184ded_m

随后,我们求出带有hash值的截图的摘要值: f42018151cb4935801269d84a34a746d_m 我们分别以 ae8b2054457c3c2c0e5a022ef235b056 60f07d8acd9399afc35470cf399c1767b246e5b1 这两个摘要值作为私钥,产生对应的比特币地址,然后将少量比特币汇入这两个地址,最后再从这两个地址将所有比特币汇出。

这样,我们就完成了存在证明的第二步。这一步交易的交易时间被比特币系统所记录,具体时间为:2013-12-19 12:45:37UTC

豆知识: 比特币系统中的所有交易记录都会被所有人获得,所有人都会知道这两个地址被人汇入了比特币。但是他们不能从这两个地址反过来推算出你所使用的私钥。
由于目前没有一个已知摘要值就能产生对应的图片文件的程序,所有我们可以断定,在交易完成之前(2013-12-19 12:45:37UTC),你就已经拥有了这张图片。 eaac4635e45a6d6f039de2ed3b3ce571_m

最后,我们就证明在世界标准时间2013年12月19日 12点23分至45分期间,我拥有这张图片。

========================= 这里是作为补充的分割线 ==========================

比特币系统提供了一套稳定的时间戳系统,这是其不为人知的贡献。

除了比特币系统之外,我们还可以使用一些简单的解决办法,比如将你要证明存在的东西(比如你的手稿、论文)和当天的报纸一起塞进一个信封封口,然后盖上邮戳寄给你自己。不要拆开,留做证物即可。 当然这个办法容易被质疑说你邮寄了一个空白未封口的信封……

另外时间戳服务中心提供有时间戳服务,可以作为法律上的证据帮助证明你的著作权。不过每个要进行证明的文件都需要收取费用。

二、证明图片产生于某个时间点之前

将你的文件算出 hash 并发送给可信的机构 Justin,然后,Justin 将当前的时间(时间戳)和文件 hash 一起构建一个新 hash,然后把新 hash 套上 Justin 的私钥并和时间戳一起发回给你。这样第三方就可以用 Justin 的公钥来验证文件的时效性,信誉由 Justin 保证。

fa66d7ac376be6ace2ef76a176862301_m

这种方法就是著名的 RFC-3161。

 

作者:曾阳 Belleve

本文链接:https://www.8btc.com/article/6893
转载请注明文章出处

评论(60)
登录 账号发表你的看法,还没有账号?立即免费 注册
test123 2014-01-23
不错 不错 良好的比特币应用
我是大宇 2014-01-11
怎样用比特币来证明截图的时间?http://t.cn/8k0i31L
我是大宇 2013-12-20
这个前提是你信任微博
我是大宇 2013-12-20
所有的一切都建立在blockchain是唯一不可更改的基础上。现在让应用都接受这类证明还需要时间,但是潜力无穷。以后能写进coinbase的信息都是无上的荣耀。小伙伴们现在花25个btc是值得的。
我是大宇 2013-12-20
随机送CNY,XRP 中国第一个承诺1:1兑换CNY的瑞波币网关:cnytrade 请浏览cnytrade.cn 网关不参与任何投机与坐庄行为 不求暴利,只求把cnytrade网关打造成中国本土最诚信稳定的网关!
我是大宇 2013-12-20
虽然我没看明白,但感觉PS在这里是没用的
我是大宇 2013-12-20
//@Bitcoin-24: bitcoin是Bitcoin网络唯一接受的货币,你该明白它有多值钱//@P2PBUCKS: 很多不愿学习的同学质疑bitcoin的价值,格林斯潘也说他不明白bitcoin。本文很清楚的说明了比特币时间戳的应用,这便是Bitcoin价值的冰山一脚。为什么bitcoin和Bitcoin大小写有区别?
我是大宇 2013-12-20
微博是典型的信任第三方了
我是大宇 2013-12-20
回复@长铗:赐教
我是大宇 2013-12-20
回复@货币大叔:直接发个微博加图不就行了?
我是大宇 2013-12-20
对,这个基础设施才最值钱//@比特币azure: //@Bitcoin-24: bitcoin是Bitcoin网络唯一接受的货币,你该明白它有多值钱//@P2PBUCKS: 很多不愿学习的同学质疑bitcoin的价值,格林斯潘也说他不明白bitcoin。本文很清楚的说明了比特币时间戳的应用,这便是Bitcoin价值的冰山一脚。为什么bitcoin和Bitcoin
我是大宇 2013-12-20
微波记录可以被伪造啊~
我是大宇 2013-12-20
发个微博,包含个hash不就行了,搞这么复杂干嘛[嘻嘻]
我是大宇 2013-12-20
.a.月销量3054件CollegeHome灯芯绒修身休闲男士长袖衬衫男秋装韩版潮流衬衣男装 最后一天 http://t.cn/zRlCzpm
我是大宇 2013-12-20
方法不错,只是有些标题党,这种方法并不能证明“截图是当前时间截取的”,他能证明的是“截图是当前时间存在的”,或者说,”截图是当前时间以前截取的“
我是大宇 2013-12-20
有人PS假的hash值和交易时间又怎么办?也许全图覆盖水印是个好办法
我是大宇 2013-12-20
@Vivi段子多 啪啪,还蛮好玩的,能发有声照片,好多明星都在玩,赶紧下一个一起玩>>>
我是大宇 2013-12-20
可是要是有人PS假的hash值和交易时间怎么办?
我是大宇 2013-12-20
//@比特人---比特币中文门户网站://@比特币azure: //bitcoin是Bitcoin网络唯一接受的货币,你该明白它有多值钱// 很多不愿学习的同学质疑bitcoin的价值,格林斯潘也说他不明白bitcoin。本文很清楚的说明了比特币时间戳的应用,这便是Bitcoin价值的冰山一脚。为什么bitcoin和Bitcoin大小写有区别?
我是大宇 2013-12-20
实际上,大多数的情况下,根本不需要第一步,只需要证明第二步,既可以宣示你是最早拥有这一图片的人了吧。
  • 1
  • 2
  • 3
下载
阅读
分享
评论
60
点赞
上一篇
下一篇