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

比特币白皮书-双花

作者: 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