第8个模块,共17个

模块2:比特币如何运作

8.1模块目的

模块2以入门深度讲解比特币为何被创造,以及其各个组成部分如何协同运作。请避免把教学变成罗列一串令人印象深刻的功能。学习者应当将去中心化数字货币所面临的问题,与比特币的公开规则、签名、共享历史、工作量证明以及独立验证联系起来。

引导问题:

比特币为何被创造?它又是如何应对这一问题的?

学习者承诺:

我能够解释比特币的目的、关键特性、局限以及随之而来的新责任。

如果这是您第一次讲授模块2:请始终让核心脉络清晰可见:数字支付可以被复制,比特币提出了一套共享的规则体系,而独立的参与者负责验证这些规则。请先使用角色卡,再引入技术细节。如果学员感到困惑,请回到双重支付问题以及矿工与节点之间的区别。

8.2评估的能力与能力标准

每项受评能力记录一个结果。带小数的C编号是能力标准和评分细则中的观察要点,而非单独的通过/不通过条目。

受评能力学员必须能够需涵盖的能力标准有用的教育者证据
C2以入门水平解释比特币的基础与规则。C2.1 数字复制、双重支付与共享验证。C2.2 角色、工作量证明、供应量、减半与聪。C2.3 货币的关键属性、「不要信任,去验证」,以及比特币的某项属性如何有助于或限制其作为货币的用途。有逻辑关联的解释、对参与者角色的解释,以及一个说明比特币的某项属性如何有助于或限制其作为货币用途的例子。
C3使用引导性标准,将比特币与另一种数字资产进行比较。从控制权、发行、验证、托管或交易对手风险中选取标准完成一项比较;说明一项权衡取舍,并区分学习与投机或推广。学员独立完成、立足于比特币的比较,不推广任何代币。

在整个课程中通过引导式讨论培养并留意形成性能力F1。请勿根据出勤或自信程度来推断;应留意清晰的解释、相关的证据、尊重他人的倾听以及基本的推理。F1不是认证的必要关卡。

8.3课前准备

  • 沿用模块1中的货币属性对比。
  • 准备一个通俗易懂的双重支付情景。
  • 准备角色卡:用户、节点、矿工、开发者,以及可选的服务提供商。
  • 准备一张节点规则卡,内容包括:有效签名、无双重支付、有效的工作量证明,以及符合规定的发行量。
  • 准备一份关于减半或发行量的图示,不要使用价格走势图。
  • 准备聪换算示例,无需用到当前市场价格。
  • 如需展示公开数据,请选用一笔历史交易或注明日期的区块浏览器截图。
  • 请查阅下方的常见问题表和常见误解表。
  • 准备一份简短的引导式对比,比较比特币、一种通用的稳定币模式,以及另一种由发行方控制的数字资产。课堂上请勿浏览或推广任何特定代币。
  • 确定哪些技术问题应列入进阶问题清单。

8.4建议的两小时课程流程

时间学习环节建议方法
0–10分钟回顾模块1说出一个货币问题及其带来的权衡
10–27分钟为何去中心化数字货币曾难以实现数字复制与双重支付情境
27–42分钟比特币的综合解决方案流程图:授权、广播、挖矿、验证、共享历史记录
42–62分钟角色与去中心化用户/节点/矿工/开发者角色任务
62–77分钟工作量证明「生成成本高、验证速度快」演示
77–92分钟供应量、减半与聪发行模型与单位偏差检验
92–110分钟稳健货币比较沿用模块1中的属性;补充优势与权衡
110–117分钟范围与责任比特币与稳定币/其他资产的比较;学习与投机的区别
117–120分钟复习与衔接法币问题 → 比特币的解决方案 → 新的责任

8.5比特币为何诞生

先从目标讲起:在没有中央金融中介的情况下实现直接的在线支付。然后提问:是什么让这件事变得困难?

中心化的数字支付系统可以维护一份权威的账本,并拒绝第二次花费。去中心化系统则需要各个独立参与者在无需信任任何一个数据库所有者的情况下,就一段有效的历史记录达成一致。

支付公司

付款人向公司提出请求
公司保管账本并批准交易
经公司许可,收款人才能收到付款

依赖于

一个保管账本的受信任机构

比特币

付款人对交易进行签名
节点验证交易,矿工将其添加到共享账本中
收款人在同一账本中看到这笔交易

依赖于

遵循相同规则的独立节点

提问:

如果我能完美地复制一个数字文件,那么是什么阻止我把同一个数字单位发送给两个人?

请说明,问题不在于复制一张硬币的图片,而在于判定一个稀缺数字单位的哪一笔转移才是有效的。

8.6早期数字货币的背景

对DigiCash、Hashcash、Bit Gold、B-money、可重复使用的工作量证明以及点对点系统的介绍应保持简短。它们的作用是说明:比特币源自此前在隐私、数字现金、高成本计算、分布式网络以及稀缺性等方面的探索。

不要暗示每一个前身项目都直接为比特币贡献了代码。不要把模块2变成一场技术发展时间线的测验。

提问:

  • 哪一种早期方案仍然依赖于中心化的公司或记账者?
  • 哪一种理念让数字行为变得有成本?
  • 为什么将这些理念结合起来,比说出每一个前身项目的名称更重要?

资源

8.7讲解综合回应

请使用一个由五个部分组成的框架图:

  1. 钱包使用私钥,通过数字签名来授权一笔交易。
  2. 该交易通过广播传播至点对点网络。
  3. 矿工收集交易,并利用工作量证明来提出区块。
  4. 节点独立验证交易、区块、工作量证明以及发行规则。
  5. 参与者最终会在拥有最多累计工作量的有效历史记录上达成一致。
点对点网络

交易直接向各参与者广播

数字签名

只有私钥持有者才能授权一笔支出

区块与挖矿

矿工通过工作量证明添加下一个区块

无需中央机构,网络即可拒绝第二次支出

独立验证

节点依据规则检查交易和区块

共享历史

所有人都认可累积工作量最多的有效链

没有任何单一部分能够独自造就比特币可信的稀缺性。请避免说「区块链能解决一切」。

8.8数字签名

在初级阶段,请教授以下内容:

  • 由私钥进行授权;
  • 签名可以被验证,而无需泄露私钥;
  • 签名并不对交易进行加密;以及
  • 对私钥的控制既带来权力,也带来责任。

请勿演示或计算密码学内容。其实际影响属于第3模块的内容。

8.9去中心化与点对点转账

请对去中心化作狭义界定:控制权和规则执行分布在相互独立的参与者之间;不存在任何中央比特币机构能够单方面创建账户、改写有效余额,或为所有人更改货币规则。

对这一说法加以限定:

  • 知识、财富、基础设施、挖矿设备、网络连接和影响力的分布并不均衡;
  • 用户仍可能选择中心化服务;
  • 大型服务会使其客户产生依赖;以及
  • 协调可能更慢,个人承担的责任可能更大。

点对点并不意味着只有两台计算机直接通信,也不意味着不使用任何基础设施。它的意思是:一笔有效的转账无需中央比特币账户运营方的授权。

用户

无需账户即可进行交易。无法为所有人更改规则。

节点

可以检查每一笔交易和每一个区块。无法将规则强加于他人。

矿工

可以提议区块。无法让无效区块被接受。

共同规则与公开账本

开发者

可以编写开源软件。变更需要各方自愿采纳。

服务商

可能成为依赖点。无法改写账本。

教育者用教鞭指着演示板,向初学者和技术型学员讲解网络。

8.10用户、节点、矿工、开发者与服务

请使用以下面向初学者的精确界定:

角色面向初学者的主要职能并不意味着
用户自主选择直接或通过服务接收、持有、发送、验证和接受比特币自动运行网络的每一个部分
节点依据自身规则独立检查交易和区块,并转发有效数据创建新区块或向所有人规定规则
矿工构建候选区块并执行工作量证明,以提议区块的顺序能让无效的发行或交易在诚实节点看来变得有效
开发者审查、编写和提议软件能强迫参与者采纳规则变更
比特币服务提供钱包、交易所、区块浏览器、支付或其他界面就是比特币协议本身
用户

用户接收、持有和发送比特币。

节点

节点自行检查规则,并转发有效数据。

矿工

矿工构建候选区块,并执行工作量证明。

开发者

开发者审查、编写并提出软件。

活动:无效区块

请让一名扮演矿工的学员拿到一个候选区块,该区块产生的补贴超过了节点规则卡所允许的数额。扮演节点的学员对其进行检查并予以拒绝。

总结讨论:

  • 这位矿工确实付出了真实的工作,但仍然没有因此获得违反规则的许可。
  • 节点独立地执行规则,但真实的网络是软件和通信,而不是课堂投票。
  • 开发者可以编写其他规则,但是否采纳是自愿的,而且不兼容的规则可能会产生一个独立的网络。

提问:

为什么一个节点要验证交易?请至少说出一条它会检查的规则。

8.11工作量证明

讲授其中的关系,而非数学原理:

  • 矿工进行大量尝试,寻找低于网络目标值的结果
  • 找到结果需要真实的计算和能源
  • 节点能够快速验证该结果
  • 工作量证明有助于为交易排序,并使改写历史的代价高昂;以及
  • 难度衡量满足比特币工作量证明目标所需的工作量;目标值会进行调整,使区块平均约每十分钟产生一个,而非恰好每十分钟一个。
1矿工找到一个区块

矿机一次又一次地进行哈希运算,直到某个结果满足目标值

2矿工广播该区块

区块被发送到整个网络

3节点进行验证

每个节点都独立验证工作量证明和各项规则

4区块加入区块链

被接受的区块被添加到链上

避免说矿工在求解有实际用途的外部方程。避免断言能源成本必然合理或必然浪费。

运用「主张、证据与权衡」的方法:

  • 使用的是什么能源?
  • 能源来自哪里?
  • 它发挥了什么安全作用?
  • 与之比较的是哪种替代系统?
  • 哪些事实属于时效性信息,需要注明日期的证据?

详细的能源统计数据和挖矿经济学并非比特币文凭课程的必修内容。仅当教育者已核实最新资料来源,且相关讨论有助于培养某项能力时,才使用这些内容。

资源

8.12有限供应与减半

讲授要点:

  • 新的比特币通过规则允许的区块补贴
  • 进入流通;补贴每 210,000 个区块减半一次
  • 总量上限趋近于 2100 万个比特币
  • 节点会拒绝创造超出规则允许数量的区块;以及
  • 交易手续费同样为矿工提供报酬。
比特币累计发行总量2100万枚上限
每个区块新增的比特币

每210,000个区块减半一次(约每四年)

交易手续费另行支付,并非新发行的比特币。

这一上限是公开的网络规则,而非物理定律。任何人都可以编写其他软件,但无法强迫现有参与者采用它。不兼容的采用可能会产生一个不同的网络,而不是悄无声息地为所有人改变比特币。

请勿将减半或有限供应与承诺的价格上涨联系起来。供应只是影响价格的因素之一;需求和市场状况同样重要。

活动:发行轮次

使用一组固定数量的筹码,每轮发放的数量逐步减少。请扮演节点角色的学员核对发放数量是否与规则卡相符。

复盘该模型未能体现的内容:精确的供应量由软件强制执行,减半发生在特定的区块高度,矿工之间存在竞争,存在手续费,而且筹码无法再现比特币的网络。

8.13聪与单位偏见

每位学习者都应了解:

1 比特币 = 100,000,000 聪

请使用几个换算示例:

  • 0.1 比特币 = 10,000,000 聪
  • 0.01 比特币 = 1,000,000 聪
  • 0.001 比特币 = 100,000 聪;以及
  • 1 聪 = 0.00000001 比特币。

比特币(BTC)

1
0.1
0.01
0.001
0.00000001

聪(sats)

⁠100,000,000
⁠ 10,000,000
⁠ 1,000,000
⁠ 100,000
⁠ 1

请提问:为什么把一个比特币分成更小的单位并不会产生更多的比特币?可以将其与把一份已计量的物品切分成更小单位作比较,但不要声称这种实物类比能够解释该协议。

单位偏差是一种错误印象,即认为看起来更便宜的整单位自然更具价值。请勿以当前代币价格作为教学切入点。

资源

8.14比特币:稳健的数字货币

请回到第1单元中使用的那些货币属性。要求学员提供证据并说明限定条件。

属性对教师有用的提问重要的限定条件
耐久性如果某一台设备损坏,还有什么能够保留下来?能否访问仍取决于有效的密钥和恢复手段。
便携性转移价值需要具备哪些条件?设备、通信、正确的信息、手续费以及收款方的接收能力仍然很重要。
可分割性聪如何支持小额金额?单位很小并不能保证每一种支付渠道都经济划算。
可替代性等量的协议单位是否按照相同的规则花费?公开的交易历史可能会影响服务机构对待特定资金的方式。
稀缺性由谁来核查发行上限?供应有限并不能保证需求或价格。
可验证性节点可以独立核查哪些内容?许多初学者仍然依赖钱包或区块浏览器的界面。
可接受性比特币实际上可以在哪里使用?接受程度因社区不同而差异很大。

请将稳健货币视为基于标准得出的结论。学员可能会得出这样的结论:在其所处的环境中,比特币在某些标准上表现突出,而在另一些标准上表现较弱。

请区分:

  • 观察到的市场价格
  • 在当地的实用性或接受程度
  • 个人的主观价值;以及
  • 个人的认可。

资源

8.15比特币、稳定币及其他加密资产

比特币文凭课程始终只聚焦比特币。简短的比较有助于实现C3,并帮助学习者认识到,为什么一种看起来相似的数字代币可能具有不同的信任模型。

请使用通用的引导式表格,而不是推广具名的资产:

问题
比特币
稳定币模式
其他代币模式
谁控制供应量?
公开规则,无发行方
通常有发行方
因项目而异
以什么为支撑?
可验证的规则与历史
储备或承诺
项目规则与治理
您能核查什么?
规则与历史,可通过您自己的节点核查
取决于储备证明
取决于设计
还涉及哪些参与方?
没有负责兑付的发行方
发行方、托管方或银行
项目方或运营方
钱包与服务
可能增加交易对手风险
可能增加交易对手风险
可能增加交易对手风险

不要暗示所有非比特币资产都具有相同的结构。学习者的任务是就以下方面提出一致的问题:发行方、控制权、供应量、验证、托管以及对交易对手的依赖。

8.16负责任的学习与投机

请说明其中的界限:

  • 教育关注的是系统如何运作、哪些内容可以验证、存在哪些风险,以及学习者能够安全地展示什么。
  • 负责任的使用始于明确目的、托管、验证、小额测试和知情选择。
  • 交易试图从价格变动中获利,可能涉及杠杆、快速决策、平台风险和亏损。
  • 代币推广会造成利益冲突,并可能使说服力比清晰的推理更受青睐。
  • 投机可能导致学习者将价格波动与技术或社会价值混为一谈。

比特币文凭课程不教授也不评估价格预测、投资组合构建、交易、投资回报或代币选择。

8.17比特币特性常见问题

属性学员提问适合初学者的回答
稀缺性「难道就没人能造出超过2100万枚比特币吗?」有人可以编写不同的软件,但参与者没有义务运行它。遵循比特币规则的节点会拒绝超额发行。如果不兼容的规则被广泛采用,可能会形成一个独立的网络;但没有任何创始人、矿工、开发者、公司或政府能够悄无声息地为所有人创造出额外的有效比特币。
稀缺性「供应有限是否意味着价格一定会上涨?」不是。价格既取决于供应,也取决于需求,而需求可能下降。有限供应是一种货币属性,而不是收益保证。
可分割性「如果总量只有2100万枚,够所有人用吗?」一枚比特币可分割为100000000聪(sats)。更小的单位让人们能够表示小额数量,而不会增加总供应量。
可分割性「我需要买一整枚比特币吗?」不需要。学员无需拥有一整枚比特币,也可以讲解或使用聪,而且获得Bitcoin Diploma并不要求持有比特币。
耐久性「如果我的手机坏了怎么办?」比特币并不存储在手机里。网络记录会持续存在,但能否访问取决于密钥的安全保管和恢复手段。设备丢失后可能可以恢复;但恢复信息一旦丢失或泄露,就可能造成永久损失。
便携性「我可以无条件地把它发送到任何地方吗?」一笔有效的转账不需要获得某个中央比特币运营方的批准,但仍需要合适的钱包、通信连接、正确的支付信息、手续费,以及一个能够接收的收款方。当地法律和服务也可能附加限制。
可替代性「每一聪都完全相同吗?」等额资金遵循相同的协议花费规则,但公开的交易历史可能会影响某些服务或个人对待特定资金的方式。
可验证性「我必须信任某个网站吗?」区块浏览器是一种便捷的第三方界面。节点能够实现更强的独立验证,而初学者可能仍需依赖钱包或服务提供的信息,并应意识到这种依赖关系。
可接受性「如果比特币有用,为什么我不能在所有地方使用它?」技术上的能力并不会带来普遍的接受度。当地习惯、工具、成本、监管、价格波动、教育和商家需求都会影响其使用。
去中心化「比特币是完全去中心化的吗?」影响力和基础设施并非均匀分布。更严谨的说法是:没有任何单一参与者能够单方面为所有人更改有效余额或规则。
可信的稀缺性「为什么不复制代码再造一种币呢?」复制代码或写入供应上限都是可以做到的。但可信的执行、独立验证、安全性、历史记录、网络采用度以及抵御单方面更改的能力,则是另外的问题。

8.18误解库

请将这些回答作为教育者的备课材料,而不是照本宣科的讲稿。首先要弄清学习者真正想问的是什么。

学习者的说法或问题适合初学者的稳妥回答讨论问题避免过度断言
「比特币没有内在价值。」价值取决于需求、偏好、属性和具体情境。比特币有市场价格,也具备特定的货币功能,但其实用性和对个人的价值因人而异。哪些可观察的属性或用途与价值判断相关?不要声称价格证明了其社会价值,也不要声称其价值必然上涨。
「比特币消耗的能源太多了。」工作量证明有意消耗资源,以提高生产区块的成本。公正的评估应考察能耗规模、能源来源、地点、安全作用以及替代方案。需要进行怎样的比较,又需要哪些最新证据?不要使用过时的统计数据,也不要声称所有能源都是清洁的、被浪费的或有益的。
「比特币太慢了。」基础层区块平均约每十分钟产生一个,结算的可靠程度随确认数增加而提高。闪电网络可以支持更快速的小额支付,但其依赖条件和故障点有所不同。对于什么用途来说太慢?又是与哪种完整的结算途径相比?不要承诺即时结算或保证结算。
「没有人在比特币上进行开发。」钱包、支付工具、闪电网络、节点软件、托管工具以及其他服务都在持续发展。学习者问的是哪一层或哪种用途?不要把不断变化的项目当作永久、普遍适用的推荐。
「政府会禁止比特币。」政府可以监管个人、企业、服务、挖矿、银行渠道和互联网接入。各地规则不同,而且可能发生变化。政府并没有一个能够修改比特币账本每一份独立副本的总开关。这种说法指的是什么行动、哪个司法管辖区以及何种执法机制?不要承诺可以免于法律责任,也不要教学习者规避法律。
「已经有成千上万种其他币了,所以比特币已经过时。」代币数量众多,并不能回答有关发行方、控制权、供应量可信度、验证、安全性、历史或用途的问题。使用相同的五项标准比较两个系统。不要在未解释相关区别的情况下轻易否定。
「比特币由矿工控制。」矿工提出区块。节点会拒绝违反其所执行规则的区块;用户和服务做出经济选择;开发者提出软件方案。当矿工生成一个无效区块时会发生什么?不要暗示每个角色的影响力都相同。
「它没有被广泛使用,所以不可能成为货币。」可接受性是货币的一项属性,并且因地而异。比特币能够发挥货币职能,但并不一定在所有地方都发挥得同样好。它在哪里被接受、用于什么目的、需要做出哪些取舍?不要声称比特币必然会被普遍采用。
「央行数字货币将取代比特币。」央行数字货币与比特币的发行方、供应规则、许可机制和验证模式各不相同。其中一方是否会影响对另一方的需求,属于预测,而不是适合初学者掌握的事实。每个系统旨在解决什么问题?不要把对政策或市场的预测当作确定的结论。
「更好的技术将超越比特币。」「更好」需要有衡量标准。速度、可编程性、去中心化、安全性、货币政策、验证和采用程度之间可能相互权衡。对于什么用途来说更好?又牺牲了什么?不要声称比特币永远不会被取代或改进。

8.19模块2的优质活动

请从以下示例中选择两到三项,而非全部采用。您可以浏览活动库,寻找符合该能力要求的更多选项。

  • 双重支付情境
  • 中心化与去中心化支付对比图
  • 用户/节点/矿工/开发者角色卡
  • 无效区块规则检查
  • 有限供应与减半模型
  • 聪与单位偏差检查
  • 利用模块1表格进行比特币属性比较
  • 法币问题/比特币应对/新责任对照图
  • 比特币起源时间线
  • 主张、证据、推理与权衡讨论;或
  • 比特币/稳定币/其他资产的通用比较。

仅当共识游戏、哈希活动、视频和角色扮演的目的、时机、学习者背景和总结反思都足够有力时,才使用这些活动。只有当某项活动是与能力要求对齐的评估节点,且具备个人证据、评分标准和记录流程时,它才能提供由教育者主导的理论证据。否则,请将其用于形成性评估。

8.20模块2:教育者主导的理论讲解环节

请使用一项简短任务,要求学习者将至少三个要素联系起来。该任务可提供由教育者主导的理论学习证据。例如:

对于C3,请使用一个简短的引导式情境,提问:谁控制发行?哪些内容可以验证?存在何种交易对手风险?以及为什么价格投机不属于比特币文凭课程负责任学习的目的范围?

请留意学习者是否用自己的话进行表述。仅仅流利地重复「2100万」或「去中心化」是不够的,还须说明其背后的机制或限定条件。

8.21回顾与过渡至第3单元

请学员完成下表:

法币体系的问题比特币的应对方式新的责任或权衡
货币供应量可因政策而改变
支付依赖中介机构
由单一账本管理者控制记录
使用权限取决于某个机构

要求学员清楚地解释为什么节点和矿工承担不同的角色。

随后使用第2模块学生指南中的结尾问题。请遵循上文关于模块结尾轻量反思的指导,让学员的回答保持私密或自愿作答。

衔接:

比特币可以减少对账户运营方的依赖,但直接掌控取决于密钥、验证、恢复以及安全的决策。第3模块将把这份责任落实到实践中。

↑ 返回目录