不可篡改性

作者: lemonWr525 | 来源:发表于2018-04-23 20:58 被阅读0次

区块链的一个显著特点是,数据一旦写入链中,就不可篡改重写。

在传统的关系型数据库中,你可以很容易地更新一条数据记录。但是,在区块链中,一旦数据写入就无法 再更新了 —— 因此,区块链是一直增长的。

那么,区块链是如何实现数据的不可篡改特性?

这首先得益于哈希(Hash)函数 —— 如果你还没接触过哈希函数,不妨将它视为一个数字指纹的计算函数: 输入任意长度的内容,输出定长的码流(指纹)。哈希函数的一个重要特性就是,输入的任何一点微小变化,都会 导致输出的改变。因此可以将哈希值作为内容的指纹来使用。

由于区块链里的每个块都存储有前一个块内容的哈希值,因此如果有任何块的内容被篡改,被篡改的块之后 所有块的哈希值也会随之改变,这样我们就很容易检测出区块链的各块是否被篡改了。

相关文章

  • 不可篡改性

    区块链的一个显著特点是,数据一旦写入链中,就不可篡改重写。 在传统的关系型数据库中,你可以很容易地更新一条数据记录...

  • 什么样的应用是区块链上的好应用?

    摘要: 区块链上的好应用首先要是一个好应用; 区块链改造赋予了应用不可篡改性和共识性; 不可篡改性衍生出的toke...

  • 来自一个神经的抱怨

    历史主要有不可更改性。那过去的历史该怎么办。

  • 改性归正?简直不可能

    我记得,几年前有一件事挺巧合。有一女的就坐在我的对面,我QQ加陌生人,竟然当场加上了她。 这个事,我一直挺奇怪的,...

  • 空灵大陆      第十四章

    篡位呢,比较复杂。这里的篡位呢,就有点奇葩了。这里篡的位,不是篡帝皇之位,而是篡神位。 这篡神位呢,比较阴险。要在...

  • Python枚举

    1. 枚举类型、枚举名称与枚举值 枚举优点: 不可更改性, 不可重复性 2. 枚举比较 枚举只能进行等于比较不能进...

  • 改性格

    其实改性格也挺难的,很多的时候我们都知道自己性格不好,但是这世上难道性格不好的人不多吗?乔布斯就是其中一位,他可以...

  • React redux

    React Props具有不可更改性,只有有状态组件的自己的state才能改,但是React推崇无状态组件,可以通...

  • 聊聊paxos存在的问题

    提案的唯一不可修改性? 提案的顺序性保证? learner如何知道这些提案修改 分为prepare阶段和 comm...

  • 熔喷布原材料颗粒机

    聚丙烯改性设备!

网友评论

    本文标题:不可篡改性

    本文链接:https://www.haomeiwen.com/subject/waxykftx.html