主页 > 下载imtoken钱包20app > 区块链工作流程是什么样的?

区块链工作流程是什么样的?

下载imtoken钱包20app 2023-06-12 05:40:55

随着社会的不断发展,越来越多的技术开始流行起来,尤其是最近流行的区块链技术。 众所周知,区块链是分布式、数据存储、点对点传输、共识机制、加密算法等计算机技术的一种新型应用模式。 区块链(Blockchain)是比特币的一个重要概念。 它本质上是一个去中心化的数据库。 同时,作为比特币的底层技术,它是一系列与密码学方法相关联的数据块。 每个数据块包含一批比特币网络交易信息,用于验证信息的有效性(防伪)和生成下一个块。 那么它的工作流程到底是怎样的,区块链工作流程主要包括以下几个方面,下面我来详细介绍一下:

首先,发送节点向全网广播新的数据记录。

每个数据节点都有一个区块链地址,该地址是解决公钥过长问题。 下面以比特币为例,介绍比特币地址的生成过程。 比特币基于数学密码学。 首先使用椭圆曲线加密算法(ECC)生成比特币的私钥和公钥。 公钥可以由私钥计算出来,公钥的值会通过一系列的数学签名运算得到比特币的地址。 具体步骤如下:

1、随机选择一个32字节的数字作为私钥。

2. 使用椭圆曲线密码学(ECC)计算私钥对应的公钥。

3.计算公钥的SHA-256哈希值。

4. 取上一步的结果,计算RIPEMD-160 Hash值。

5. 取上一步的结果,在前面加上地址版本号(比特币主网版本号“0x00”)

6. 取上一步的结果,计算SHA-256 Hash值。

7. 取上一步的结果,然后计算SHA-256 Hash值。

8.取上一步结果的前4个字节(8位十六进制)。

9.将这4个字节添加到步骤5的结果中作为验证(这是比特币地址的十六进制形式)。

10.使用base58表示法更改地址(这里其实是最常见的比特币地址形式)。 如 16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM。

其次,接收节点验证接收到的数据记录信息,如记录信息是否合法。 通过验证后,数据记录将被包含在一个块中。

区块链的工作流程是怎么样的?

区块会记录区块产生时间段内的交易数据,区块的主体实际上是交易信息的集合。 每条区块链的结构设计可能不完全相同,但大体上分为两部分:区块头(Heaser)和区块体(Body)。 区块头用于链接前一个区块,为区块链数据库提供完整性保证; 区块标题包含区块创建过程中发生的价值交换的所有记录。 区块结构有两个非常重要的特点: 1⃣️每个区块记录的交易都是前一个区块形成后,在创建区块之前发生的价值交换活动。 此功能可确保数据库的完整性。 2⃣️在大多数情况下,一个新的区块一旦完成,就会被添加到区块链的末尾,这个区块的数据记录不能再被更改或删除。 这个特性保证了数据库的严谨性,也就是所谓的不可篡改。 顾名思义,区块链是链中区块的组合。 这样形成的数据库称为区块链数据库。 区块链是系统中所有节点共享的交易数据库。 这些节点参与价值交换协议。 到区块链网络。

第三,全网所有接收点对区块执行共识算法(Proof of Work,Proof of Stake等,后面会详细介绍)。

四、区块链通过共识算法过程后正式纳入区块链存储,全网所有节点均表示接收区块,接收区块的方法是将区块的简写哈希值作为最新区块的哈希值,新区块的制造将基于这个区块进行扩展。

区块链的工作流程是怎么样的?

区块链系统中所有权验证机制的基础是非对称加密算法。 常见的非对称加密算法有RSA、Elgamal、DH、ECC等。在非对称加密算法中,如果“密钥对”中的两个密钥满足以下两个条件: 1⃣️用其中一个密钥加密信息后,只能用另一个密钥解密; 2⃣️其中一个密钥公开密钥后,其他人无法根据公钥计算出另一个,那么这个密钥对就称为非对称密钥对,公钥就是公钥,私钥就是私钥。 在区块链系统交易中比特币的工作流程,非对称密钥有两种基本使用场景: 1⃣️公钥加密交易信息,私钥对解密交易信息。 接收到的值解密后可供私钥持有者使用。 2⃣️私钥签名信息,公钥验证签名,公钥签名验证的信息确认为私钥持有者签发。

区块链的工作流程是怎么样的?

节点始终将最长的区块链视为正确的链,并以此为基础继续验证和扩展它。 如果两个节点同时广播不同版本的新区块,其他节点收到区块的时间就会有差异。 他们将在第一个收到的块的基础上工作,但也会保留另一个。 链,以防后者成为长链。 僵局的打破需要共识算法的进一步运行。 如果其中一条链被确认为较长的链,则工作在另一条分支上的节点将切换到另一边并开始在较长的链上工作比特币的工作流程,因此它是预防区。 区块链分叉的过程。