所有区块链网络中的每一台计算机都有一个相同的账本,并且是完全公开透明的,任何人都可以进行记账。每当区块链核准一批交易时,交易就会被记录到每一个人的账本上。
如果任何人都可以在区块链网络上进行记账和销账,是无法保证存储数据的安全性,因此区块链采用基于密码学的加密算法来解决这个问题。只有突破复杂的加密技术,才能篡改自己的账本修改数据。万一真的有技术大牛破解了加密算法怎么办?共识机制在这时就派上用场。
区块链上不通的网络节点可能互相并不认识和信任,但区块链去中心化的特性能让不同节点的用户进行互信和协作,共同维护数据的安全。如果有人篡改账本数据,被篡改数据还会同步到全网所有人的账本上,只有超过半数的人认可这次修改才能被写入区块链中,否则是不被网络认可的,同样这里也体现出分布式节点越多,数据安全性越高的特点。
从区块链诞生以来,去中心化一直被业界作为区块链的核心属性之一。但最近一段时间以来,国内一些业界大佬纷纷开始否认这一点,甚至有人声称去中心化这个词是区块链行业翻译产生的重大误导,呼吁翻译成“点对点”,任何区块链应用的规则制定者就是根本的中心。这是一种极其错误的倾向,可能会误导很多区块链创业者,使其在探索区块链应用落地的过程中走弯路。