区块链以太坊-基础

第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) 用于发行独一无二的数字资产,如加密猫、数字艺术品。
相关推荐
模型时代14 小时前
Infosecurity Europe欧洲信息安全展将推出网络安全初创企业专区
安全·web安全·区块链
devmoon14 小时前
智能合约实战 - 水龙头哪里领和创建第一个智能合约地址
web3·区块链·测试用例·智能合约·solidity
Mr.朱鹏14 小时前
预测-下一个互联网风口?【PolyMarket调研】
web3·区块链·互联网·预测·加密货币·polymartet·风口
MicroTech202514 小时前
微算法科技(NASDAQ :MLGO)抗量子攻击区块链共识机制:通过量子纠缠态优化节点验证流程,降低计算复杂度
科技·算法·区块链
财迅通Ai14 小时前
《2025年香港IPO及二级市场白皮书》发布:港股投资热情高涨 基石投资金额突破千亿
区块链
傻小胖14 小时前
20.ETH-难度调整-北大肖臻老师客堂笔记
笔记·区块链
草原猫15 小时前
Web3 生态构建:DAPP 开发的创新方向与落地路径
区块链·dapp开发
暴躁小师兄数据学院16 小时前
【WEB3.0零基础转行笔记】基础知识篇-第二讲:以太坊基础
笔记·web3·区块链
devmoon16 小时前
30秒一键连接Polkadot区块链网络和测试网
网络·web3·区块链·智能合约·polkadot
devmoon16 小时前
选择基于rust的以太坊虚拟机,还是基于RISC-V的虚拟机?一文了解他们的部署差异和部署机制
web3·区块链·智能合约·solidity·polkadot