区块链关键技术之时间戳理论

本文探讨了区块链中时间戳的重要作用,它保证了数据的可追溯性和不可篡改性。时间戳通过数字签名与哈希指针结合,形成一个按时间顺序排列的证书链。在比特币系统中,时间戳的选择基于网络中多数节点的时间中位数,确保区块合法性。篡改区块链的时间戳需要同时修改后续所有区块,因此链条越长,安全性越高。这种机制避免了对可信第三方的依赖,实现了去中心化的信任机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

区块链关键技术之时间戳理论

《区块链理论与方法》读书笔记

时间戳是使用数字签名技术产生的数据,签名的对象包括了原始文件信息、签名参数、签名时间等信息。

在这里插入图片描述

1991年Stuart Harber和Scott Stornetta 提出了一种可以保证数据的可追溯与不可篡改的方法。时间戳服务器对新文档,当前时间,指向之前文档签名的哈希指针进行签名。后续的文档又对当前文档的签名进行再次签名,形成了一个根据文档生成时间排序的证书链。

在这里插入图片描述
在区块链中,时间戳技术借鉴和发展了以上工作,获得记账权的节点必须在当前数据区块头中加盖时间戳,表明数据写入的时间。所以保证了主链上的各区块是按照时间顺序依次排列的。 (与传统时间戳不同,区块链不需要可信第三方)

比特币系统时间戳的设计

1.第一个问题,区块链的不可篡改性是怎么实现的?(有疑问,不使用时间戳只使用哈希不也能是一样的实现吗?)

看区块链的结构想要篡改某一区块的时间戳,必须同时篡改之后的所有时间戳,所以链条越长,区块链的安全性越好。

在这里插入图片描述

2.第二个问题,区块链的时间戳机制如何实现的不需要可信第三方?

  • 选择校正时间:由连接到本节点的所有节点时间的中位数(网络调整时间)作为时间戳写入到区块。
  • 接受区块的合法性:区块的时间戳大于过去11个区块时间戳的中位数,小于(网络调整时间 + 2小时)就被认为是合法的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值