15路驿站-有趣,有答案!

15路驿站

当前位置:主页 > 最新科技 >

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

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



区块链为什么不可篡改?

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

先修知识;

密码学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
好的, 其实到这里区块链的概念就有点感觉了不是吗。"区块链"这个词是英文 Block Chain 的翻译, 如果从字面上理解, "数据块组成的链条" 就足以阐释它的基本内涵了。比特币区块链其实就是哈希链的一个变种(注意, 下文描述的这种添加随机数以及对随机数有特殊要求的规则是比特币为了实现工作量证明 Proof of Work 的共识机制而添加的, 并不是区块链的一个必要特征)。 怎么变? 添加一个随机数(Nonce)
假如现在有顺序产生的数据块 A, B , C 。 我们来这样计算hash头。 注意 “||” 表示拼接
h0= Hash(A|| Nonce0) 
h1 = Hash(B || h0 || Nonce1) 
h2 = Hash(C || h1 || Nonce2) 
这里我们还添加一个额外的要求, 就是 h0, h1, h2 必须都得是以指定数目的0 bit开头的,例如要求每个哈希值都必须以5个0开头,则h0,h1,h2都应该是这样的形式(00000*****************)

添加了这个要求以后, h0, h1, h2就都不是那么容易计算的了, 因为你不能根据输出的形式来反推输入是什么, 而A, B, C又是给定的, 那只能不断更改Nonce来穷举计算, 然后找到一个可以满足要求的Nonce值 ,使得h0, h1, h2符合要求

到这里大家就知道所谓的矿工是在干什么了, 就是接受广播出来的数据块,然后计算当前最新的哈希链的头部, 当成功计算出了一个符合要求的Hash后, 就告诉所有人,自己找到了, 让别人再去计算下一个哈希头部。

其实到这里, 区块链的本质就已经差不多了, 假如网络中大家都默认遵守协议, 只在最长的哈希链后计算新的头部,那么一切都很好, 但是如果有人想搞不一样,那他就得拥有更强的计算能力, 在诚实者都遵守规则的情况下, 自己能够计算出一个链条分叉甚至说直接计算出一个新的链条,让大家都承认。

至于这个难度的证明,中本聪就是建立了一个泊松分布的概率模型, 假设了诚实结点计算出新的哈希头的概率p和不诚实结点计算出新的Hash头的概率q后,算出了一个N值。

这个N值的含义是给出了当一个新的哈希头部 h1 计算出来后,其后追加N个头部(h2,h3,h4....)后,网络才应该承认这个新的头部 h1. 因为此时, 攻击者要想成功发动攻击, 至少需要计算出一个长度大于N的分支, 这个概率在攻击者没有掌握全网算力50%的时候是很难达到的

所以到这里, 区块链就已经清楚了,就是一个密码学工具的一种巧妙应用而已。

区块链技术原理图解:


    责任编辑:摩登先生
    本命年虎年要注意什么,五点小问题需要注意

    2022-04-08 14:52:03

    中国民间的传统习俗中,本命年是要穿红内裤、红袜子,扎红腰带的,因为传说人们在 ... [详细]

    本命佛的佩戴注意事项,怎么查自己的本命佛?

    2019-03-23 01:52:02

    本命佛,是佛教密宗里的一种十分特殊的佛,是千年以来许多人们所供奉的护法善神, ... [详细]

    毕业照站位预示未来,毕业照站位的神解析

    2019-03-28 12:22:01

    又到了一年毕业季,毕业照是每个毕业生离开校园之前必做的一件事,有人在网上分析 ... [详细]

    星座的由来传说揭秘,传说中星座是怎么划分出来的?

    2019-05-01 01:59:00

    历史上关于星座的说法有很多,而且几乎每个星座都有一个不同的传说,这些传说有的 ... [详细]

    细数:陪伴着十二星座长大的那些童年零食

    2019-04-06 01:52:05

    每个人的性格和喜好其实刚出生的那一刻就已经决定了,因为星座的特质,每个星座从 ... [详细]

    最新科技

    历史秘闻

    资讯排行

    首页 - 娱乐有料 - 天下奇闻 - 星座星盘 - 最新科技 - 历史秘闻 - 大千世界 - 手工编织
    电脑版 | 移动端
    Copyright © 2010-2019 15路驿站 版权所有 浙ICP备12019736号-1
    网站邮箱:#######

    返回顶部