导航:首页 > 观区块链 > 区块链内容防篡改系统

区块链内容防篡改系统

发布时间:2024-06-20 11:33:39

1. 鍖哄潡閾捐$畻妯″紡涓嬪尯鍧楅摼璐︽湰鐨勪繚闅滄満鍒跺寘鎷浠涔

鍖哄潡閾炬槸涓绉嶆寜鐓ф椂闂撮『搴忓皢鏁版嵁鍖哄潡缁勫悎鎴愰摼寮忔暟鎹缁撴瀯锛屽苟浠ュ瘑鐮佸︽柟寮忎繚璇佷笉鍙绡℃敼鍜屼笉鍙浼閫犵殑鍒嗗竷寮忚处鏈锛岃处鏈淇濋殰鏈哄埗涓昏佸寘鎷浠ヤ笅鍑犱釜鏂归潰锛
1銆佸叡璇嗙‘璁わ細鍖哄潡閾炬妧鏈涓鐨勫叡璇嗘満鍒讹紝鏄鎸囧湪涓涓鍘讳腑蹇冨寲鐨勭綉缁滀腑锛屾墍鏈夎妭鐐瑰叡鍚屽弬涓庡喅绛栵紝杈炬垚涓鑷寸殑杩囩▼銆傝繖涓杩囩▼涓锛屾墍鏈夎妭鐐归兘鍙浠ョ湅鍒扮綉缁滀腑鐨勫叏閮ㄨ屼负锛屽苟灏嗚傚療鍒扮殑杩欎簺琛屼负鍦ㄥ悇鑷鐨勮妭鐐逛笂缁存姢涓涓鏈鍦拌处鏈锛屾暣涓绯荤粺瀵逛簬姣忎釜鑺傜偣閮藉叿鏈夐忔槑鎬с
2銆佸氭柟瀛樺偍锛氬尯鍧楅摼鏈璐ㄦ槸涓绉嶅氭柟鍏变韩鐨勫垎甯冨紡璐︽湰鎶鏈锛屽瓨鍌ㄤ簬鍏朵腑鐨勬暟鎹鎴栦俊鎭锛屽叿鏈夆滀笉鍙浼閫犮佷笉鍙绡℃敼銆佸叏绋嬬暀鐥曘佸彲浠ヨ拷婧銆佸叕寮閫忔槑銆侀泦浣撶淮鎶も濈瓑鐗瑰緛銆
3銆佸畨鍏ㄥ彲淇★細鍖哄潡閾炬妧鏈閫氳繃鏁板︽柟娉曞疄鐜颁氦鏄撴暟鎹鍜屽巻鍙茶板綍鐨勪笉鍙绡℃敼鎬э紝閫氳繃鍏辫瘑绠楁硶鍜屾櫤鑳藉悎绾﹀疄鐜板悇鍙備笌鏂瑰逛氦鏄撶殑鍏卞悓纭璁ゅ拰璐︽湰璁板綍銆傚尯鍧楅摼鐨勫幓涓蹇冨寲銆佸垎甯冨紡瀛樺偍銆佸姞瀵嗙畻娉曞拰鍏辫瘑鏈哄埗绛夌壒鐐癸紝浣垮緱鍖哄潡閾剧綉缁滃叿澶囦簡楂樺害鐨勫畨鍏ㄦу拰闃茬℃敼鎬с
4銆佷笉鍙绡℃敼锛氬尯鍧楅摼鐨勪竴涓閲嶈佺壒鎬у氨鏄鈥滀笉鍙绡℃敼鈥濄備竴鏃︿氦鏄撳湪鍏ㄧ綉鑼冨洿鍐呯粡杩囬獙璇佸苟娣诲姞鑷冲尯鍧楅摼锛屽氨寰堥毦琚淇鏀规垨鑰呮姽闄ゃ

2. 易保全的区块链存证证据是如何防篡改的

一、易保全区块链技术

易保全的区块链是基于BCOS开源平台搭建,通过SHA-512哈希算法、时间戳服务、PBFT共识算法,对元数据进行运算,能灵活扩展联盟链机构以及节点。通过易保全进行区块链存证保全的数据都会以Hash值的形式存储在区块链上,通过区块链去中心化、分布式存储等特点,能有效保障数据的真实性与客观性,有效防篡改。

二、易保全区块链存证

易保全通过区块链技术,联合公证处、司法鉴定中心、仲裁委、互联网法院、版权保护中心、CA机构等发起,并对外开放的保全链开放平台。让电子数据从产生、存证、到最后的使用都能同步到保全链开放平台的各个节点上,做同步的监督与公证,并可出具相关证书,和进行区块链查询,有效保障数据的司法效力。

3. 区块链:防篡改的哈希加密算法

同学A和B在教室里抛硬币,赌谁打扫卫生,正面朝上,则A打扫,反面朝上,则B打扫,这个策略没有什么问题。

然而,如果把情景迁移到网络聊天室,A和B同样进行抛硬币的游戏,估计B就不会答应了,因为当A抛了硬币,B不论是猜

正面还是反面,A都可以说B猜错了。

怎么解决这个问题呢?要不先给抛硬币的结果加密,B再猜?这个方法可以试一下。

假设任意奇数代表硬币正面,任意偶数代表反面。A想一个数375,然后乘以一个258,把其结果告诉B为96750,并声明A想的375为密钥,由他保管。
在接下来验证结果时,A可以谎称258为他想的数,375为密钥,A还是立于不败之地。那如果A事先把密钥告诉B呢?B可以直接算出原始数字,失去了保密作用。

这种知道加密方法就知道了解密方法显然行不通,那有没有一种方法,知道了加密方法仍然无法恢复原文呢?

显然是有的,在加密过程中加入不可逆运算就OK了。A设计新的加密方式:

假设A想的数是375,进行加密:

B拿到结果120943,但他几乎不能根据120943反算出密匙375。
如果B想要验证A是否说谎:

终于可以抛硬币了……

这种丢掉一部分信息的加密方式称为“单向加密”,也叫 哈希算法

有个问题:

这个是有可能的,但可以解决,就是增加上述算法的难度,以致于A很难很难找到。

根据以上表述,一个可靠的哈希算法,应该满足:

密码学中的哈希函数有3个重要的性质,即 抗碰撞性、原像不可逆、难题友好性

碰撞性,就是指A同学事先找出一奇一偶使得哈希结果一致,在计算上是不可行的。

首先,把大空间桑拿的消息压缩到小空间上,碰撞肯定是存在的。假设哈希值长度固定为256位,如果顺序取1,2,…2 256 +1, 这2 256 +1个输入值,逐一计算其哈希值,肯定能找到两个输入值使得其哈希值相同。

A同学,看到这里时, 请不要高兴的太早。因为你得有时间把它算出来,才是你的。为什么这么说呢?

根据生日悖论,如果随机挑选其中的2 130 +1输入,则有99.8%的概率发现至少一对碰撞输入。那么对于哈希值长度为256为的哈希函数,平均需要完成2 128 次哈希计算,才能找到碰撞对。如果计算机每秒进行10000次哈希计算,需要约10 27 年才能完成2 128 次哈希计算。

A同学,不要想着作弊了,估计你活不了这么久。当然如果计算机运算能力大幅提升,倒是有可能。

那么完整性还用其他什么用途呢?

用来验证信息的完整性,因为如果信息在传递过程中别篡改,那么运行哈希计算得到的哈希值与原来的哈希值不一样。

所以,在区块链中,哈希函数的抗碰撞性可以用来做区块和交易的完整性验证。

因为一个哈希值对应无数个明文,理论上你并不知道哪个是。就如,4+5=9和2+7=9的结果一样,知道我输入的结果是9,但能知道我输入的是什么数字吗?

如果,对消息m进行哈希计算时,在引入一个随机的前缀r,依据哈希值H(r||m),难以恢复出消息m,这代表该哈希函数值隐藏了消息m。

所以,B同学,根据结果想反推出原数据,这是不大可能的事,就犹如大海里捞针。

难题好友性,指没有便捷的方法去产生一满足特殊要求的哈希值。是什么意思呢,通俗的讲,就是没有捷径,需要一步一步算出来。假如要求得到的哈希结果以若干个0开头,那么计算找到前3位均为0的哈希值和找到前6位均为0的哈希值,其所需的哈希计算次数是呈一定数量关系。

这个可以怎么用呢?在区块链中,可以作为共识算法中的工作量证明。

主要描述了哈希函数的3个重要性质: 抗碰撞性、原像不可逆、难题友好性

因为这些重要性质,区块链中的区块和交易的完整性验证、共识算法的工作量证明等功能用哈希函数来实现。

[1].邹均,张海宁.区块链技术指南[M].北京:机械出版社,2016.11
[2].长铗,韩锋.区块链从数字货币到信用社会[M].北京:中信出版社,2016.7
[3].张健.区块链定义未来金融与经济新格局[M].北京:机械工业出版社,2016.6

4. 鍖哄潡閾炬槸浠涔 娣卞叆瑙f瀽鍖哄潡閾炬妧鏈鍘熺悊涓庡簲鐢锛

鍖哄潡閾炬槸涓绉嶅垎甯冨紡銆佸幓涓蹇冨寲鐨勬妧鏈鍜屾暟鎹缁撴瀯锛屽畠鍙浠ョ敤浜庡畨鍏ㄥ湴璁板綍鍜岀$悊浜ゆ槗銆佷俊鎭鎴栦换浣曠被鍨嬬殑鏁版嵁銆傚尯鍧楅摼鐨勬牳蹇冩濇兂鏄灏嗘暟鎹鍒嗘暎瀛樺偍鍦ㄥ氫釜鑺傜偣涓婏紝姣忎釜鑺傜偣閮芥湁鐩稿悓鐨勬暟鎹鍓鏈锛岄氳繃瀵嗙爜瀛﹀拰鍏辫瘑鏈哄埗纭淇濇暟鎹鐨勫畨鍏ㄦс侀忔槑鎬у拰涓嶅彲绡℃敼鎬с備互涓嬫槸瀵瑰尯鍧楅摼鎶鏈鍘熺悊鍜屽簲鐢ㄧ殑娣卞叆瑙f瀽锛

鍖哄潡閾炬妧鏈鍘熺悊锛

阅读全文

与区块链内容防篡改系统相关的资料

热点内容
原神带挖矿 浏览:102
莱特币可以随卖出吗 浏览:318
板式给矿机结构 浏览:539
闲置内存挖矿 浏览:893
mchain数字挖矿机价格 浏览:854
冒险与挖矿20w 浏览:89
山特维克矿机 浏览:899
数字货币商业银行落下 浏览:332
数字货币gxc 浏览:852
以太坊难度爆炸表 浏览:153
比特币投资百度问答 浏览:92
国家区块链产业发展工作委员会 浏览:938
数字货币走势看书 浏览:2
pos机制是怎么进行挖矿的 浏览:178
矿机算例 浏览:219
湖北币达区块链 浏览:297
有多少人比特币赚钱了 浏览:667
国内以太坊注册公司在哪里 浏览:239
哪个银行发行了数字货币 浏览:547
比特币兑换比率 浏览:945