
本周目标理解区块链核心概念建立 Web3 认知框架完成 MetaMask 安装和第一笔测试网交易。学习目标清单能用自己话解释区块链和去中心化能画出区块结构图能对比 PoW 和 PoS能区分公链/联盟链/私链安装 MetaMask 并领取 Sepolia 测试币在 Etherscan 浏览一笔交易Day1区块链到底是什么分布式账本传统银行一本账本放在银行服务器里银行说了算。区块链每个人都有一本一模一样的账本谁也改不了谁的。传统模式 区块链模式 ┌──────────┐ ┌──┐┌──┐┌──┐┌──┐ │ 银行服务器 │ │A ││B ││C ││D │ │(单点)│ │账 ││账 ││账 ││账 │ └──────────┘ │本 ││本 ││本 ││本 │ └──┘└──┘└──┘└──┘ 每个人都有一份完整账本三个核心特征特征含义白话去中心化没有中心服务器节点平等没人能单方面改数据不可篡改已确认的区块无法修改赖账不可能透明可追溯所有交易公开可查每笔钱的来龙去脉都能查到比特币白皮书前3节要点中本聪 2008 年发布《Bitcoin: A Peer-to-Peer Electronic Cash System》问题互联网支付依赖金融机构存在中介成本、纠纷撤销、小额交易不可行方案基于密码学证明而非信任的电子支付系统时间戳服务器将交易哈希后打上时间戳并广播形成链条今日练习用 200 字解释区块链给你一个不懂技术的朋友区块链就像一个公开的记账本全世界的人都可以参与记账。 每10分钟会产生一页新账本区块这页账本上记录着这10分钟内的所有交易。 每一页账本都包含上一页的指纹所以如果有人想偷偷修改第3页的内容 那么第4页、第5页...所有后续页面的指纹都会对不上大家就会发现。 这就是为什么区块链上的记录不可篡改。Day2区块与链区块头结构┌─────────────────────────────────────────┐ │ 区块头(Block Header)│ ├─────────────────────────────────────────┤ │ 前一区块哈希(Previous Block Hash)│ │ Merkle根(Merkle Root)│ │ 时间戳(Timestamp)│ │ 难度目标(Difficulty Target)│ │ Nonce(随机数)│ ├─────────────────────────────────────────┤ │ 交易列表(Transactions)│ │ Tx1: A→B0.5BTC │ │ Tx2: C→D1.2BTC │ │... │ └─────────────────────────────────────────┘区块连接方式区块#100 区块 #101 区块 #102┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ PrevHash: --- │ │ PrevHash: abc│ │ PrevHash: def│ │ Hash: abc │◄───────│ Hash: def │◄───────│ Hash: ghi │ │ Tx:[...]│ │ Tx:[...]│ │ Tx:[...]│ └──────────────┘ └──────────────┘ └──────────────┘每个区块的哈希作为下一个区块的前一区块哈希形成链式结构。修改任何一个区块都会导致后续所有区块哈希失效。今日练习在纸上画出 3 个区块的连接关系标注每个区块的 PrevHash 和 Hash。Day3共识机制初识什么是共识机制区块链是分布式系统没有中心服务器决定谁有记账权。共识机制就是谁来记下一页账的规则。PoW工作量证明项目说明原理解一道很难的数学题谁先算出谁记账难度动态调整保持约10分钟出一个块安全假设诚实节点掌握 51% 算力代表链Bitcoin已淘汰于以太坊缺点耗电巨大出块慢12秒一个区块以太坊 PoS 时代51% 攻击如果某个实体掌握了超过 51% 的算力PoW或质押PoS理论上可以阻止新交易被确认双花同一笔钱花两次但不能伪造签名、不能偷别人的币对比总结维度PoWPoS资源消耗电力硬件资金质押出块速度~10分钟(BTC)12秒(ETH)参与门槛买矿机质押32ETH惩罚机制无Slashing罚没环保程度差好Day4公链 / 联盟链 / 私链类型谁可以参与适用场景代表项目公链任何人DeFi、NFT、DappEthereum、Solana、Bitcoin联盟链授权成员供应链金融、银行间结算Hyperledger Fabric、R3 Corda私链单一组织内部审计、数据管理Quorum、私有的 Geth 网络举例类型例子1例子2公链Ethereum全球最大的智能合约平台Solana高性能公链适合高频交易联盟链蚂蚁链供应链金融We.Trade欧洲银行贸易融资私链某银行内部积分系统某政府档案管理链Day5以太坊入门智能合约// 最简单的智能合约 // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract HelloWorld { string public message Hello, Blockchain!; function setMessage(string memory newMessage) public { message newMessage; } }智能合约 运行在区块链上的代码。一旦部署所有人都能看到源码且无法篡改。Gas 是什么概念说明类比Gas计算工作量单位汽油(升)Gas Price每单位 Gas 愿意支付的价格油价(元/升)Gas Limit本次交易最多消耗的 Gas 量最多加多少升总费用Gas Used × Gas Price升 × 油价以太坊交易费 Gas Used × Gas PriceEOA vs 合约账户类型由谁控制有无代码能否主动发起交易EOA (外部账户)私钥无✅ 可以合约账户合约代码有❌ 只能被调用今日实操安装 MetaMask打开 https://metamask.io下载 Chrome 扩展创建新钱包安全备份助记词12个单词手写到纸上不要截图设置密码Day6实操日 — 第一笔测试网交易Step 1切换到 Sepolia 测试网MetaMask → 网络下拉 → 显示测试网络 → 选择 SepoliaStep 2领取测试 ETH打开 https://www.alchemy.com/faucets/ethereum-sepolia粘贴你的钱包地址完成验证领取 0.5 SepoliaETH其他水龙头备选https://sepoliafaucet.comhttps://sepolia-faucet.pk910.deStep 3发一笔交易MetaMask 点击发送随意输入一个地址或自己另一个钱包输入金额 0.01 ETH确认交易Step 4在 Etherscan 查看复制交易哈希打开 https://sepolia.etherscan.io粘贴交易哈希查看Status成功/失败Block所在区块号Gas Used实际消耗的 GasFrom / To发送方/接收方Step 5浏览一个区块在 Etherscan 点击交易所在的区块号查看区块高度包含的交易数时间戳Gas UsedDay7周总结本周检查清单能用白话解释区块链给外行听能画出3个区块的连接图能说出 PoW 和 PoS 至少 3 个区别MetaMask 已安装助记词已安全备份有一笔 Sepolia 交易记录可查