证明事件发生在某个时间点之前的算法

Algorithm to prove that an event occurred before a point of time

假设我们有一个事件,我们想证明该事件发生在特定日期之后,我们有几种简单的方法可以做到这一点。例如,可能只显示带有特定日期和标题的报纸快照,表明事件至少发生在那天之后。或者我们可以输入特定日期特定交易所的收盘价,表示它是在当天交易时间结束之后。这可以细粒度到交易所关闭时间后的第二个。

反过来怎么办?怎么能说一个事件发生在一个特定的时间点之前呢?可以描绘大型事件(纽约市的天际线显示世贸中心之前或之后的各种情况)和地质变化,但这是一种非常 large-scale 的衡量标准。是否有更多 fine-grained 方式来描述事实,以几小时或几天为粒度?

散列您需要保留的信息(例如使用 https://en.wikipedia.org/wiki/Merkle_tree)并公开发布生成的散列值。这不会透露任何可用信息,但如果您以后需要证明优先级,您可以披露您散列的值以表明您当时拥有该信息。

我听说 AT&T 为报纸广告买单的故事,早在计算机安全成为主流之前,它就公开了一个哈希值。过了一段时间,报纸开始担心他们每天都在发布神秘的广告,看起来像密码,而 AT&T 不得不向报纸解释这些是什么功能。

(网络搜索发现 https://www.newscientist.com/article/mg13318103-800-technology-computer-fraudsters-foiled-by-the-small-ads/ 包括

Bellcore 于 10 月开始 运行 在纽约时报上刊登广告 1991. 报社员工中断了几个月 开始怀疑他们的神秘内容。 “有人说,‘这些看起来 像代码。你可能会告诉恐怖分子去杀人,”哈伯说。 对 Bellcore 来说幸运的是,《纽约时报》的电脑通讯员说服了 报纸允许广告回来。

注意 - 文章隐藏在 CSS 和 cookie 通知和内联广告中)