《图说区块链》读书笔记1

《图说区块链》读书笔记1_第1张图片

今天读完了《图解区块链》第1章“起源篇”和第2章“原理篇”。

第1章“起源篇”说了4个点。图文并茂地简述了从石器时代到21世纪的账本历史;互联网之后可以通过区块链建立点对点的价值传递体系;区块链完美解决现实世界的信用问题;区块链技术应该是比特币无意中下的一个崽,没想到却超越了比特币。

第2章“原理篇”内容稍微多一点。

  • 第一部分是解释什么是区块链。作者先通过华尔街、支付宝、家庭记账的故事解释了中心化和去中心,再使用故事模拟一个区块链小城市来说明什么是区块链,说明了记账、挖矿、分叉,双花等问题,很形象很生动。

  • 第二部分写的是区块链如何运作。包括一些核心概念如区块、哈希算法等;介绍了比特币的工作流程,讨论比特币的分叉,顺便介绍了硬分叉和软分叉;还简单了区块链的工作原理和特点。内容有点多,可能篇幅有限,如比特币的工作流程和区块链的工作原理稍显简单。

  • 第三部分介绍了区块链的底层架构、基本类型、发展脉络和共识机制。虽然内容简单,但概念解释得很清楚,很容易看懂。


收获:

1、我以前想过什么样的项目可以用上区块链,因为认识浅的原因,没有一个比较好的答案,看完第1章后有了答案:所有需要解决信任问题和价值传递的东西都可以上链。
2、以前通过交易所转账的时候,看到一个提醒,交易成功后最好等6个确认消息。当时有点懵,为什么要等6个确认消息呢?现在明白了原来是节点记账时会出现分叉,有6个确认消息说明这笔消息不可逆,已经记录在主链上,交易成功了。可以看下图的一个交易记录图,这个交易已经经过了351个确认。

《图说区块链》读书笔记1_第2张图片
某个交易记录

疑问:

1、分叉问题感觉没有解释清楚。虽然提高了记账时提高了难度,但是还有有可能同时算出来,如果真同时算出来了怎么办?

2、双花的问题上也有一个没有说清楚的地方。原文如下:

交易发生的那一刻起,比特币交易数据就被盖上了时间戳;而当这笔交易数据被打包到一个区块中后,就算完成了一次确认;在连续进行6次确认之后,这笔交易就不可逆转了;在比特币种,每一次确认都需要“解决一个复杂的难题”,也就是说每一次确认都需要一定的时间。

交易要6次确认,这个确认应该是6个节点的确认吧,为什么6次就可以了,而不是7,8个或者更多次?为什么每一次确认还需要“解决一个复杂的难题”呢?不是第1个记录的节点已经把旷工费拿了,其它确认的节点还计算,没有旷工费他们会计算吗?

3、建块以后怎么记账和打包没有弄明白?例如,某一个节点建块以后,发起广播告诉其他节点,其他节点就在这块上记账。当发起一笔交易,怎么核对发起账户的余额?对应账户怎么收款并让全节点知道?目前也没有在网上找到详细的流程图。

你可能感兴趣的:(《图说区块链》读书笔记1)