2.加密算法:
为了保证存储数据的安全性,区块链采用了加密算法来解决这个问题。只有突破复杂的加密技术,才能修改账本数据。非对称加密的引入,例如签名算法ecdsa等,保证身份可以被无第三方的公开验证。
3.共识机制:
如果有黑客突破了加密算法,篡改了账本数据怎么办?这时共识机制就派上用场了,被篡改的数据会同步到全网所有人的账本上,只有过半的人认可,这次修改才能被写入区块链中。这也体现出了分布式节点越多,数据越安全。较为著名的共识机制有POW(比拼算力),POS(比拼财力)等。
通过分布式网络、加密算法和共识机制三大核心技术,区块链构建了去中心化的框架。黑客在篡改网络数据时无法找到一个中心化的节点,唯一办法就是摧毁整个区块链网络,这显然是一件非常困难的事。
去中心化的关键就是分布式账本。我们其实可以把这些分布式的账本看成是分布在不同节点上的数据库,这些数据库储存着区块链网络的交易记录,而其中的核心问题就是如何保证这些分布式账本的一致性。
希望通过上面这篇文章,大家都能够了解去中心化是如何实现的。