天天看点

区块链是怎么实现的?哈希运算。哈希算法的以上特性保证了区块链的不可篡改。对一个区块的所有数据通过哈西算法得到一个哈西值,

作者:web3产品经理

区块链是怎么实现的?

哈希运算。

哈希算法的以上特性保证了区块链的不可篡改。对一个区块的所有数据通过哈西算法得到一个哈西值,而这个哈西值无法反推出原来的内容。

因此,区块的哈西值可以唯一准确的识别一个区块任何节点,通过简单快速的对区块内容进行哈西计算,都可以独立的获取这个区块的哈西值。如果想要确认区块的内容是否被篡改,利用哈西算法重新生成进行计算,对比哈西值就可以确认。区块链是通过哈西构建区块链的链式结构来实现反篡改。

每个区块头上都包含了上一个区块数据的哈西值。这些哈西值层层嵌套,最终将所有区块串联起来形成区块链。区块链里包含了自这个链诞生以来,发生的所有交易所以要篡改一笔交易,就意味着之后所有的区块的哈西全部要篡改一遍,这需要进行大量的运算。

如果想要篡改数据就必须靠伪造交易链实现。既保证在正确的区块产生之前能够快速的运算出伪造的区块,同时再以大饼为代表的区块链系统要求连续生产一定数量的区块之后交易才会得到确认。必须要保证连续伪造多个区块,只要网络中节点足够多,连续伪造区块的运算速度能超过其他节点,几乎是不可能的。

另一种可行的篡改区块链的方式是某一另一方拥有全网超过50%的算例,利用区块链中少数服从多数的特点篡改历史交易,然而在区块链网络中只要有足够多的节点参与控制网络50%的算力也是不可能做到的。

即使某一立方拥有全网超过50%的算力,那已经是既得利益者了,肯定会更加坚定的维护区块链网络的稳定性。

区块链是怎么实现的?哈希运算。哈希算法的以上特性保证了区块链的不可篡改。对一个区块的所有数据通过哈西算法得到一个哈西值,
区块链是怎么实现的?哈希运算。哈希算法的以上特性保证了区块链的不可篡改。对一个区块的所有数据通过哈西算法得到一个哈西值,
区块链是怎么实现的?哈希运算。哈希算法的以上特性保证了区块链的不可篡改。对一个区块的所有数据通过哈西算法得到一个哈西值,
区块链是怎么实现的?哈希运算。哈希算法的以上特性保证了区块链的不可篡改。对一个区块的所有数据通过哈西算法得到一个哈西值,

继续阅读