区块链:OK区块链60讲 | 第22集:什么是时间戳?

\n    哈喽大家好,我是小K君。今天我们要讲的内容是:“什么是时间戳”?

在之前,我们已经讲过UTXO是如何解决双花问题中的第一类问题,可双花问题还有另一种情况,就是记账后的双花问题,即一笔钱虽然只使用了一次,但是如果有人通过黑客攻击银行或者采用造假的方式,把这笔钱又复制了一份,再次使用怎么办呢?区块链为了解决这个问题,就加入了时间戳的概念。所谓时间戳,按官方定义,就是能表示其他的数据在某个特定时间之前已经完整存在、并且可以验证的一种数据,一般是一个字符序列,能唯一地标识某一刻的时间。

声音 | Facebook区块链主管:Libra不会存储或分享个人财务信息:据coindesk报道,Facebook区块链主管David Marcus周一致信参议院银行委员会,称Facebook无法通过其新加密货币获取个人财务信息。Marcus表示,个人数据不会附加在Libra区块链上进行的任何交易中。类似于以太坊和比特币,在Libra区块链上发生的交易是“假名的”,这意味着用户的身份不会公开。交易中的区块链地址、时间戳和交易金额将是公开的,但任何了解你的用户(KYC)或反(AML)信息都必须由钱包提供商存储。Marcus指出,Libra将是一个开源平台,任何第三方开发者都将能够建立自己的数字钱包,这些第三方将对其Libra钱包负责。Marcus表示,由于验证器节点或钱包将处理和存储交易,Facebook和Libra都不会存储个人数据。此外,作为托管钱包,Calibra将保留一些消费者财务数据。除了有限的案例,Calibra不会在未经客户同意的情况下与Facebook或任何第三方共享帐户信息或财务数据。[2019/7/10]

声音 | Facebook区块链部门成员:最大的担忧是Libra得不到公平的机会:据LongHash 7月5日消息, Facebook区块链部门的Christina Smedley负责Calibra的品牌推广,而Calibra是Faceboo的子公司,将推出Libra的数字钱包。针对LongHash的提问“那么你现在所担心的是什么呢?”, Smedley表示,我加入这个团队是因为我相信这个使命。我从第一天开始就加入了Facebook的Libra团队,因为我发自内心地认为是时候这样做了。现在,你可以在10秒内发送一幅图片,而且不需要付任何手续费,我认为这个事实同样应该适用于货币。这是唯一没有真正进化的东西。因此我最大的担忧就是它得不到公平的机会,我担心它在还没有覆盖到我们真正的服务目标之前就已经被人们拒绝了。这就是我最近难以入眠的原因。 针对提问“你认为人们最主要的误解是什么?” Smedley表示,我认为应该是他们认为Libra是一种中心化的 Facebook币,但事实并非如此。[2019/7/5]

这句话种有两个重点,第一、时间戳也是一种数据;第二、时间戳可以证明其他的某个数据,在什么时间点,就已经完整存在。所以,简单来说,时间戳就相当于是数据的生产日期,并起到数据验证的作用。时间戳在区块链中,与密码学有着非常紧密的关系,它其实也可以说是密码学的一个应用。它的工作原理是这样的:

OK区块链周报:上周上线项目首日破发率57.14%:据OK区块链行业周报(5.7-5.12)显示,市值前200项目总市值较上周下跌17.04%,垂直行业应用类跌幅最大(社交领域领跌),数字货币与支付领域总市值跌幅最小。另外当周上线项目21个,上线当日破发比例为57.14%。[2018/5/15]

第一步、节点会先对区块中的信息进行哈希加密,生成一个信息摘要,也就是哈希值。第二步、生成好之后,节点会发送一个时间戳的请求,给相关的时间戳服务器,然后时间戳服务器会从中提取该哈希值以及数据的时间信息。第三步、时间戳服务器会对这些提取到的哈希值以及时间信息进行签名,也就是再次加密,打上时间烙印,生成时间戳。

最后一步,生成的时间戳数据和交易信息绑定之后,再返回系统。整个过程在区块链中就是,我们先把数据进行加密处理,处理后放到另一个地方进行公证,以二次加密作为证明,之后再把证明后的东西放到下一个区块中,进行打包,然后不停地重复这样一个过程,最后就形成了一个去中心化,并且经历过哈希算法与时间戳两次加密的分布式系统。这样的好处在于,提高了区块链的不可篡改性,因为每一笔数据都在时间戳中进行了二次加密,有相关的时间记录。并且区块连接时,在哈希算法的基础上,进行了时间的排序。如果有人想要篡改数据,不仅要攻破哈希算法,还要更改时间戳。

时间戳之所以能解决双花中的第二类问题,原因在于,它起到了一个防伪的作用。一方面时间戳提高了区块链的安全性,黑客很难去篡改,另一方面,系统会给每一个区块的交易信息都自动打上了时间烙印作为标识,你在什么时间,花了多少钱,都有记录。没有这个标识的,一看就是“假钱”。总的来说,时间戳在区块链中起到了非常重要的作用,它让每个区块按照时间顺序层层嵌套,进一步加强了区块链的安全系数,也正是因为它的存在,才使区块链中的“假钱”问题,不再是一个问题。

感谢邵建良老师对本集内容的帮助和指导。新浪微博:@邵建良kevinshao

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:0ms0-6:176ms