收发比特币一般都直接使用钱包软件。在了解了比特币系统和钱包的工作细节后,这篇文章将介绍:
- 选择和使用钱包软件时需要注意什么
- 如何安全的生成助记词
- 使用热钱包在日常生活中收发比特币
- 使用冷钱包和观察钱包来满足更强的安全性需求
- 硬件钱包
掌握这些内容,能让你在安全存储私钥的同时也可以方便的使用比特币。
收发比特币一般都直接使用钱包软件。在了解了比特币系统和钱包的工作细节后,这篇文章将介绍:
掌握这些内容,能让你在安全存储私钥的同时也可以方便的使用比特币。
在收发比特币时会使用专门的桌面软件或手机 App,这类应用程序统称为比特币“钱包”。
通过之前文章的介绍,你知道:
所以,
钱包软件涵盖的功能大致有:
了解钱包的工作原理十分必要,这能让你更高效的使用软件,更安全的“存储”(其实是保护私钥)和收发比特币。
这篇文章介绍比特币钱包的幕后细节。
共识规则决定了什么样的交易和区块是有效的,是比特币网络中的节点能互相独立工作并达成一致的基础。
上篇文章介绍了当区块链发生暂时分叉时,整个网络如何在短时间内自动达成一致。
长期来看,为了演进比特币系统,添加新特性,修复 bug,共识规则并不总是一成不变的。
与传统的软件升级不同,比特币没有官方机构,其软件的升级,需要协调和考虑多数系统参与者的意见。
这篇文章,介绍升级共识规则的两种方式,软分叉(Soft fork)和硬分叉(Hard fork)。
比特币的交易,会被“整理”到区块中。
网络活动不断产生新交易,不断“整理”出新区块来记录“这一段时间内”的交易。
为了能彼此关联,每个区块都会记录它的前一个区块是什么,这相当于,区块按先来后到的顺序被“摞”在一起,形成了一条“链”。
一个区块,可以用高度标识,也可以用哈希标识。
随着时间的推移,链不断延长,这条区块链,记录了截至目前为止所有的比特币交易,是比特币网络的总账本。
我们说一笔交易被写入账本,就是说这笔交易通过了验证,已经被“整理”进区块,并得到了全网络的认可。
这篇文章,介绍比特币的区块和区块链。
Alice 向 Bob 支付比特币:
[Bob的公钥] OP_CHECKSIG |
OP_DUP OP_HASH160 [Bob的公钥哈希] OP_EQUALVERIFY OP_CHECKSIG |
OP_HASH160 [Bob的脚本哈希] OP_EQUAL |
了解了交易的细节,你可能会疑惑,这与日常收发比特币时的情况好像不太一样。
接收比特币时,通常会使用一串跟银行卡号类似的“神奇代码”,作为收款“地址”,形如
1BJhat1AMGYbT9HYJxVekoCaPaqB9ZyTyF |
这篇文章介绍地址是怎么计算的。
比特币交易的全球总帐本,是公开的,匿名的,不可篡改的。
账本记录了每笔交易的具体内容,以及他们被写入账本的确定的时间点(时间戳)。
如果能将现实世界的数据埋进交易,一同写到账本里,事情就变得有些微妙了,比特币系统的潜在应用将不只局限于支付,多了很多“可玩性”。