找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

为什么说时间戳是区块链不可篡改的重要条件?

qukuailian 2019-12-9 11:29 106322人围观 百科

在比特币白皮书中,对“双重支付”问题的解释是因为在区块链交易过程中不够信任而产生的。中本聪在比特币设想时提到了“时间戳”,通过时间戳能够使我们的消费更加安全透明。

那么,什么是时间戳?它是怎样工作的呢?

01

什么是时间戳?

时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。

现在我们使用的计算机系统中,时间戳具体是指从格林尼治时间 1970 年 01 月 01 日 00 时 00 分 00 秒(北京时间 1970 年 01 月 01 日 08 时 00 分 00 秒)起至现在的秒数。比如北京时间“2019-12-06 00:00:00”转换为时间戳就是“1575561600”。

通俗讲,时间戳就是服务器给数据块加上时间的标记,并在当前数据块上用哈希值打上时间戳,然后发布在网络中,证明在标识的时间刻度下这个数据是真实存在的。

它的提出主要是为用户提供一份电子证据, 以证明用户的某些数据的产生时间。在实际应用上,它可以使用在包括电子商务、 金融活动的各个方面, 尤其可以用来支撑公开密钥基础设施的 “不可否认” 服务。

02

时间戳系统原理

可信时间戳已成为确立电子数据法律效力的重要技术之一。在全球信息化的大趋势下,以计算机及其网络为依托的电子数据,在证明案件事实的过程中起着越来越重要的作用。电子数据具有脆弱性、易变性、隐蔽性、载体多样性等特点,容易被复制、删除、篡改且难以被发现。因此,电子数据在实际的司法认定过程中,很难准确鉴定其生成的时间以及内容的真实性、完整性。

1、用户通过哈希算法对区块中的交易信息进行加密,生成一个散列字符串;

2、用户发出时间戳请求,时间戳服务器从项目区块中提取哈希值;

3、时间戳服务器对提取到的哈希值和时间记录进行签名,生成时间戳;

4、生成的时间戳数据和交易信息绑定之后再返回系统,加入到哈希中。

03

时间戳的应用

为什么时间戳会成为区块链不可篡改的重要条件?| 火星技术帖

区块链其实就是在点对点网络上通过节点间的共识算法实现一个分布式的时间戳服务。也就是说,利用时间戳,将各个区块在时间上有序的进行排列,形成一根链条。

首先,时间戳扮演的是一个 “证人”的角色。不受任何人为因素影响,比传统公信制度更可信。

其次,通过时间戳进行认证,有效避免数据信息泄露。

最后,时间戳本身的技术优势就是为了证明先后顺序,突出了区块链技术在产权保护方面的巨大优势。

在版权保护方面时间戳表现得非常淋漓尽致。借助区块链技术可以确保文字、图片、音视频等作品上链后,作者提交的作品信息和作者信息等一一被记录成区块,并加盖相对应的时间戳,当作品发生版权转移时,会连同时间戳也附带上,以此证明版权所属问题,与此同时为交易双方提供了合理有效的法律证据。

(文章转载,如有侵权,请联系删稿)

我有话说......