区块链以太坊-基础

第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) 用于发行独一无二的数字资产,如加密猫、数字艺术品。
相关推荐
2601_9628857219 小时前
2026 Python 股票数据接口选型指南(横评 + 决策树)
开发语言·python·区块链
磐链科技20 小时前
智能合约系统:去中心化世界的可信执行基础设施
去中心化·区块链·智能合约
Leo.yuan1 天前
集团司库系统之外还需要什么?2026年资金分析与司库决策平台建设指南
大数据·人工智能·区块链
YFJ_mily3 天前
第二届区块链技术与基础模型国际学术会议(BTFM2027)
算法·区块链·能源·智能系统·rdlink研发家·机器人自动化
ss2733 天前
PostgreSQL表级锁、行级锁、轻量级锁
数据库·postgresql·区块链
磐链科技3 天前
区块链NFT链游开发未来发展趋势:解析多链互操作、游戏资产流通与Web3生态融合的创新方向
区块链
IvorySQL4 天前
PostgreSQL 日报| WAL summarizer 断言失败(10 月 26 日)
数据库·postgresql·区块链
Gu_WenYun4 天前
市场波动应对策略:灵活与坚定的平衡
人工智能·金融·区块链
磐链科技4 天前
交易所钱包开发的核心技术:解析多链集成、私钥管理与冷热钱包安全架构
安全·区块链·安全架构
MuMuMu12235 天前
越华环保集团碳惠小屋:边缘感知 + 区块链存证,碳普惠终端工程化落地实践
区块链