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

谈到区块链总免不了谈到“共识”二字

谈到区块链总免不了谈到“共识”二字,那到底大家是在对什么达成一种共识呢?

我觉得应该就是不可篡改性,当数据一旦生成,只能增长,而不能更新,这是通过区块的“链”特性来达到的。因为每个区块都指向它的上一个区块的哈希,所以理论上来说,如果当前链共有 m 个区块,你要修改第 n(n

那么为啥在连续修改 m-n 个区块非常困难呢, 因为要写入区块是有一定条件的,比如 比特币有 POW 工作量证明,除非你能控制全网 51%及以上的算力进行计算,且为了追上当前还在不断增加的链尾,得大大超过51%才有可能,但这似乎很难做到。

不管怎样, 链 + 写块条件 保证了数据的不可篡改性(也不是说完全不能,只是越久远的块能被改动的概率低于 0.0000000....1%),而当大家都相信这种基于 链 + 写块条件 可保证数据的不可篡改性,就称之为对这一事件的共识,也就是意识形态,大家都相信认可。 从本质上来讲,大家相信的是 hash 算法,加密技术等一系列基于数学和物理的底层科学。 说实在的,这比一个政权保障的法币要靠谱的度。 毕竟政权更迭少则十来年,多则几百年。但基础科学的突破可没那么容易。

实际上,不论是 p2p,hash, RSA, POW, POS ,他们的目的在于使得所有人都产生这样一个共识: 数据的不可篡改性。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券