File tree Expand file tree Collapse file tree 2 files changed +78
-2
lines changed Expand file tree Collapse file tree 2 files changed +78
-2
lines changed Original file line number Diff line number Diff line change 1
- # 第一章读书笔记
1
+ # 第一章 什么是区块链
2
2
3
3
## 重点词汇
4
4
数字货币,存储和传递价值,虚拟的,密钥,完全控制权交给每个用户自己掌握,分布式,点对点,挖矿,对等网络,分布式计算创新,
16
16
- 我可以相信该货币只能花一次吗?(双花问题)
17
17
- 我可以确定没有人能够声明该货币属于他们而不是属于我的吗?(所有权、控制权)
18
18
19
- 思考题:
19
+ ## 思考题:
20
20
1 . 当前的纸币如何解决上述三个问题?
21
21
2 . 当前的数字化货币(如微信支付、支付宝)是如何解决上述三个问题?
22
22
3 . 比特币如何解决上述三个问题?
Original file line number Diff line number Diff line change
1
+ # 第二章 交易、区块、挖矿和区块链
2
+
3
+ ## 重点词汇
4
+ 去中心化信任,信任是通过比特币系统中不同参与者的相互作用达成的,
5
+
6
+ 比特币区块链浏览器:
7
+ - [ Bitcoin Block Explorer] ( https://blockexplorer.com/ )
8
+ - [ BlockCypher Exploer] ( https://live.blockcypher.com/ )
9
+ - [ Blockchain Info] ( https://blockchain.info/ )
10
+ - [ BitPay Insight] ( https://insight.bitpay.com/ )
11
+
12
+ 交易例子的哈希:
13
+ https://blockexplorer.com/tx/0627052b6f28912f2703066a912ea577f2ce4da4caa5a5fbd8a57286c345c2f2
14
+
15
+ 比特币交易:
16
+
17
+ 输入总和 = 输出总和 + 矿工费(转账费)
18
+
19
+ 交易转账的找零 = 找零地址不必与输入时的地址相同,由于隐私的原因,可以是地址所有者的另一个新地址
20
+
21
+ 常见的交易形式:
22
+
23
+ 1 . 一个输入,两个输出(交易找零)
24
+ 2 . 多个输入,一个输出(零钱支付)
25
+ 3 . 一个输入,多个输出(发工资)
26
+
27
+ 钱包来选择合适的输入和输出,来建立交易
28
+
29
+ 所有者只需要指定目标地址和金额,其他细节是钱包在后台自动完成。
30
+
31
+ 比特币交易建立和签名不用连接比特币网络(可以离线建立交易),好比在家写支票,然后邮寄给银行。只有交易执行的时候,才需要发送到比特币网络。
32
+
33
+ 例2-1 查找Alice的比特币地址所有的未消费的输出
34
+
35
+ $ curl https://blockchain.info/unspent?active=1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK
36
+ {
37
+
38
+ "unspent_outputs":[
39
+
40
+ {
41
+ "tx_hash":"186f9f998a5...2836dd734d2804fe65fa35779",
42
+ "tx_index":104810202,
43
+ "tx_output_n": 0,
44
+ "script":"76a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac",
45
+ "value": 10000000,
46
+ "value_hex": "00989680",
47
+ "confirmations":0
48
+ }
49
+
50
+ ]
51
+ }
52
+
53
+ 交易的输出包括一个脚本,需要一个私钥来匹配(解密)这个脚本,只有能解开脚本,才能使用这个交易输出(未花费交易)
54
+
55
+ 交易输出是由目的地址(即接收方公钥)加密的,那么解密也只能用接收方的私钥
56
+
57
+ 交易的传播,节点(客户端)
58
+
59
+ ** 提示** :
60
+
61
+ 一个对比特币交易的常见误解是它们必须要等10分钟后被确认加进一个新区块,或等60分钟以得到六次确认后才是有效的。虽然这些确认可以确保交易已被整个网络接受,但对于像一杯咖啡这样的小额商品来说就没有必要等待那么长时间了。一个商家可以免确认来接受比特币小额支付。这样做的风险不比没有身份证或签名的信用卡付款的风险更大,而后者是现在商家常做的事情。
62
+
63
+ 挖矿的过程
64
+
65
+ 其实是一个平衡的过程:电费 vs. 挖矿的产出
66
+
67
+ ## 思考题:
68
+
69
+ 比特币的交易形式有哪些,对应于现实生活的什么场景?
70
+
71
+ 常见的交易形式:
72
+
73
+ 1 . 一个输入,两个输出(交易找零)
74
+ 2 . 多个输入,一个输出(零钱支付)
75
+ 3 . 一个输入,多个输出(发工资)
76
+
You can’t perform that action at this time.
0 commit comments