时间戳——区块链不可篡改特性的重中之重
对于解决比特币交易时产生的“双重支付”问题,除了借助权威机构的检查,还有一种“可以让每个人知道”的方法来实现,那就是——“时间戳”。
时间戳是什么?它是怎样工作的?今天就来说说区块链中的时间戳。
时间戳是什么?
时间戳:一个可以表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,多数是一个字符序列。
目前在大部分的计算机系统中,时间戳指的是从格林尼治时间 1970 年 01 月 01 日 00 时 00 分 00 ,也就是北京时间 1970 年 01 月 01 日 08 时 00 分 00 秒 起至现在的秒数。比如,北京时间“2019-11-20 00:00:00”转换为时间戳就是“1574179200”。
时间戳等于服务器给数据印上了时间标记,给当前数据的哈希值印上时间戳后发布,就证明了在标识的时间下,这个数据是真实存在的。
时间戳是怎样工作的?
时间戳的工作原理:为特定电子数据提供一个绑定时间戳,来证明该电子数据的产生时间未被篡改。
在区块链系统中,每个时间戳会把前一个时间戳归入它的哈希值中,这个行为会重复下去,区块之间相连,最后成为一个完整的链条。
时间戳的应用
时间戳是一个不起眼的概念,总是被忽视,反而让大家对它的作用产生疑惑。那么,时间戳的作用是什么呢?
区块链是利用时间戳,把每个区块用时间顺序进行排列,最终形成一根完整的链条。如果没有时间戳,那么怎样证明区块们的顺序,又怎样决定保留哪个区块的内容。
首先,时间戳是一个意志坚定的“证人”,不受任何人影响,比公证制度更加可信。
其次,时间戳认证,认证者不用上传电子数据内容,避免了信息泄露的风险。
最后,时间戳的本质就是来证明先后顺序,这就凸显了区块链在产权与版权保护上的优势。
评论