104 / 736LEARN

比特币教育

从第一个问题到安全地动手尝试

别人给你发送比特币时,你究竟得到了什么?如果装着钱包的手机丢了,又会怎样?这些问题很适合作为起点。比特币教育应该把清楚的解释,一步步变成你自己能用的技能。

比特币教育,就是学习理解 Bitcoin 网络中的钱,并安全地使用它。这包括收付款、保护钱包访问权限、通过备份恢复钱包,以及判断解释是否可靠。入门不要求你会编程,也不要求先读完所有技术文档。

朋友想教你发送比特币。在打开应用之前,先问三个问题:哪些信息可以安全地给他看,怎样知道款项已经收到,之后又凭什么把钱花出去?答案会自然地引出地址、交易和密钥。这样,新词才有了具体用途。你不必先背完一本词典。先选一个小目标,比如看懂一次练习付款的收款过程。等明白为什么需要某个细节,再回来深入了解。 [5] [10]

比特币不是手机里的文件。网络维护共同的交易历史,钱包则帮助你使用私钥,也就是授权花钱所需的秘密数据。钱包可以是应用,也可以是专用设备。你可以把收款地址交给付款人,但不要把私钥交给他。矿工把交易组织成新的区块,也就是追加到这份历史中的一批批交易。Full Node 是按 Bitcoin 规则独立检查区块和交易的软件。替你保管密钥的服务商则扮演另一种角色:它账户里显示的余额,也意味着你依赖这项服务。因此,一个应用出故障,并不等于整个网络都出了问题。 [1] [2]

Self-custody 指自己控制密钥,也自己承担备份责任。许多钱包把备份做成 Seed Phrase,即能够重新生成密钥的一组单词。PIN 只保护设备访问,不能替代这份备份。如果使用 passphrase,也就是与备份结合的额外秘密信息,恢复时还需要其完全准确的内容。有些设置还需要其他资料。绝不能把真实备份输入教学网站、聊天窗口或讲师的表单。请在独立的练习钱包中演练恢复,它的密钥不应保护你的真实资金。 [5] [8]

学习的价值之一,是可以犯错并找出原因。但这需要使用全新的练习密钥,以及适用于测试网络的钱包。Testnet 是供试验使用的独立网络,里面的测试币不是主网上用于支付的 BTC。每次练习前,都要确认应用选中了哪个网络。更进阶的学习者可以在 Bitcoin Core 中使用 regtest,这是一种本地测试模式,可以自行创建区块。入门时不必两种都会,关键是不要把练习钱包与真实钱包的备份和余额混在一起。 [11]

你想把以前收到的一部分比特币发出去。钱包会选择一个或多个 UTXO,也就是过去交易中还没有花掉的输出。可以把它们理解为你手中一笔笔可用金额。新交易利用这些金额给收款人创建新的输出,通常也会把找零送回你的钱包,其中一部分成为手续费。手续费取决于交易数据大小和所选费率,而不是简单按转账金额抽取一个百分比。签名就是授权这次支出,因此签名前要在可信的显示界面上核对收款人、金额和手续费。 [2] [9]

发出的交易有一个标识符,可用来查找它。只有被收入区块后,交易才获得第一次确认;钱包提示已发送是另一回事。练习时,观察状态怎样变化,并找出收款金额以及可能退回发送者的找零。网页区块浏览器展示的是第三方服务提供的数据。自己的 Full Node 则使用它独立验证过的数据。更深入操作时,Bitcoin Core 提供 RPC,也就是向程序发出命令的接口。学习这些命令时应有解释,并使用对应软件版本的文档,而不是照着视频盲目复制。 [2] [4]

Lightning Network 通过相互连接的支付通道传递付款,因此每笔支付不必等待新区块。通道是一种安排:参与者持续更新划入其中的比特币该如何分配。付款要走通,路径上的适当位置必须有可用资金,这称为流动性。因此,能够付款并不自动意味着收款也同样容易。还要确认密钥由自己还是服务商控制,以及这个具体钱包如何恢复。普通 on-chain 钱包直接使用主网,它的备份不一定足以恢复 Lightning 钱包。 [6] [12]

收款地址通常没有你的名字,但交易是公开的。如果公布一个地址并重复使用,别人就可能把多笔付款与你联系起来。向商店或交易所提供的资料也会建立更多关联。甚至在他人的区块浏览器中搜索自己的地址,都可能让运营者知道你对它感兴趣。因此,应区分交易内容和互联网连接信息。Tor 有助于隐藏用户与服务之间的网络路径,却不能抹去支付历史中已经形成的关联。 [1] [5] [13]

有人解释新比特币如何产生时,你可以把他的说法与协议说明及执行规则的软件对照。如果他承诺价格一定上涨,说的就是未来市场。技术解释正确,并不能证明这个承诺。同样,BIP 是提出修改建议或描述 Bitcoin 流程的文档,并不自动成为网络已经使用的功能。好的讲解者会把这些差别说明白,帮助你判断哪些现在可以验证,哪些仍是提案,哪些只是观点或预期。 [1] [3]

学过收款、付款和恢复后,再按自己的兴趣选择下一道问题。Bitcoin whitepaper 解释最初的设计,但对还不理解交易的人来说,不一定适合作为第一篇读物。Mastering Bitcoin 可供深入学习,文档介绍具体软件,Bitcoin Optech 跟踪技术进展。想做开发的人还可以继续学习 Chaincode Labs 的研讨课程。阅读任何教程时,都找一找作者、日期、软件版本和依据,也留意作者的商业关系。目标不是记住所有名字,而是能用自己的话解释操作,并知道什么时候还需要进一步核实。 [3] [4] [5] [7] [10]

要获得更完整的理解,请将本词条与以下词条结合阅读: Bitcoin, Bitcoin Whitepaper, Full Node, 自主托管, Seed Phrase, Lightning Network. 反向关联还来自: BTC Prague, ChainCamp, Bitcoinovej Kanál, Josef Tětek.

DOC · 001Bitcoin whitepaper — peer-to-peer electronic cash model一手来源 DOC · 002Bitcoin Developer Guide — protocol concepts and data structures文档 DOC · 003Bitcoin BIPs repository — proposals, status and process规范 DOC · 004Bitcoin Core RPC documentation — node interfaces by version文档 DOC · 005Mastering Bitcoin — open-source technical textbook一手来源 DOC · 006Mastering the Lightning Network — open-source manuscript一手来源 DOC · 007Bitcoin Optech — technical change tracking文档 DOC · 008Bitcoin Design Guide — backups and recovery文档 DOC · 009Learn Me A Bitcoin — transaction and script reference文档 DOC · 010Chaincode Labs — BOSS Challenge and self-paced seminars一手来源 DOC · 011Bitcoin Developer Examples — regtest and testnet testing文档 DOC · 012Lightning Engineering Guide — channels, liquidity and operations文档 DOC · 013Tor Project — what is Tor?一手来源
修订日期: 来源优先 · 非投资建议