学习笔记:数字货币(0478 计算机科学)
各位 IGCSE 计算机科学的同学们,大家好!在这一章节,我们将踏入激动人心的现代货币世界。你将学习什么是数字货币(Digital currency)——即仅存在于互联网上的货币;以及一种名为区块链(Blockchain)的强大技术,正是它保证了数字货币的安全与可信。
这一主题与我们的“互联网及其应用”章节紧密相连,因为数字货币完全依赖分布式网络进行运作。让我们开始深入探索吧!
5.2.1 理解数字货币
数字货币(有时被称为加密货币,不过考试大纲采用更宽泛的术语)是一种仅以电子形式存在的货币或资产。
试着这样理解:当你使用借记卡时,你确实是在使用数字资金,但这些钱最终是由中央银行或金融机构(比如你的银行账户余额)控制的。而像比特币这样的真正数字货币,通常是去中心化(decentralized)的,这意味着没有任何单一的银行或政府能够控制它。
核心概念:数字货币的定义是什么?
- 它仅以电子形式存在;没有实体的硬币或纸币。
- 它的存在和转移完全依赖计算机与互联网。
- 它的目的是在用户之间安全地转移价值,且通常无需传统银行的参与。
数字货币的用途
数字货币主要用于:
- 交易:在线购买商品和服务,或在全球范围内向他人转账。
- 投资/储值:用户持有货币,期待其价值增长。
- 追踪所有权:利用共享的数字记录来记录资产归属。
快速回顾:数字货币是一种仅限电子化的资金,用于交易和储存价值。
5.2.2 区块链的工作原理
数字货币需要一种安全的方式来确保资金不会被“双重支付”(即一笔钱被花两次),并确保交易得到准确记录。这就是区块链(Blockchain)发挥作用的地方。
什么是区块链?
大纲将区块链定义为一种数字分类账(Digital ledger)。
- 分类账(Ledger)就是一个账本或记录,用于永久存储金融交易。
- 所谓的“数字”部分意味着它不是存储在单一地点,而是分布在网络中的许多计算机上。
关键在于,区块链是一系列带有时间戳且不可篡改的记录。正是这一特性使得数字货币交易变得值得信赖。
类比时间:公共日记本
想象一下,传统银行使用一本私密的日记(中央服务器)来记录你的交易。如果有人入侵了银行,他们可以轻易修改记录。
而区块链就像是一个由全球成千上万的人共同保管的巨大公共日记本。每当发生一笔交易,它就会被写在新的页面上(即区块/Block),标明日期(时间戳/time-stamped),然后安全地连接到前几页之后(即链/Chain)。如果有人试图私下修改某一页,成千上万持有该日记副本的人立刻就会发现账目不匹配,从而使篡改变得不可能。
拆解组成部分
“区块链”这个名字本身就解释了其含义:
- 区块(Block):一组新的交易数据。一旦累积到足够的交易,它们就会被打包成一个新的区块。
- 链(Chain):区块通过复杂的数学运算(加密哈希/cryptographic hash)按时间顺序连接在一起。这种链接方式确保了如果你修改了其中任何一个区块,链接就会断裂,从而证明数据遭到了篡改。
区块链如何追踪数字货币交易
追踪数字货币(比如确认谁向谁转了钱)是通过一个安全的多步骤流程完成的:
分步详解:如何将记录添加到账本
- 交易请求:用户发起交易请求(例如:Alice 想要给 Bob 发送 5 个单位的数字货币)。
- 验证与打包:该请求被广播到计算机网络中。这些计算机(称为“节点/nodes”)会验证 Alice 是否真的拥有这 5 个单位的货币。许多经过验证的交易会被组合在一起,形成一个新的区块。
- 加盖时间戳并封装区块:该区块被永久打上当前的日期和时间(时间戳)。系统会为该区块计算出一个独特的数字代码(加密密钥/哈希),将其与链上的前一个区块安全地连接起来。
- 分发账本:新生成的区块被加入到现有的链中。网络上的每一台计算机都会收到这份更新后的账本副本。
- 记录最终化:区块一旦添加,就无法被修改。由于区块通过唯一代码链接到前一个区块,更改新区块中的任何细节都需要重新计算其后所有区块的代码,且必须在整个网络上同时完成——这是一项几乎不可能完成的任务。
你知道吗?(学习贴士)
记录不可篡改(cannot be altered)这一核心要求,是区块链用于追踪货币价值最重要的功能。它在无需银行等中心化权威机构的情况下,保证了信任!
核心要点:区块链是一个分布式的、带有时间戳的数字账本,它安全地链接了各个交易区块。这一过程确保了记录是不可变的(immutable),从而为追踪数字货币的所有权提供了一个值得信赖的系统。