谈到区块链总免不了谈到“共识”二字,那到底大家是在对什么达成一种共识呢?
我觉得应该就是不可篡改性,当数据一旦生成,只能增长,而不能更新,这是通过区块的“链”特性来达到的。因为每个区块都指向它的上一个区块的哈希,所以理论上来说,如果当前链共有 m 个区块,你要修改第 n(n
那么为啥在连续修改 m-n 个区块非常困难呢, 因为要写入区块是有一定条件的,比如 比特币有 POW 工作量证明,除非你能控制全网 51%及以上的算力进行计算,且为了追上当前还在不断增加的链尾,得大大超过51%才有可能,但这似乎很难做到。
不管怎样, 链 + 写块条件 保证了数据的不可篡改性(也不是说完全不能,只是越久远的块能被改动的概率低于 0.0000000....1%),而当大家都相信这种基于 链 + 写块条件 可保证数据的不可篡改性,就称之为对这一事件的共识,也就是意识形态,大家都相信认可。 从本质上来讲,大家相信的是 hash 算法,加密技术等一系列基于数学和物理的底层科学。 说实在的,这比一个政权保障的法币要靠谱的度。 毕竟政权更迭少则十来年,多则几百年。但基础科学的突破可没那么容易。
实际上,不论是 p2p,hash, RSA, POW, POS ,他们的目的在于使得所有人都产生这样一个共识: 数据的不可篡改性。
领取专属 10元无门槛券
私享最新 技术干货