区块链如何运作

区块链的运行机理

区块链的核心设计思想就是借助当前已有的成熟技术和条件,制定一个纯粹的、跨界的、具有信任特点的网络验证机制,在该机制的作用下,互联网经济变得更加简捷、容易。通常情况下是采用复式记账会计、Peer-to-Peer网络架构、基于机器算法的协商一致的自治协议、安全的数据存储传输使用规则、可持续运行的激励机制、开放式的系统来最大限度地“去中心化”,从而确保这个系统对任何用户都是“中性”和“可信”的,继而为交易各方的经济活动建立一个良好的信任环境。

区块链是一个具有“开放式”特点的自治账簿系统,按照复式记账方法记录了所有的交易数据,每一个单位的货币“从哪儿来”“到哪儿去”的全部详细历史数据。这里的“开放式”是指其存储的数据对于任何人来讲都是公开、透明的,除了交易主体的隐私信息给予加密以外,任何人都可以查询其中的数据。所谓“自治”,就是指系统按照公开的算法、规则形成,在自动协商一致的机制基础上运行。区块链通过“开放”“自治”两个方面来保证记录在区块链上的每一笔交易都具有准确性和真实性。

区块链是如何运行的呢?

区块链是建立在一个Peer-to-Peer网络架构基础上的自治系统,其运行体系主要包括以下几个部分。

区块链运行体系

1.区块链的系统守护进程

区块链的系统守护进程是一种运行程序,该程序具有不断运行的特点,主要是用于处理服务需求。区块链的守护进程主要是驻存于网络中的区块链全节点的计算机中。

2.区块链全节点和瘦节点

所谓区块链全节点就是在不需要外界指令的情况下能够自动执行验证任务。区块链节点保持着完整的区块链并进行实时更新。瘦节点保存的仅仅是区块链的一个子集。

3.矿工节点

矿工节点主要是采取竞争性规则来创建区块。这种竞争性规则就是谁能够率先解决一个PoW机制的问题,就意味着谁能够成功添加一个区块到区块链当中,并获得一定的奖励。

4.网络路由

在每个区块链的网络中的节点上都嵌有一个专门接入网络、连接管理的系统,这就是网络路由。

5.接口应用

区块链本质上是一种底层架构,它为上层应用提供多种接口,其中最常用的就是钱包(比特币钱包介绍),它是用户与区块链之间的应用接口。

当与网络连接的某一台服务器在运行区块链的系统守护进程的时候,就意味着一个区块链已经诞生了。通常由系统守护进程创建第一个区块。之后,区块链的全节点就开始逐渐扩张:一些节点计算机加入进来,并且按照Peer-to-Peer网络架构模式把这些节点一个个连接起来。这些全节点从网络中下载所需要的程序,并且将区块链上的所有数据都复制到本地。这种过程一直持续进行,直到全节点达到一定数量的时候,就产生了部分交易。紧随其后,矿工节点也陆陆续续加入进来。由于网络中已经有了“货币元”,因此,用户这时候就可以开始利用“货币元”进行交易了。在用户接口处会不断有新的交易请求信息发出来,而网络中的全节点会对这些新的交易请求信息进行监听,并且会对这些新交易中的“货币元”进行身世档案验证。但是,这时候经过验证的交易并不能直接存储到区块链上,而是需要与其相邻时间内产生的其他交易一起存储到新的区块后,这样才能保证该交易信息能够在区块链中永久保存。

除了最初的几个区块以外,其他的区块都是由矿工节点完成的。数量庞大的矿工每隔一段时间就会对新发生的交易进行自动采集,并将这些新采集来的交易以区块的形式进行打包。而区块链网络会将每一次新打包而来的区块进行设置,从而更好地保证区块链所记录的数据信息的准确性。当新的节点被加进来之后,全节点就会对网络中的其他节点下达通知,让其他节点的数据库进行实时更新。这样,区块链就按照时间顺序和交易的不断持续而逐渐增加。

更好的理解“区块链如何运作”请阅读“区块链的起源”,还要搞清楚“区块链的核心原理

868区块链学习网为您整理《区块链如何运作》仅供参考。