首页 > 区块链 > 区块链的工作流程是怎么样的?
区块猴  

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

摘要:区块链的基本要素包括哪些,区块链流程随着社会不断发展,越来越多的技术不断火热起来,尤其最近比较热门的区块链技术。众所周知区块链是分布式、数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain)是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比

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

第一,发送节点将新的数据记录向全网广播。

每个数据的节点均有区块链地址,地址是解决公钥长度过长的方案。下面以比特币为例,介绍比特币地址生成的过程。比特币是建立在数学加密学基础上的。先利用椭圆曲线加密算法(ECC)来生产比特币的私钥和公钥,由私钥是可以计算出公钥的,公钥的值经过一系列数学签名运算会得到比特币的地址。具体步骤如下:

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

2、使用椭圆曲线加密算法(ECC)计算私钥所对应的公钥。

3、计算公钥的SHA-256 Hash值。

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等,详细内容我在后面在介绍)。

第四、区块链通过共识算法过程后被正式纳入区块链中存储,全网节点均表示接收该区块,er而表示的接收的方法就是将该区块的速记散列值视为最新的区块散列值,新区块的制造将以该区块为基础进行延长。

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

区块链系统内所有权验证机制的基础是非对称加密算法,常见的非对称加密算法包括RSA、Elgamal、D - H、ECC等。在非对称加密算法中,如果一个“密钥对”中的两个密钥满足一下两个条件:1⃣️对信息用其中一个密钥加密后,只有用另一个密钥才能解开;2⃣️其中一个密钥公开后,根据公开的密钥别人也无法算出另一个,那么就称这个密钥对为非对称密钥对,公开的密钥为公钥,不公开的密钥为私钥。在区块链系统交易中,非对称密钥的基本使用场景有两种:1⃣️公钥对交易信息加密,私钥对对交易信息解密。私钥持有人解密后,可以使用收到的价值。2⃣️私钥对信息签名,公钥验证签名,通过公钥签名验证的信息确认为私钥持有人发出。

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

节点始终都将最长的区块链视为正确的链,并持续以此为基础验证和延长它。如果两个节点同时广播不同的版本的新区块,那么其它节点在接收到的区块的时间上将存在先后差别,它们会在率先收到的区块基础上进行工作,但也会保留另外一个链条,以防后者变成长的链条。该僵局的打破需要共识算法进一步运行,如果其中的一条链条被证实为是较长的一条,那么在另一条分支上工作的节点将转换阵营,开始在较长的链条上工作,所以就是防止区块链分叉的过程。

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。