当前位置:首页 > 经验 >

怎样定义区块链(区块链将如何定义)

来源:原点资讯(www.yd166.com)时间:2022-11-15 01:35:46作者:YD166手机阅读>>

怎样定义区块链,区块链将如何定义(1)

要弄清楚区块链的工作原理,必须先理解区块链所涉及的几个核心概念和定义。

一、区块

区块作为区块链的基本结构单元,由包含元数据的区块头和包含交易数据的区块主体构成。

区块头包含三组元数据:

1. 用于连接前面的区块、索引自父区块哈希值的数据;

2. 挖矿难度、Nonce(随机数,用于工作量证明算法的计数器)、时间戳;

3. 能够总结并快速归纳校验区块中所有交易数据的Merkle(默克尔)树根数据。

区块链系统大约每10分钟会创建一个区块,其中包含了这段时间里全网范围内发生的所有交易。每个区块中也包含了前一个区块的ID(识别码),这使得每个区块都能找到其前一个节点,这样一直倒推就形成了一条完整的交易链条。从诞生之初到运行至今,全网随之形成了一条唯一的主区块链。

二、哈希算法

哈希算法是区块链中保证交易信息不被篡改的单向密码机制。哈希算法接收一段明文后,以一种不可逆的方式将其转化为一段长度较短、位数固定的散列数据。

它有两个特点:

1. 加密过程不可逆,意味着我们无法通过输出的散列数据倒推原本的明文是什么;

2. 输入的明文与输出的散列数据一一对应,任何一个输入信息的变化,都必将导致最终输出的散列数据的变化。

在区块链中,通常使用SHA–256(安全散列算法)进行区块加密,

这种算法的输入长度为256位,输出的是一串长度为32字节的随机散列数据。区块链通过哈希算法对一个交易区块中的交易信息进行加密,并把信息压缩成由一串数字和字母组成的散列字符串。区块链的哈希值能够唯一而准确地标识一个区块,区块链中任意节点通过简单的哈希计算都可以获得这个区块的哈希值,计算出的哈希值没有变化也就意味着区块中的信息没有被篡改。

三、公钥和私钥

在区块链的话题中,我们还经常听到这样的词汇——公钥和私钥。

这就是俗称的不对称加密方式,是对以前的对称加密方式(使用用户名与密码)的提高。

我们用电子邮件加密的模型来简单介绍一下:公钥就是给大家用的,你可以通过电子邮件发布,可以通过网站让别人下载,公钥其实是用来加密/验章的。私钥就是自己的,必须非常小心保存,最好加上密码,私钥用来解密/签章,私钥由个人拥有。

在比特币的系统中,私钥本质上是32个字节组成的数组,公钥和地址的生成都依赖私钥,有了私钥就能生成公钥和地址,就能够花费对应地址上面的比特币。私钥花费比特币的方式就是对这个私钥所对应的未花费的交易进行签名。

在区块链中,使用公钥和私钥来标识身份,公钥和私钥还可以保证分布式网络点对点信息传递的安全。在区块链信息传递中,信息传递双方的公钥和私钥的加密与解密往往是不成对出现的。信息发送者:用私钥对信息进行签名,使用信息接收方的公钥对信息加密。信息接收方:用信息发送者的公钥验证信息发送者的身份,使用私钥对加密信息解密。

四、时间戳

区块链中的时间戳从区块生成的一刻起就存在于区块之中,它对应的是每一次交易记录的认证,证明交易记录的真实性。时间戳是直接写在区块链中的,而区块链中已经生成的区块不可篡改,因为一旦篡改,生成的哈希值就会变化,从而变成一个无效的数据。每一个时间戳会将前一个时间戳也纳入其随机哈希值中,这一过程不断重复,依次相连,最后会生成一个完整的链条。

五、Merkle树结构

区块链利用Merkle树的数据结构存放所有叶子节点的值,并以此为基础生成一个统一的哈希值。Merkle树的叶子节点存储的是数据信息的哈希值,非叶子的节点存储的是对其下面所有叶子节点的组合进行哈希计算后得出的哈希值。 同样地,区块中任意一个数据的变更都会导致Merkle树结构发生变化,在交易信息验证比对的过程中,Merkle树结构能够大大减少数据的计算量,毕竟,我们只需验证Merkle树结构生成的统一哈希值就可以了。

栏目热文

区块链的定义是啥(区块链是指什么通俗)

区块链的定义是啥(区块链是指什么通俗)

百万持仓博主,关注我不迷路。当您听到区块链这个词时,您会愣住吗? 现在是时候克服您的挫败感,学习区块链基础知识了! 您无...

2022-11-15 01:17:04查看全文 >>

朋友让做区块链可靠吗(朋友介绍区块链都是骗局)

朋友让做区块链可靠吗(朋友介绍区块链都是骗局)

来源:【淄博日报-淄博新闻网】一些不法分子打着“金融创新”“区块链”的旗号,通过发行所谓“虚拟货币”“虚拟资产”“数字资...

2022-11-15 01:13:32查看全文 >>

区块链常见的三种攻击(区块链攻击简单的解释)

区块链常见的三种攻击(区块链攻击简单的解释)

免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。小编:记得关注哦投资...

2022-11-15 01:32:38查看全文 >>

区块链定义与本质(如何正确理解区块链的本质)

区块链定义与本质(如何正确理解区块链的本质)

1.相关概念1.1 区块链1.1.1 定义区块链本质上是一个去中心化的分布式账本数据库,由多个服务器组成,不可更改和伪造...

2022-11-15 01:37:42查看全文 >>

区块链的定义及其特点(区块链的特点有哪些)

区块链的定义及其特点(区块链的特点有哪些)

【什么是区块链】说道区块链,大家第一个想到的就是比特币,因为很多人最早是通过比特币知道了有区块链这个概念,所以想了解区块...

2022-11-15 01:06:57查看全文 >>

区块链技术是一种什么技术(区块链是一种什么技术)

区块链技术是一种什么技术(区块链是一种什么技术)

区块链技术是指多个节点间,基于加密链式区块结构、分布式节点共识协议、P2P 网络( 对等网络) 通信技术和智能合约等技术...

2022-11-15 00:52:06查看全文 >>

区块链技术是什么意思(中国合法的区块链有哪些)

区块链技术是什么意思(中国合法的区块链有哪些)

问题的提出不同于元宇宙这一虚无缥缈且难以落实的概念集合,区块链这一概念有明确的范围且有着核心的技术,那么,区块链到底是什...

2022-11-15 01:31:39查看全文 >>

区块链的正确定义(区块链最好的理解)

区块链的正确定义(区块链最好的理解)

大家所热议的区块链究竟是什么?比特币和区块链有什么联系?什么叫分布式和去中心化?区块链最主要的应用场景在哪里?为什么说区...

2022-11-15 01:17:20查看全文 >>

区块链是什么技术还是骗局(区块链是怎样的骗局)

区块链是什么技术还是骗局(区块链是怎样的骗局)

来源:防骗大数据近年来,随着比特币的大幅涨跌和“区块链”概念的爆火,许多打着“区块链”旗号的传销诈骗也频频出现。“老套路...

2022-11-15 00:59:22查看全文 >>

种姜10亩要多少成本(未来5年大姜行情)

种姜10亩要多少成本(未来5年大姜行情)

大家都知道,现在生姜臭了,1.50元一斤左右,赔钱。去年同期是六七元一斤。地里正在生长的生姜还有很多,农民一个个唉声叹气...

2022-11-15 01:33:13查看全文 >>

文档排行