我把区块链解释为一个不能伪造的数据库,或者一个分布式的分类账_鸭脖娱乐

本文摘要:中本君明确提出账簿分散化的想法,旨在没有可靠中心的环境下创建国家账簿。数字签名可以通过非对称加密生成。别人得到消息和数字签名后,可以先计算消息的消息摘要,然后用公钥检查签名是否是由消息摘要计算的,再识别消息是否是我签名的,不是伪造的。

账本

我把区块链解释为一个不能伪造的分散的数据库,或者一个分布式的分类账。有一个小故事可以帮助你解读什么是区块链技术:“咬村的故事”,在一个村子里,起初,村民们用金子来互相交易。后来村民觉得用金条交易很不方便。

首先,金条更容易磨损;二是金条质量比较轻,交易时可能要随身携带,特别不方便。后来他们明确提出了一个方法,一个德高望重的村长为大家记账,拿金条给村长,记录每个人有多少钱,余额信息记录在村长的账本上。之后村民之间交易,只要告诉村长转了多少钱就行了。

比如张三卖了牛,给李四转了多少钱。村长完成交易记录后,取款就完成了。

这就是集中账簿,也可以解读为数字现金时代。但是,如果中本君发现了这个模型,可能就不会出现一些问题:1。中心的信任度,村长可以做假账,减少自己或朋友的余额,普通村民没有办法监督这样的变化,所以有可能整个市场流通的货币不会减少,导致通货膨胀。

2.这个账本只有村长保管,账本可能有问题。如果书籍损坏或其他因素导致历史记录丢失,可能会丢失很长时间。

中本君明确提出账簿分散化的想法,旨在没有可靠中心的环境下创建国家账簿。这种账本的主要原理是大家一起记账,每一笔账都要经过所有记账人的同意,而且每个人都没有这样一个一模一样的账本,所以不用担心个别记账人的假账和丢账问题。

一是个人的假账簿会被大家接受,二是个人丢失的账簿通过别人提供新的账簿可以完全还原所有历史交易记录。但这种分布式账本不会有一些必须解决的问题:第一个问题:账本完全一致,因为每个人都参与记账,如何保持每个人的账本一致是最关键的问题;第二个问题:每个人都有这样的账本,也就是说每个人的交易都是公开公布的,很有可能每个人的余额也是公开公布的。能不能办理交易邮件,就是把大家的资产信息一起隐藏起来;第三个问题:如何辨别交易的真实性?也就是如何避免别人假装花你的钱。第四个问题:每个人都记账,会计确认都是消耗的,必须消耗存储和精力。

记账员如何维护多年?针对这些问题,中本聪明确提出了一些解决这些问题的关键技术,后面就不一一介绍了。区块链技术架构自下而上可分为加密层、数据层、网络层、共识层、激励层、合同层和应用层七层,每一层都使用一些技术来保证整个区块链系统的长期运行。加密层1。哈希函数;也称为散列函数,它将一段数据压缩成一个摘要。

这个摘要比完整的信息小,但它有一些特殊的性质。首先,它是确定性的。如果输出数据完全相同,输入也完全相同。

基本上是不可逆的,相当于一个输入,所以无法计算输出。虽然我们告诉有无数的输出不会输入相同的哈希值,但是如果我们告诉哈希值,很难计算出任何输出。

雪崩效应,只要输出信息变化很小的一部分,哪怕是一个字,一个字母,甚至是一个1比特的值,输入的哈希值都不会发生剧烈的变化,保证了不可逆。哈希函数有什么用?在分布式分类账中,为了保证数据的完整性,哈希值不会用于扩展验证。比如一笔交易和一页账本(也就是区块的概念)被哈希后再分解汇总,这就意味着整个区块的交易信息是不能伪造的(也就是
区块链的完整定义或狭义解释是区块链的形式,它通过散列连接在一起。每个块可能有许多事务,整个块可以通过哈希函数生成摘要信息。

然后规定每个块必须记录上一个块的汇总信息,这样所有的块才能连成一条链。如果改变为历史上某个块的数据,这意味着这个块的摘要值(即哈希值)不会改变,那么记录在下一个块中的前一个块的哈希值必须适当改变,以此类推。也就是说,如果要更改历史记录,就必须从那个点开始更改所有记录,以保证账簿的合法性,哈希函数提高了账簿伪造的可玩性。

2.使用非对称加密技术。与平面加密相比,平面加密使用相同的密钥进行加密和解密,而非对称加密使用一对密钥,分别称为“公钥”和“私钥”。

公钥可以公开发布,私钥由个人存储和保证。用公钥加密的数据不能用过滤后的私钥解密,用私钥加密的数据一定程度上不能用过滤后的公钥解密。

数字签名可以通过非对称加密生成。假设有一笔交易,我转寄10元。

该消息或该事务具有相同的数据格式。该事务的哈希值(即消息摘要)由哈希函数计算,并通过用私钥加密来获得数字签名。

然后数字签名和该消息可以同时发送给其他人。别人得到消息和数字签名后,可以先计算消息的消息摘要,然后用公钥检查签名是否是由消息摘要计算的,再识别消息是否是我签名的,不是伪造的。这就是数字签名的效果,它的作用如下:一是可以确认消息归属,即检查消息是否被私钥拥有者收到,只要用对应的公钥检查签名,就可以证明消息是私钥拥有者通过检查后收到的;二是保证消息的原创性。

如果消息是伪造的,哈希值会再次改变,无法通过一定程度的数字签名进行验证。非对称加密和数据签名解决了“比特村”的两个问题:一是交易可以区分真伪;其次,它可以确保交易是通过电子邮件进行的。现在,你不用贴每个人有多少钱的证明了。你只需要用公钥作为钱包地址。

花公钥钱包里的钱,你只要用对应的私钥亲自签署交易,就能证明你是钱包的主人。别人伪造不了,伪造不了。而且公私钥可以自己离线分解,不需要在账本上发文登记。如果账本之外没有额外的信息,谁也不会告诉公钥钱包是谁的,超出了交易电子邮件的目的。

数据层刚才讲了块的概念,可以解释为账本里的一页记账纸,记录了几笔交易。另外,块中必须包含哪些信息?第一,有块高,可以解释为账本的页码;包括上一个区块的汇总信息,这是为了保证整个区块链的连锁账不能伪造;包括该块中所有数据事务的散列摘要值。网络层网络层使用P2P网络来传播消息。

P2P网络是一种对等网络,也可以称为分散自组织网络。它的特点是没有集中式的服务器,任何一个节点在这个网络中都既是服务器又是客户端。消息的发送和网络的组织是自发的,整个网络可以无限扩展,任何节点都可以随时重新加入和解散。

网络层指定在区块链系统中如何传输事务,以及如何传输分类帐的每一页(即块)。共识层是保持全网所有记账人的账簿一致,也就是说所有交易都有一个顺序,协议完全一致。

本文关键词:鸭脖娱乐,每个人,消息,哈希值,账簿,伪造

本文来源:鸭脖娱乐-www.qiqi23.com

网站地图xml地图