欢迎光临黄埔君士网-我们努力做一个男人爱看的男性综合网

区块链为什么不可篡改?区块链技术原理图解

时间:2019-11-03 10:33编辑:黄埔君

  区块链技术被认为是这几年可能再次颠覆世界的一项技术,区块链让信任变的更有基础,区块链是一种去中心化的记账本,因为去中心化,每一个节点都是一个分布式的中心,做到了牵一发而动全身,由区块链衍生出来的技术服务更加安全可靠,比如现在我们都非常熟悉的数字货币比特币就是区块链技术的一个成功的典范,当然区块链技术部仅仅在数字货币领域发挥影响力,未来区块链会方方面面的影响人类社会,而她被人类青睐的最大原因就是安全可靠!不可修改性!

  

 

  区块链为什么不可篡改?

  在谈应用之前,最重要的是先理解它的技术本质是什么, 所有介绍区块链的答案里, 都最先提到了区块链不可篡改的特性, 所以第一个要理解的是它到底是怎么实现不可篡改性的。

  先修知识;

  密码学Hash()函数的单向性: Hash(x) =y , 通过y很难找到x

  哈希链: 假如现在有顺序产生的数据块 A, B , C 。 那么我们可以这样计算一个hash 。 注意 “||” 表示拼接

  h0= Hash(A)

  h1 = Hash(B || h0)

  h2 = Hash(C || h1)

  h2是我们计算的hash头部,现在来看, 为什么我们管这个东西叫Hash链, 因为h2 的值依赖于之前一系列数据的内容和计算顺序。 假如说现在你知道了h2 , 别人拿着A,B, C, 他不管是修改A,B, C的任一点内容还是A,B, C的出现顺序,你都无法再次计算出正确的h2