区块链的运行原理

在上一篇文章中,我们上说到了区块链在建立信任方面的巨大价值。

今天,我结合一些说明图片和视频来把区块是如何运行的大概原理给你讲清楚。

大体来说,区块链工作的步骤可以分为 开启交易--信息成块--矿工打包验证(哈希算法)---执行完成交易。

1 张三和李四决定交换数字资产,所以启动了交易。  
2 这笔交易信息和其他待完成的的交易信息一并被打包成 “块”,这个交易信息被发送到矿工组成的算力网络中,因为谁第一个完成谁才有奖励,所以大家争先抢后来计算。

关于如何具体成块,请参考以下视频:


区块如何连接成区块链?丨区块链100问 第45集 火币出品


3 算力参与者们(矿工)通过数学算法,基于一致性的原则来决定这些交易是否的有效。一旦共识形成,通常就是超过51%的算力认可,这些交易就被评估认定接受。


4 每一个被认证的交易信息区块都会由一个哈希算法盖上一个时间戳。每个区块也包括前一个区块的哈希值,所以区块之间就就连接成了区块链记录,除非说服大部分矿工某个区块是伪造的,而这个区块之前的全部为真才有可能篡改,而这种情况理论上是不可能的。

一个标准的区块所包含的信息如下图所示:

1. Header (区块头)包括交易信息,随机数,版本编号,前一个交易块的地址以及时间戳等。 2. Merkle 树是一整个交易的信息组合。3. 交易信息列表,哈希值确认组合,被包括在树状信息结构中。


哈希算法:简而言之,哈希算法是一种随机保密算法,运算过程不可逆,以确保所传递信息的安全,也就是说在初始端输入的数据经过这种算法得出的另外一端数值,其他人是没法破译的。

整个区块之间具体包含什么信息,也可以参考火币网以下视频:


区块结构区块链记录哪些信息?丨区块链100问 第46集 火币出品

时间戳的基本概念请参考以下视频。


时间戳是什么?丨区块链100问 第47集 火币出品
5. 随后,资产就会从A的账户转到B的账户,这个交易的记录所有人都可以看到不可篡改。

好啦,这就是一个区块运作起来的简版说明啦,你是否看懂了呢?

参考文献:

1. https://www.garyefox.com/infographic/how-blockchain-works-infographic/

2. 火币网 《区块链100问》

如有侵权,请及时告知,谢谢!

我是绝命毒师007,上手区块链 成员。

你可能感兴趣的:(区块链的运行原理)