本文为精读比特币白皮书系列课程笔记,文中摘录了比特币白皮书原文,并对原文进行翻译,说明和讲解。
比特币白皮书摘要篇中提到:
The network timestamps transactions by hashing them into an ongoing chain ofhash- based proof-of work, forming a record that cannot be chan>ged without redoing the proof-of-work.
比特币网络将交易哈希到一个进行中的基于哈希工作量证明的链条上,从而对交易进行时间戳处理,这样就形成了一个不可更改的记录,除非整个工作量证明重新来过。
时间戳篇将介绍时间戳如何处理交易,证明交易真实存在。
The solution we propose begins with a timestamp server.
我们提出的方案始于一个时间戳服务。
时间戳服务就是要在保证数据安全的基础上证明其真实性。
A timestamp server works by taking a hash of a block of items to be timestamped and widely publishing the hash, such as in a newspaper or Usenet post.
时间戳服务通过取一个区块的哈希值,然后广泛的广播这个哈希值,类似于发新闻稿发贴。
新闻播报相当于时间戳服务,新闻播报会对应一个播报的时间标记,所有观看新闻的人都能确认事件发生的具体时间。新闻的特征是一经发布就不可更改。 比特币的时间戳服务类似于一个新闻的广播行为,它通过全网广播的方式让更多人确认网络时间。 比特币白皮书精读笔记—时间戳篇
取一区块等待被加时间戳的对象的哈希值,对其进行广泛的公布和广播,就是打时间戳。
The timestamp proves that the data must have existed at the time, obviously, in order to get into the hash.
时间戳证明数据在某个时间点真实存在过。
每个区块形成之后会被哈希处理,广播的是这个哈希值,广播之后会将区块上链,和之前所有的区块一起,形成区块链。
每个时间戳都包含上一个时间戳的哈希值。下一个哈希值里包含了上一个哈希值,这样形成了一个串连的关系,每个哈希值都有先后顺序 比特币白皮书精读笔记—时间戳篇Each timestamp includes the previous timestamp in its hash, forming a chain, with each additional timestamp reinforcing the ones before it.
通过时间戳能够证实特定数据必然于某特定时刻是的确存在的,因为只有在该时刻存在才是真正有效的数据。
每个时间戳都是包含上一个时间戳的哈希值,时间戳是线性增长的,这样才可以按照先后形成一个链,也就是我们常说的区块链。
这个链上的每个区块都经过时间戳证实是真实存在且不可篡改的。
比特币白皮书精读笔记—时间戳篇
两个区块产生的间隔中,所有的交易记录进行哈希运算,然后全网公告。全网确认之后形成新的区块,再加入链,这样便有了一个按照事件发生序列产生的包含所有交易记录的唯一长链。
网友评论