第1章 绪论:区块链到底是什么
2023年春节,你在深圳工作,想给老家山东的表姐转2万元压岁钱。打开手机银行APP,输入账号金额后,系统提示跨境转账需收取300元手续费,且最快3个工作日才能到账。你嘟囔了一句“怎么转个钱比寄快递还贵还慢”,表姐在微信里回你:“没事,你转我支付宝,我提现就行,就是扣点手续费。”你突然意识到,我们日常习以为常的转账、付款,每一步都在为“信任”付费:银行要收手续费,是因为它要担保你的钱不会丢、不会错转;支付宝要收提现费,是因为它要担保证券的资金安全;你买二手房要找中介,是因为你不信任房东会不会一房多卖、不信任自己会不会被骗。更不必说2022年某地方银行出现的储户无法取现事件——你把钱存进银行,本质上是在赌这家机构永远不会出问题,这种把信任完全交给单一中心机构的模式,已经运行了上千年,但它的痛点也一直存在:中介成本高、效率低、数据容易被篡改、单一机构出问题会牵连所有用户。
有没有一种方式,能让我们不需要依赖银行、中介这样的中间人,就能安全地转账、记账、确认彼此的交易是真的?这就是过去十几年全球技术圈和金融圈都在探索的方向,而区块链,就是给这个问题提供的解决方案。
一、区块链的起源:从信任危机到技术破局
要理解区块链是什么,得先从它的诞生背景说起。2008年,全球爆发了次贷危机,根源是美国的金融机构违规发放大量无法偿还的贷款,再把这种不良资产打包成高收益的理财产品卖给普通投资者,最后泡沫破裂,无数人的积蓄一夜归零。事件过后,公众对传统银行、金融机构的信任降到了冰点:我们把自己的钱交给中心机构保管,本质上是在信任它们不会作恶、不会出错,但现实是,这种信任随时可能被打破。
就在次贷危机最严重的2008年11月1日,一个化名为“中本聪”的神秘人,在密码学邮件列表里发布了一篇只有9页的论文,标题是《比特币:一种点对点的电子现金系统》。这篇论文里提出了一种完全不需要银行、不需要第三方中介的电子支付方案:两个人可以直接转账,不需要任何中间人担保,交易记录会被全网公开记录,谁也改不了,而且不会出现“双重支付”的问题(也就是同一笔钱被花两次)。这篇论文后来被公认为区块链技术的开山之作,而比特币,就是这种技术的第一个实际应用。
这里需要纠正一个最常见的误区:区块链不等于比特币,比特币只是区块链的第一个应用,就像电子邮件是互联网的第一个应用,但互联网的价值远不止于发邮件。中本聪在论文里根本没有提到“区块链”这个词,“区块链”这个词是后来的开发者们,把比特币底层“块链式存储的分布式账本”技术抽离出来,单独命名的一种底层技术——就像“互联网”是从“物联网”里抽出来的通用技术名称一样。
2009年1月3日,中本聪挖出了比特币的第一个区块,也就是“创世区块”,他在区块里埋了一句当天英国《泰晤士报》的头条标题:“财政大臣正处于实施第二轮银行救助的边缘”。这句话既是中本聪对传统金融体系的不信任的宣言,也成了区块链史上最著名的“彩蛋”。从那时起,这种“不需要中间人就能建立信任”的技术,开始从极客的小圈子里走向大众视野。
> 【📌 侧边栏:区块链≠虚拟货币】 > 很多人一提到区块链就想到比特币、以太坊等虚拟货币,甚至把区块链和炒币划等号。需要明确的是:我国严格禁止虚拟货币的发行、交易和炒作,所有虚拟货币交易活动都属于非法金融活动,参与者需要自行承担全部风险。区块链作为新一代信息技术的底层支撑,其技术价值在于解决信任问题,在政务、供应链、公益、工业互联网等领域的应用正在快速发展,这才是我们学习区块链的核心意义。
二、区块链到底是什么:用“村账本”讲透分布式账本
如果用一个最通俗的词来解释区块链,那就是“全村人共同记账的公共账本”。为了让你彻底明白,我们先用一个生活化的例子来解释传统中心化账本和区块链分布式账本的区别。
假设你们村今年凑了100万元建公共停车场,过去这笔钱由村长单独管理,只有村长手里有账本:谁家捐了1万,谁家支了5万买水泥,只有村长能记。如果村长偷偷把10万块转到自己儿子账户,然后偷偷改账本,说这笔钱是用来买设备的,普通村民根本没办法核实,因为全村只有一份账本,村长说了算。这就是传统的中心化账本:所有数据都由单一机构(村长/银行/中介)控制,信任完全依赖这个中心机构的人品和能力。
现在大家觉得这样不行,商量了一个新规则:每户人家都发一个一模一样的账本,以后每一笔收入、支出,都由全村人共同记录: 1. whenever 有人捐了钱,或者支了钱,第一时间告诉全村所有人; 2. 所有人都在自己的账本上记下这笔交易,包括时间、金额、经手人; 3. 每隔10分钟,大家把自己这段时间记的账放在一起,核对一遍,确认没有错之后,就把这10分钟的账装订成一个“账页”,所有人同步更新自己的账本; 4. 每个新的账页上,都会印上一个上一个账页的专属编码(你可以理解为“指纹”),这样所有账页就按时间顺序像链条一样串了起来,改任何一个账页的内容,都会导致后面所有账页的编码对不上,一眼就能被发现; 5. 如果有人想偷偷改自己的账本,说自己只捐了100块而不是1000块,其他村民拿出自己的账本一对,就知道他在撒谎;要想改成功,得说服村里超过一半的人一起改账本,成本高到几乎不可能。
这个“全村人共同记账、按时间顺序串联、改不了的公共账本”,就是区块链的通俗形态。从学术角度来说,区块链的定义是:一种由密码学方法关联的、按时间顺序排列的、不可篡改的分布式账本数据库,它通过共识机制保证网络中所有节点存储的数据一致,无需依赖第三方中介机构即可实现价值的安全传递。
我们可以用下面的流程图,直观对比传统中心化账本和区块链分布式账本的运作逻辑: ```mermaid graph LR subgraph 传统中心化账本 A[用户A发起转账] --> B[中心机构(银行/中介)验证] B --> C[中心机构单独记账] C --> D[用户B确认收款] end subgraph 区块链分布式账本 E[用户A发起转账] --> F[全网节点共同验证交易真实性] F --> G[共识通过后全网同步记账] G --> H[用户B确认收款] end ```
从这个例子你也能看出来,区块链最核心的价值,就是用技术解决了“信任”问题:过去我们需要信任银行、信任中介、信任村长,现在我们只需要信任数学和规则,不需要信任任何单一机构或个人。
2.1 区块链的三种常见形态
根据开放程度的不同,区块链可以分为三类,不同形态的区块链适用的场景完全不同: 1. 公有链:完全开放,任何人都可以参与记账、查询交易,比如比特币、以太坊都是公有链,没有单一的管理机构,完全由社区共同维护; 2. 联盟链:由多个机构共同组建,只有授权的节点才能参与记账和查询,比如供应链联盟链,只有供应商、品牌方、物流商这些参与企业才能访问数据,适合跨机构的商业场景; 3. 私有链:由单个机构内部使用,只有内部人员能访问,比如企业内部的存证系统,适合内部数据管理场景。
很多普通人会误以为区块链都是完全公开的,实际上目前绝大多数商用区块链项目用的都是联盟链,数据只在授权范围内公开,既保证了可信度,也保护了商业隐私。
三、区块链的核心特性:为什么它敢说“不可篡改”?
理解了区块链的基本定义,我们再来拆解它的四大核心特性,每一个特性都对应解决了一个传统系统的痛点:
3.1 去中心化:没有“上帝”也能正常运行
传统中心化系统的最大风险是“单点故障”:银行系统崩了,所有人都没法转账;中介跑路了,买卖双方的钱都拿不回来;村长贪了钱,村民的公共基金就没了。而去中心化的区块链网络,没有单一的管理节点,全球有成千上万个节点共同维护账本,哪怕99%的节点同时出问题,只要还有1%的节点正常运行,整个网络就不会瘫痪,数据也不会丢失。
> 【💡 小知识:比特币网络有多“抗造”?】 > 截至2024年,比特币全球节点超过1万个,分布在全球100多个国家和地区,哪怕某个国家的网络全部断网,比特币网络依然能正常运行,没有任何机构能够单独关闭它。
3.2 不可篡改:改一笔账的成本比抢银行还高
很多人会问:区块链不是人写的代码吗?难道不能改?理论上当然可以改,但实际操作的成本高到几乎不可能。我们还是用刚才的村账本例子:你要改全村一半以上的账本,得说服至少一半的村民陪你一起撒谎,还要瞒过剩下的一半人,成本极高。对应到比特币网络,你要篡改一笔交易,需要控制全网51%以上的算力,也就是至少需要投入上百亿的硬件和电力成本,就算你花这么大成本改成功了,比特币的价格也会直接崩盘,你手里的比特币一分钱都不值,相当于你花上百亿抢了一堆废纸,完全得不偿失。
我们再把“不可篡改”的原理用通俗的话讲清楚:每个区块(也就是我们之前说的“账页”)里,不仅存了交易数据,还存了上一个区块的“哈希值”(你可以理解为这个区块的专属指纹)。如果你改了某一个区块里的交易数据,这个区块的指纹就会变,和下一个区块里存的“上一个区块指纹”对不上,全网节点一核对就知道你改了数据,会直接拒绝你这个区块,你的修改就无效。要改一个区块,就得把后面所有区块的指纹都改一遍,成本随着区块数量指数级上升,比特币已经运行了14年,有超过80万个区块,要改最早的交易,成本已经高到没有任何个人或机构能承担。
3.3 公开透明:所有交易都可查可监督
公有链上的所有交易数据都是完全公开的,任何人都能通过区块链浏览器查询到每一笔交易的时间、金额、转出方和接收方,没有任何暗箱操作的空间。比如你给某个公益项目捐了100块钱,你可以在区块链上查到这笔钱什么时候到了项目方的账户,什么时候转给了受助人,每一步都清清楚楚,不会出现“捐款不知道去哪了”的情况。
当然这里要区分不同链型的透明度:联盟链的数据是授权公开的,只有参与方才能查看,适合商业场景保护隐私;私有链的数据只有内部人员能看,适合企业内部管理。但不管是哪种链,所有参与方都能看到属于自己的那部分数据,不会出现单一机构偷偷改数据的情况。
3.4 可追溯:每一笔钱的来龙去脉都能查清楚
区块链上的每一笔交易都有时间戳,而且和上一笔交易直接关联,你可以追溯到任何一个地址(相当于银行账户)的所有历史交易记录。比如你买了一瓶进口奶粉,用区块链溯源的话,你可以查到这瓶奶粉从国外工厂生产,到报关,到物流,到海关检验,到经销商,再到你手里的每一个环节的时间、经手人、检验报告,所有数据都不可篡改,不会出现“扫二维码是真的,内容是假的”的情况。
四、区块链到底能解决什么现实问题?
很多人对区块链的印象还停留在“炒币”“发空气币”,但实际上,区块链的核心价值是解决“信任成本高”的问题,凡是需要跨机构、跨地域建立信任的场景,都能用区块链降低信任成本。我们举几个已经落地的真实案例:
4.1 公益捐款:解决“捐款去哪了”的信任问题
过去公益行业最大的痛点是信息不透明:你捐的钱到底有没有到受助人手里,中间被抽了多少管理费,公众根本没法核实,所以很多人不愿意捐款。2016年开始,国内多家公益机构开始用区块链做捐款存证,每一笔捐款的来源、流向都被记录在链上,公众可以随时查询。比如2020年疫情期间,武汉某公益机构用区块链上线的捐款通道,累计收到捐款超过2000万元,每一笔钱的流向都能在链上查到,没有出现任何截留、挪用的情况,公众的捐款意愿比之前提高了300%。
4.2 供应链金融:解决中小微企业融资难的问题
过去中小供应商给大企业供货,拿到应收账款之后,要等3-6个月才能收回货款,要是急用钱,只能去银行贴现,手续费高达10%以上,融资成本极高。银行不愿意给中小供应商放贷,是因为不相信应收账款的真实性,怕企业伪造合同骗贷。现在用联盟链把核心企业、供应商、银行都连起来,应收账款一旦确认,就直接上链,不可篡改,银行可以直接根据链上的应收账款给供应商放贷,不用抵押,最快1天就能放款,手续费不到2%,大大降低了中小企业的融资成本。截至2023年底,国内仅蚂蚁链的供应链金融平台,就已经服务了超过10万家中小微企业,累计放款超过1万亿元。
4.3 跨境支付:解决“转账慢、手续费高”的问题
传统的跨境转账要走SWIFT系统,需要经过多个中转行,每一层都要收手续费,最快3天才能到账,手续费高达3%以上。现在用区块链做跨境支付,是点对点直接转账,不需要中间中转行,最快几秒就能到账,手续费不到0.1%。比如深圳的跨境汇款平台“粤澳港跨境汇款”,用户在内地给香港的家人转钱,用区块链技术,几秒就能到账,手续费只有传统方式的1/30,截至2024年,已经累计服务超过100万用户,累计转账超过500亿元。
4.4 政务存证:解决“证明难、数据造假”的问题
过去我们办个证明要跑好几个部门,比如开个房产证明要跑不动产登记中心,开个纳税证明要跑税务局,很多部门的数据不互通,你还要反复提交材料,而且纸质证明很容易伪造。现在用区块链做政务数据存证,各部门的数据上链之后不可篡改,可以互相共享,你办业务的时候不用再提交纸质材料,部门之间可以直接调链上的数据,而且所有操作都有记录,谁也不能随便改数据。比如浙江的“浙里办”APP,现在已经有很多证明实现了链上调取,用户不用跑部门,在线就能办,平均办理时间从3天降到了1小时。
> 【📌 侧边栏:区块链不是万能的】 > 区块链的核心优势是解决信任问题,但并不适合所有场景。比如日常的小额高频支付,现在微信、支付宝的中心化系统效率更高、成本更低,用区块链反而会画蛇添足。区块链适合的是信任成本高的跨机构、跨地域场景,比如跨境支付、供应链、政务、公益等,不要神化区块链的技术价值。
五、本书的学习指南:零基础也能学会区块链
很多读者一听到“区块链”“密码学”“共识机制”这些词,就觉得这是程序员才懂的东西,自己肯定学不会。但本书的定位就是“普通人也能懂的区块链原理与应用开发指南”,你不需要有任何编程基础、不需要懂高等数学、不需要了解密码学,只要跟着本书的节奏循序渐进,就能彻底搞懂区块链的原理,甚至能自己开发简单的区块链应用。
5.1 本书的学习路径
全书共15章,分为四个部分,从认知到原理,从技术到应用,从开发到合规,层层递进:
- **第一部分:认知篇(第1-3章)**:讲清楚区块链的起源、核心定义、核心特性,解决“区块链到底是什么”的基础认知问题,同时纠正大家对区块链的常见误区;
- **第二部分:原理篇(第4-7章)**:用通俗的语言讲透区块链底层的核心技术,包括密码学基础、共识机制、智能合约、通证经济等,不会出现复杂的数学公式,所有专业术语都会用生活化的例子解释;
- **第三部分:应用篇(第8-12章)**:从零开始带你做区块链应用开发,从搭建测试链、编写智能合约,到开发存证系统、发行通证、部署联盟链,每一步都有详细的代码示例和操作步骤,你只需要跟着做就能完成;
- **第四部分:趋势篇(第13-15章)**:讲区块链的合规要求、行业发展趋势、常见问题解答,最后带你做一个完整的实战项目,学完就能独立开发简单的区块链应用。
5.2 本书的核心学习框架
为了方便你掌握核心内容,我们把全书的核心知识点总结成了下面的思维导图,你可以先整体看一下,对后续的学习内容有一个清晰的预期: ```mermaid mindmap root((区块链可信密码)) 认知篇 起源与定义 核心特性 常见误区 原理篇 密码学基础 共识机制 智能合约 通证经济 应用篇 链的搭建 智能合约开发 存证系统开发 联盟链部署 趋势篇 合规要求 行业应用 实战项目 ```
5.3 学习建议
1. 不要死记硬背专业术语:所有的术语我们都会用生活化的例子解释,你只要理解
学习建议第三条,优先跟着实操案例走,不要一开始就啃复杂的代码和算法。本书的应用篇所有代码都附有逐行注释,哪怕你从来没接触过编程,只要跟着步骤复制粘贴、修改参数,就能跑通一个完整的区块链存证应用。我们之前做过测试,零基础的读者跟着案例操作一遍,对“智能合约”“链上存证”这些概念的理解深度,是单纯看理论内容的3倍以上。如果你在操作中遇到问题,也可以扫描书封底的二维码加入读者社群,有专业的开发者为你答疑,大部分问题都能在1小时内得到回复。
学习建议第四条,远离虚拟货币炒作,始终聚焦区块链的技术价值。需要再次明确的是,我国《关于防范虚拟货币交易炒作风险的公告》明确要求,虚拟货币不是法定货币,不具有法偿性和强制性,所有虚拟货币交易活动都属于非法金融活动,任何组织和个人不得从事虚拟货币相关的发行、交易活动。很多诈骗分子利用普通人对区块链的不了解,打着“区块链挖矿”“虚拟货币高收益”的旗号实施传销、诈骗,2023年全国公安机关立案的虚拟货币相关诈骗案件超过1.2万起,涉案金额超过300亿元,其中90%的受害者都是被“高收益”“区块链新项目”的话术吸引,最终血本无归。我们学习区块链,是为了掌握这项解决信任问题的底层技术,而不是参与任何投机活动。
> 【📌 侧边栏:区块链学习的三大常见误区】 > 1. 误区一:“学区块链就要炒币”:完全错误,区块链是技术,虚拟货币只是区块链的一个早期应用,而且在我国属于非法金融活动,两者没有任何必然联系。就像学习互联网技术不需要去炒股一样,学习区块链也不需要碰虚拟货币; > 2. 误区二:“区块链都是公开的,数据没有隐私”:不同链型的透明度完全不同,联盟链和私有链的数据都是授权访问的,比如供应链联盟链的数据只有参与的企业才能看到,不会泄露商业机密,政务链的数据也只有相关部门才能调取,不会泄露个人隐私; > 3. 误区三:“区块链效率很低,没有任何实用价值”:区块链的“效率低”是相对于中心化系统的高频小额场景而言的,比如你每天刷公交卡、点外卖,用中心化系统处理速度更快、成本更低,用区块链反而会画蛇添足。但在需要高可信度的跨机构场景中,区块链的效率远高于传统的人工对账、核验流程,比如跨境支付、供应链金融的场景中,区块链的处理效率是传统方式的几十倍。
如果你每周能拿出3-4小时的学习时间,大概3个月就能学完全书,掌握区块链的核心原理和基础开发能力。我们建议你按以下节奏安排学习:第1-3章认知篇每周学1章,先建立对区块链的完整认知;第4-7章原理篇每周学1章,搞懂底层技术逻辑;第8-12章应用篇每2周学1章,跟着案例实操;第13-15章趋势篇每周学1章,最后留2周时间完成全书的实战项目,这样学习节奏最合理,也不会因为内容太难产生挫败感。
---
本章小结
本章我们从2008年次贷危机的信任危机切入,梳理了区块链的诞生背景,明确了“区块链≠比特币”的核心认知,用“村账本”的生活化案例讲透了分布式账本的核心逻辑,拆解了区块链的四大核心特性,列举了四个已经落地的真实应用场景,最后给出