原理篇(一)《图说区块链》

上回我们读《图说区块链》起源篇里面介绍了区块链就是一本超级账本。

那么这个账本到底有着什么“神奇之处”?这个账本到底是一个什么样的“账本”呢?且看《图说区块链》原理篇。

书中说:区块链本质上是一个去中心化的分布式账本,其本身是一系列使用密码学而产生的互相关联的数据块,每一个数据块中包含了多条经比特币的网络交易有效确认的信息。

问题又来了,“谁在记这个账本呢?”

难不成有专门的会计?答案是:“矿工们”,是不是觉得很好奇:账本和矿工哪里跟哪里呀!区块链这个系统会给记账的“旷工”们,记账报酬。这个报酬需要通过竞争完成记录任务,第一个完成记录区块链系统任务的矿工并且给这个记录编好号,记录在这个大的账本中,就可以得到相应的矿工工资。

如果有两个矿工同时完成记录编号,这样情况有个专业词语:分叉问题。出现这个分叉问题怎么办呢?

区块链系统为了防止出现分叉问题制定了公平民主的规则:记录账本的统一书写格式,谁先完成,就认可谁。

既然区块链是一个巨账本,肯定有着这个那个的交易。如果在交易过程中,有人拿一份钱去买两个不同地方相同价格的东西怎么办呢?因为我们在区块链起源篇知道,区块链有着去中心化特性,没有第三方背书。他到底是怎么样保障刚刚的问题,这个问题也有一个专业词语:双花问题。

书中专门从六个方面细说了这个问题(双花问题)。

1.新的交易向全网进行广播;

2.每一个节点都将收到的交易信息纳入一个区块中;

3.每个节点都尝试在自己的区块中找到一个具有足够难度的工作量证明;

4.当一个节点找到了一个工作量证明,它就向全网进行广播;

5.当且仅当包含在该区块中的所有交易都是有效的且之前未存在过的,其他节点才认同该区块的有效性;

6.其他节点表示他们接受该区块,而接受的方法则是跟随在该区块的末尾,制造新的区块以延长该链条,并将该区块的随机散列值视为新区块的随机散列值。

区块链这个超级账本里,利用时间戳的特性,六次确认无误后交易成立,来解决区块链双花问题。

由于我的理解能力和逻辑思维能力的不足,会对书中这些知识点造成一些误解,希望大家指证交流。

你可能感兴趣的:(原理篇(一)《图说区块链》)