您当前的位置:首页 > 互联网百科 > 区块链

为什么区块链是不可篡改的

时间:2019-10-28 14:14:13  来源:  作者:
为什么区块链是不可篡改的

 

所谓区块链,就是字面意思,由区块组成的一个链条。在计算机领域,链表是最为基本的数据结构之一。区块链就是对链表数据结构的扩展和应用。每一个区块中都维护着自己的数据结构,而每个区块又都指向它的下一个区块。

为什么区块链是不可篡改的

区块链的基本结构

区块链采用点对点网络(P2P,可不是网贷,网贷是坑人的,P2P网络却很实用),该网络中所有节点都是对等的,没有主次之分。这是区块链分布式和去中心化的基础之一。

区块链采用数字加密算法,将上链的所有数据进行加密处理,并且保证链上数据的不可篡改。同时,区块链采用Paxos一致性协议,在网络上传播数据时保证各个节点之间数据的一致性。

为什么区块链是不可篡改的?

首先,所谓的不可篡改是指在区块链中网络节点达到一定规模之后,区块链中已经形成的数据是很难被修改的,而并不是100%不能篡改,只是代价极高

区块链的不可篡改就要深入了解区块的结构。

为什么区块链是不可篡改的

区块的结构

从上图可以看出,区块是由区块头和区块主体两部分组成。这里先解释下哈希(hash)值,这是计算机领域最为重要和 著名的算法之一,通过哈希算法,可以给某数据计算出世界上唯一的编码,这个编码就是哈希值。

区块内防篡改的措施

区块主体中是一颗默克尔树,就是要将树上的节点(树的最下层称为叶子节点,区块链中叶子节点就是交易;其它节点都是为了计算默克尔树根而形成的冗余节点,没有实际的数据)的哈希值两两哈希后形成新的节点,重复哈希直到只存在一个哈希值为止。这个最终的哈希值就是默克尔树根。由于哈希值是全局唯一的,可以相见,如果一个交易(树的叶子节点)发生变化,就要修改一整条哈希路径,直到修改掉默克尔树根为止。

区块间防篡改的措施

关注下区块头,里面有一项叫做“前一区块的哈希值”。这个值就是对前面的区块进行哈希得到的全局唯一值。如果之前的区块被修改了,那么它对应的哈希值就会变化,它的后继区块中“前一区块的哈希值”也会变化,导致后续区块的哈希值变化……通过的链的传导,就需要将被修改区块之后的所有区块都做出相应的修改。

网络和协议的支持

上面已经说过,区块链采用P2P网络,所有节点都是对等的。如果修改了本地区块链,还需要传播到所有节点,而一致性协议规定了半数以上的结果才能被支持。这又大大增加了篡改的代价。

通过以上几点,篡改交易会导致默克尔树根变化,从而导致区块变化;而区块变化会导致后继节点的“前一区块的哈希值”变化,从而导致整个链的变化;要将篡改后的区块链同步到所有对等网络节点,由于一致性协议的限制,几乎没有可能。

51%攻击,篡改并非完全不可能

Paxos一致性协议设计中,得到半数以上支持的提议将被确定为最终协议。这是区块链一致性的基础。所以,你只需要具备区块链的对等网络中50%以上的节点(实际情况中并不是每个节点都有计算能力,准确来说应该是50%以上的算力),就能够将自己篡改之后的区块链发布到整个系统当中去。

由于区块链上所有的信息都是透明的,即使有人具有了50%以上的算力,相信其也不会去篡改区块链。这将会导致区块链公信力的下降,从而导致整个应用和信用体系的崩塌。尤其是在比特币这种靠信仰支撑的应用中,篡改将导致所有人的出逃。
 

比特币的交易防篡改措施:非对称加密

以上介绍了区块链中的防篡改措施。比特币中,还应用到了非对称加密算法,防止单笔交易被篡改。

非对称加密有一对密钥,分为公钥和私钥,两者是一对一的关系。公钥顾名思义是可以公开的密钥,私钥必须自身严格保存,一旦暴露就相当于银行卡密码被人知道一样的可怕后果。

用户发起的每笔交易都需要自身的私钥做签名,每个参与记账的节点都可以验证交易是否正确并通过用户的公钥验签信息是否被篡改过。这就完成了比特币防篡改的第一步--单笔交易防篡改。



Tags:区块链   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
作为一个不断增长的行业,区块链对其专业人员有着巨大的需求。Upwork的报告显示,仅在过去连续三个季度,与区块链技术相关的工作岗位就增加了2000%。大公司和初创企业都希望雇佣...【详细内容】
2021-10-20  Tags: 区块链  点击:(33)  评论:(0)  加入收藏
区块链经济是基于区块链技术而产生的一种新经济现象。区块链是一个去中心化的分布式数据库,该数据库由一串使用密码学方法产生的数据区块有序连接而成,区块中包含有一定时间内...【详细内容】
2021-09-18  Tags: 区块链  点击:(28)  评论:(0)  加入收藏
我们来回顾一下,传统的合同签约步骤是这样的:执行传统合同需要人工验证,以检查条款和条件,并根据书面协议决定下一步。1、费时 - 检查合同条款,审核批准,再进行后续等步骤2、资源...【详细内容】
2021-07-14  Tags: 区块链  点击:(60)  评论:(0)  加入收藏
区块链技术带来了互联网的变革,将互联网从“信息互联网”带向“价值互联网”,我们也渐渐发现,最初被形象地称为“信息高速公路”的互联网处理的是“信息”,而区块链处理的是“价...【详细内容】
2021-07-13  Tags: 区块链  点击:(61)  评论:(0)  加入收藏
图片来源@视觉中国文丨夏玩醇社交平台和资讯网站上,众多未知来源的图片引来人们的猜测,好奇者会花费大量时间在评论区争吵。这也许是平台和内容创作者乐于看到的情况。更多的...【详细内容】
2021-06-04  Tags: 区块链  点击:(61)  评论:(0)  加入收藏
我们日常通用货币是人民币 (CNY),美国通用货币是美元 (USD),俄罗斯通用货币是卢布 (RUB)。那么,区块链中的通用货币是什么呢? 是泰达币 (USDT)。乍一看,USDT 与 USD 很像,那它们...【详细内容】
2021-06-04  Tags: 区块链  点击:(132)  评论:(0)  加入收藏
欧科链讯:本文为读者了解区块链这项前沿技术提供基础支持。作者对区块链特征、优势、应用等层面进行讲解,言简意赅,通俗易懂。我相信你们最近应该听到过“区块链”一词,也许是在...【详细内容】
2021-05-18  Tags: 区块链  点击:(104)  评论:(0)  加入收藏
前几期我们提到了,关于区块链的基本概念、安全性等。本期从八个点为大家解读区块链的优势。 一、链条的准确性区块链网络上的交易由数以千计的计算机网络批准。这消除了几乎...【详细内容】
2021-05-14  Tags: 区块链  点击:(87)  评论:(0)  加入收藏
今天动荡的市场,从研究性的思维模式向克服恐惧和不信任的思维模式转变,对“价值的数字化”至关重要。要想根除遗留系统中隐藏的价值,或因为低效流程而留下的资金,就意味着要转向...【详细内容】
2021-04-21  Tags: 区块链  点击:(147)  评论:(0)  加入收藏
区块链起源于技术创新,但更重要的是,技术创新带来的模式创新和思维创新。回顾一下互联网+的历程,初始只是将传统企业互联网化、移动化,发展到现在,许多传统企业已经运用“互联网...【详细内容】
2021-04-21  Tags: 区块链  点击:(210)  评论:(0)  加入收藏
▌简易百科推荐
作为一个不断增长的行业,区块链对其专业人员有着巨大的需求。Upwork的报告显示,仅在过去连续三个季度,与区块链技术相关的工作岗位就增加了2000%。大公司和初创企业都希望雇佣...【详细内容】
2021-10-20  知识小纸条  搜狐号  Tags:区块链   点击:(33)  评论:(0)  加入收藏
以太坊是目前第二大公链,它和比特币不一样,以太坊上的可以实现的功能更多,如果比特币是一个可以进行加减乘除的计算器,那么以太坊就是一台功能完备的计算机。以太坊系统的复杂度...【详细内容】
2021-10-18  Rayjun的区块链笔记    Tags:Gas 机制   点击:(22)  评论:(0)  加入收藏
区块链经济是基于区块链技术而产生的一种新经济现象。区块链是一个去中心化的分布式数据库,该数据库由一串使用密码学方法产生的数据区块有序连接而成,区块中包含有一定时间内...【详细内容】
2021-09-18  UTON在线    Tags:区块链经济   点击:(28)  评论:(0)  加入收藏
我们来回顾一下,传统的合同签约步骤是这样的:执行传统合同需要人工验证,以检查条款和条件,并根据书面协议决定下一步。1、费时 - 检查合同条款,审核批准,再进行后续等步骤2、资源...【详细内容】
2021-07-14  深圳都市微生活   企鹅号  Tags:智能合约   点击:(60)  评论:(0)  加入收藏
众所周知区块链是一个分布式账本,每条公链都是一个独立的账本,不同链之间是没有直接关系的,尤其是现在各个国家和地方,都在大力发展区块链技术,未来势必会是个区块链技术百花齐放...【详细内容】
2021-07-14  Life去中心化预言机协议    Tags:跨链   点击:(76)  评论:(0)  加入收藏
区块链技术带来了互联网的变革,将互联网从“信息互联网”带向“价值互联网”,我们也渐渐发现,最初被形象地称为“信息高速公路”的互联网处理的是“信息”,而区块链处理的是“价...【详细内容】
2021-07-13  MICA链盟    Tags:智能合约   点击:(61)  评论:(0)  加入收藏
图片来源@视觉中国文丨夏玩醇社交平台和资讯网站上,众多未知来源的图片引来人们的猜测,好奇者会花费大量时间在评论区争吵。这也许是平台和内容创作者乐于看到的情况。更多的...【详细内容】
2021-06-04  钛媒体APP  今日头条  Tags:区块链   点击:(61)  评论:(0)  加入收藏
我们日常通用货币是人民币 (CNY),美国通用货币是美元 (USD),俄罗斯通用货币是卢布 (RUB)。那么,区块链中的通用货币是什么呢? 是泰达币 (USDT)。乍一看,USDT 与 USD 很像,那它们...【详细内容】
2021-06-04  wei1guang  今日头条  Tags:USDT   点击:(132)  评论:(0)  加入收藏
欧科链讯:本文为读者了解区块链这项前沿技术提供基础支持。作者对区块链特征、优势、应用等层面进行讲解,言简意赅,通俗易懂。我相信你们最近应该听到过“区块链”一词,也许是在...【详细内容】
2021-05-18  欧科链讯    Tags:区块链   点击:(104)  评论:(0)  加入收藏
前几期我们提到了,关于区块链的基本概念、安全性等。本期从八个点为大家解读区块链的优势。 一、链条的准确性区块链网络上的交易由数以千计的计算机网络批准。这消除了几乎...【详细内容】
2021-05-14  无限之声    Tags:区块链   点击:(87)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条