区块链以太坊-基础

第1章:区块链底层原理与安全

这一章主要奠定了区块链技术的理论基础,重点在于**"链"的本质安全性**。

1. 区块链基础架构
  • 定义与分类: 介绍了区块链是什么,以及不同类型的链(如公有链、联盟链等)。
  • 共识算法: 讲解了网络节点如何达成一致(例如 PoW, PoS),并可能涉及了伪代码实现,帮助你理解其数学和逻辑原理。
2. 核心概念:分叉(Fork)

这是本章的重点之一,详细解释了区块链为何会"分家":

  • 分叉定义: 当区块链在某个区块高度产生分歧时的现象。
  • 硬分叉 vs 软分叉:
    • 硬分叉: 不向后兼容的升级,旧节点无法验证新节点的区块,可能导致链永久分裂(如 BCH 从 BTC 分裂)。
    • 软分叉: 向后兼容的升级,旧节点虽然不能生成新块,但仍能验证新区块(如比特币的隔离见证)。
  • 三种常见软分叉: 书中列举了具体的软分叉案例(通常指比特币或以太坊历史上的具体升级,如 BIP66 等,具体内容需查阅原文)。
3. 安全威胁:51% 算力攻击
  • 结合 PoW(工作量证明) 机制,讲解了如果某个矿工或组织掌握了全网 51% 以上的算力,将可能对网络发起双花攻击(Double Spending)等安全威胁。

第2章:以太坊核心技术详解

这一章是全书的重中之重,深入剖析了以太坊的内部构造,为后续的开发打下基础。

1. 数据结构:MPT 树(默克尔 Patricia 树)
  • 概念引入: 从比特币的 UTXO(未花费交易输出) 模型引申到以太坊的账户模型
  • MPT 特性: 讲解了以太坊如何结合默克尔树(验证完整性)和字典树(高效检索)的优点,形成 MPT。
  • 应用: MPT 被用于存储账户状态、交易和收据,确保数据的不可篡改性和高效验证。
2. 共识与挖矿机制:GHOST 协议
  • 与比特币的区别: 比特币通常选择"最长链",而以太坊(在 PoW 时代)采用了 GHOST 协议(Greedy Heaviest Observed Sub-Tree)。
  • 叔块: 这是一个非常有特色的概念。
    • 定义: 由于网络传播延迟产生的"孤儿块"。
    • 规则: GHOST 协议允许在主链中引用这些叔块,并给予矿工一定的奖励,这提高了以太坊的出块速度和安全性。
3. 交易系统(重中之重)
  • 区块组成: 详细解析了区块内部各个字段的含义。
  • 交易的本质: 强调交易不仅仅是转账,还可以是调用合约或部署合约。
  • 核心接口:
    • sendTransaction: 通常指代由钱包管理签名的交易发送。
    • sendRawTransaction: 指代发送已签名的原始交易数据。
  • 冷门但重要的知识点:
    • 非 ETH 交易记录: 提醒读者,仅凭非 ETH 的交易记录不能直接作为资产转账成功的唯一依据(需结合事件日志)。
    • 零地址假象: 警告关于零地址(0x0...0)交易转出的视觉假象问题。
4. 智能合约与 Token 标准
  • ERC-20: 同质化代币标准(如 USDT, DAI),特点是可互换、可分割。
  • ERC-721: 非同质化代币标准(NFT),特点是独一无二、不可分割。
  • 预告: 这一章只是简介,第3章会深入讲解合约开发。

核心知识点对比表

为了方便记忆,我为你整理了这两章中几个关键概念的对比:

知识点 关键特征 作用/意义
软分叉 向后兼容 规则收紧,旧节点能验证新块,不会产生新币。
硬分叉 不向后兼容 规则改变,旧节点无法识别新链,可能导致链分裂。
MPT 树 路径压缩 + 哈希验证 以太坊存储状态的核心结构,保证数据一致性和轻节点验证。
GHOST 协议 包含"叔块" 解决高挖矿速度下的网络延迟问题,提高安全性。
ERC-20 同质化 (Fungible) 用于发行代币,像钞票一样可以互换。
ERC-721 非同质化 (NFT) 用于发行独一无二的数字资产,如加密猫、数字艺术品。
相关推荐
Sui_Network2 小时前
回顾 2025,Sui 技术栈的落地之年
大数据·人工智能·web3·去中心化·区块链
无限大.3 小时前
为什么“Web3“是下一代互联网?——从中心化到去中心化的转变
web3·去中心化·区块链
小明的小名叫小明3 小时前
5.Uniswap 技术架构详解
架构·区块链
Yyyyy123jsjs19 小时前
XAUUSD API 周末无推送,会影响回测与实盘一致性吗?
大数据·区块链
qq_3814549921 小时前
区块链:从底层原理到产业落地的全景解析
区块链
千匠网络21 小时前
千匠大宗电商系统:赋能煤炭能源行业产业升级
大数据·人工智能·区块链·大宗电商·大宗电商系统
小明的小名叫小明1 天前
0.Uniswap协议概述
区块链
CryxxxHunter1 天前
Dec 24, 2025
金融·区块链
培培说证1 天前
2026大专区块链技术应用专业考什么证?
区块链