美文网首页
比特币白皮书-双花

比特币白皮书-双花

作者: Aichris | 来源:发表于2018-06-21 18:42 被阅读16次

0

比特币白皮书:《比特币-一种点对点的

电子现金系统》。区块链这个词就是在

比特币白皮书中诞生的。区块链其实没有

那么神秘,可以类比一张蜘蛛网,区块链

由多个节点组成的分布式数据库系统。

1

区块链=区块+链

每个区块都包含了以下信息:

头哈希

父哈希

交易信息

时间戳

随机数

一个节点包含多个区块的链接。我们假设

有一个节点包含了A、B、C3个区块,这

个节点的原理可以这么理解:

A区块存放着已经完成的交易信息。

现在增加一笔交易,将新增加的交易信息

和A区块中已经存在的交易信息一起放到

B区块中。

B区块中的父哈希值和A区块中的头哈希

值是相等的。当B这个新的区块产生之

后,会产生一个时间戳和一个随机数,时

间戳是区块链什么时间发生什么事件的重

要证明。

区块B生成之后,具备了A区块同样的条

件。新曾新的交易的时候,就可以继续生

存区块C。同样的道理,区块C中的父哈

希值与区块B中的头哈希值是相等的。这

样下来A、B、C这3个区块就建立了链

接。

2

双花问题,就是双重支付的问题。一百块

钱被一个人重复支付给多个人。

传统的支付,比如银行系统,是中心化的

系统。所有的交易数据都保存在一个中心

化的关系型的数据库中。你在银行取出万

块钱,银行的系统就会自动在你的账户上

减去一万块钱。这个数据是实时更新的,

所以不会存在双花问题。

但在点对点的电子现金系统中,交易过程

是这样的:

a向b转账100块钱,并通过网络向参与维

护的人广播。

b收到这笔钱后,也向网络广播一下。

这时候,第一个听到这两个声音的维护者

c,立刻记下这笔账。

c告诉网络中其他维护者:我已完成记

账,请大家同步数据。

接下来所有维护者开始争夺数据打包权,

胜者将会得到系统奖励。他会把这笔交易

数据打包到区块并编号,让所有维护者数

据一致。

通过这个机制,大账本上的数据就是一致

的a-100,b+100。避免双花问题的关

键环节是交易验证。

3

学习区块链技术原理。

暂定学习路径:

比特币-以太坊-EOS

欢迎留言互动

相关文章

网友评论

      本文标题:比特币白皮书-双花

      本文链接:https://www.haomeiwen.com/subject/fwucyftx.html