主页 > 最新imtoken官网下载地址 > 【数字货币发展】首先,我们来讨论一下区块链技术的原理。区块链有什么作用?

【数字货币发展】首先,我们来讨论一下区块链技术的原理。区块链有什么作用?

最新imtoken官网下载地址 2023-06-11 06:54:23

【数字货币发展】首先,我们来讨论一下区块链技术的原理。区块链有什么作用?

以比特币的区块链为例,你可以把区块链想象成比特币的公共账本。这个账本:

1. 存储在互联网上的各个比特币节点上,每个节点都有完整的备份

2.它记录了比特币诞生以来所有的比特币转账交易

区块链比特币原理

3.账本存储在区块中,每个区块包含一部分交易记录。每个区块都会记录前一个区块的id,形成链式结构,所以称为区块链

4.当你要发起比特币交易时,只需要将交易信息广播到p2p网络,矿工将你的交易信息记录为一个新的区块连接到区块链上,交易就完成了.

这里有几个问题:

区块链比特币原理

1.如何保证用户有足够的余额,比如你只有十个币,你实际发起了一笔交易,转了20个币怎么办。

这个问题很容易解决,因为所有的比特币交易记录都记录在区块链上。您只需要回溯与您的账户相关的所有历史交易区块链比特币原理,就可以知道您的账户有多少余额。如果余额不正确,矿工将拒绝它。记录您的交易。

由此,你可能还有一个疑问,最初的比特币是从哪里来的?

区块链比特币原理

原始比特币由系统奖励给记录区块的矿工。当每个区块产生时,都会在产生区块的矿工账户上产生一定数量的新比特币作为奖励。

2.如何保护您的帐户免受冒名顶替者的侵害

这个问题也很容易解决,只需使用数字签名技术即可。每个比特币账户都有一个公钥和私钥。当您发起交易时,您使用私钥对交易信息进行签名,矿工收到信息后与公钥核对签名。

区块链比特币原理

3.有这么多矿工,你如何决定哪个矿工应该生成下一个区块?

解决方案是这样的:

中本聪设计了一个数学问题,需要大量的计算机cpu时间才能得到答案,每次得到的答案都会作为下一次计算的初始条件。全世界的矿工一起计算这个问题。谁先得到答案,谁就可以使用这个答案生成一个新块并将其广播到网络。收到这个新区块数据的矿工会立即停止当前的计算,并用新区块中的数据重新计算下一次。这被称为“挖矿”。一旦矿工产生的区块被网络接受,他就会得到一笔比特币。

区块链比特币原理

这时候我们需要考虑一种情况:如果两个矿工同时得到一个正确的答案,并且各自生成一个区块并广播出去区块链比特币原理,会发生什么?

这时,区块链上同一位置有两个区块,出现了所谓的“分叉”。

分叉是绝对不允许的,所以当矿工发现区块链分叉时,会选择最长的继续计算,较短的会被丢弃。

仔细想想这个系统,你会发现它几乎是无懈可击的。首先,你不能凭空创造比特币,你只能通过挖矿获得;其次,你不能伪造交易,你不能控制不属于你的账户。交易一经确认,就几乎不可能取消。我在这里说“几乎”是因为存在“51% 攻击”。

区块链只是基于比特币的底层技术。区块链实际上是一个分布式账本。区块链技术是系统开发的必备技术。一个完美的系统不可能没有块。