首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小白区块链第三期

本文是区块链系列文章的第三期。

在上一期中,我们介绍了区块链的主要特征,去中心化。正因为区块链去中心化的特征,保证了区块链的可靠性。本期,我们介绍区块链的另一个可靠来源——时间节奏。

第三期 | 时间节奏

时间节奏是什么?

它是区块链上生成数据的一种方式。

区块链上所有的数据都是按照时间节奏生成。它会将过去一段时间周期内的所有交易生成一个区块,无论过去一段时间周期内发生交易与否。也就是说,区块链上的数据在生成时并不依赖于过去一段时间内是否有交易。

所以,区块链生成区块的节奏在时间维度上是持续和连续的。

那么,假如有一种情况:区块链上其中的某个节点不持续打造区块,故意不让时间连续,会有什么结果?

这将导致该节点的区块链长度比其他节点短。

但是按照区块链在最开始就确立的基本规则,区块链上以最长的链为准。

假如生成的区块比别人短,就没有价值。因为以最长的链为准可以最大限度保证区块链的时间连续性,也就最大限度保证区块链在时间维度的可靠性。

当然,不同的区块链也会采用不同的方式,比如以最大或者最快为准。但是以最长的为准是绝大多数会采用的方式。

为什么时间节奏会可靠?

区块链的数据是按照时间节奏来生成的,而时间节奏总是在往前。无论过去这段时间是否有交易,到了这个节奏它就会生成这个区块数。不会因为没有交易就停止这个时间节奏,这个时间节奏也并不会因为每一个节点的意愿而改变,每一个区块在生成的时候也都需要消耗这个时间节奏。

由于时间的节奏总是往前的,所以当这个节奏一旦开始,所有的节点将没有时间机会去篡改过去的数据,因为过去的时间节奏已经被消耗了,时间是不可逆的,无法倒退。这样就制约了每一个节点修改过去数据的可能性,从而在时间维度上保证了区块链数据的可靠性。

那有没有可能有一个节点不在时间节奏上呢?

这是有可能的。对于没有在这个时间节奏上的节点,对于其他节点来说,它就相当于是掉线了,会要求它尽快跟上脚步。如果不在节奏上又迟迟不跟上脚步,一直保持掉线的状态,并且不主动跟上节奏,它就相当于是断网,也就是脱离了区块链的网络。

在区块链网络中,只要有节点还在参与区块链的时间节奏,区块链的时间连续性就会一直保持。区块链的数据在时间维度上依然还是会在生成。那么,区块链的时间连续性只要还在执行,区块链在时间维度上依然是可靠的,时间连续性也会一直保持。

如果所有节点断网,就相当于区块链不存在。因为承载区块链这个规则的主体已经消失,那么也就没有可靠性的问题。但是如果有任何一个节点的网络恢复,那么这个时间节奏的连续性也就会立即恢复。

正因为区块链生成数据具有时间节奏的特征,在时间维度上保证了区块链的可靠性和连续性。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180726A16UX800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券