比特币的工作流程

在区块链中,

所有的节点都可以向上追溯,

最终到达源头。

也被称作是整个区块链

链条中的第一个区块,

在整个区块链中

被看作是“创世区块”。

“创世区块”诞生之后,

比特币的用户可以通过

持续不断的进行做题,

也就是通过计算来寻找

满足特定SHA-256哈希值

所对应的数值来求解,

这个过程也是

我们经常听到的

比特币中的“挖矿”概念。

当任意一个用户

最先计算出符合要求的

数值解的时候,

会在全网进行直播,

网络中的其他节点

在收到相关的信息之后

会自动进行真假的验证,

如果通过了验证,

其他的节点就会放弃计算。

并且将重新创建新的

区块加到前一个区块的后面。

随着加入到比特币

区块链系统的人越来越多,

一个又一个的

哈希值的数值解被找到,

在这个不断重复的过程中,

不断有新的区块开始

生成、验证,

最终形成一条主链,

与此同时,

哈希算法的难度

也不断被调整,

借此可以调整比特币用户

求解出数据所用的的时间。

在实际的比特币交易过程中,

假设A和B两个用户之间

需要完成一个交易,

其中就包含这笔交易中的

区块向区块链中的

所有用户发布广播信息,

全网的用户要通过验证

哈希值来确认

这笔交易是不是有效,

一旦经验证过后被认定为有效,

这个区块就会

被盖上一个时间戳,

然后添加到区块链的主链上。

区块链的本质就是一个

互相验证的公开记账系统,

这个系统所要做的事情就是

详细记录全网所有账户里面

所发生的交易。

全网每一个帐号的

每一次数额的变化

都会被记录在

一个全网总的账本之中。

而具体到每一个人,

手里都有一本完整的账本,

详细记录了

全网发生的每一笔交易,

每一个人都能够独立统计出

有史以来比特币系统中

每一个帐号的全部账目,

也能据此推算当前

任何一个帐号的余额是多少。

正因为所有的

数据都是公开透明的,

所以人和人都能够

去查看他的源代码,

因此人们也更加愿意

去信任这么一套

去中心化的系统,

而不必担心里面

是不是隐藏着什么阴谋。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180609B0BOS200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券