以太坊白皮书(Ethereum:ANext-GenerationSmartContractandDecentralizedApplicationPlatform)由VitalikButerin于2013年底~2014年初发布,提出了区块链的第二代应用——智能合约与去中心化
以太坊白皮书(Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform)由 Vitalik Buterin 于 2013年底\~2014年初发布,提出了区块链的第二代应用 —— 智能合约与去中心化应用平台(DApp)
当前的区块链(如比特币)功能过于单一,扩展性差,不能满足复杂应用的需求。以太坊的目标是为所有人提供统一的通用平台。
比特币虽然实现了去信任的货币系统,但:
Vitalik 的设想是:
BTC的目标是建立一种无需信任的转账系统,解决双重支付问题;而ETC的目标是提供一个支持任意逻辑的区块链计算平台,不仅仅是货币。
或可以这样理解:
核心表达式:
STATE_{n+1} = APPLY(STATE_n, TX)
以太坊就是一个状态机,交易是状态转移的触发器,整个系统运行的本质是状态在链上的演变。
交易是用户发起的,包含:
而消息(message) 是合约之间的调用:合约 A 在执行时,可以向合约 B 发出“消息”调用其逻辑,就像函数调用一样。
以太坊最强大的地方之一:合约之间可以嵌套调用,实现高度复杂的交互逻辑。
🧩 像乐高一样组合各种协议
⛓ 把“代码即法律”的理念落地到区块链
无法被删除或篡改
。🧠 区块链世界的“CPU”
EVM 是一个 图灵完备的虚拟机,执行合约代码,每条操作(Opcode)都有 Gas 成本。
执行所有合约代码
。关键特性:
💳 账户式更利于智能合约设计
以太坊有两种账户:
Vitalik 认为,如果执行合约是免费的,会造成攻击者写无限循环,占满计算资源,所以设计了 Gas:
gasLimit
表示最多愿意消耗多少资源;以太币(ETH)作为燃料,推动以太坊“计算引擎”运行。
白皮书列出了数个以太坊潜在用例:
白皮书的预言在今天几乎都实现了——NFT、DeFi、DAO 都是其中的应用。
不可篡改性
:部署的合约一经发布,不可更改;开放性
:任何人都可以运行节点,部署合约;英文术语 | 中文含义 | 解释 |
---|---|---|
Ethereum | 以太坊 | 一个支持智能合约 的开源公链平台 ,目标是成为“世界计算机”。 |
Smart Contract | 智能合约 | 自动执行合约条款的程序 ,部署在区块链上。 |
Ethereum Virtual Machine (EVM) | 以太坊虚拟机 | 执行智能合约代码的沙箱环境,每个以太坊节点都运行它。 |
EVM Bytecode | EVM 字节码 | 智能合约编译后的机器代码,在链上存储并由 EVM 执行。 |
Solidity | Solidity 编程语言 | 以太坊智能合约的主要编程语言。类似 JavaScript。 |
Turing-Complete | 图灵完备 | 表示EVM可以运行任何可以计算的逻辑,与通用计算机一样强大。 |
Gas | 燃料费 / Gas 费用 | 执行合约操作的计算资源计量单位,防止滥用网络资源。 |
Ether (ETH) | 以太币 | 以太坊的原生代币,用于支付 Gas 和价值交换。 |
Account | 账户 | 以太坊中的状态单元,有两种类型:外部账户(EOA) 和 合约账户。 |
EOA (Externally Owned Account) | 外部拥有账户 | 拥有私钥控制的账户,用于发起交易。 |
Contract Account | 合约账户 | 存储合约代码与状态,无法自主发起交易,仅在被调用时响应。 |
Nonce | 随机数 / 计数器 | 每个账户的交易计数,防止重复交易和确保顺序执行。 |
Transaction | 交易 | 发起账户状态更改的请求,如发送 ETH、调用合约。 |
State Transition | 状态转换 | 交易执行后,引起的全局状态(账户、存储等)的变化。 |
State Trie / Patricia Tree | 状态树 / 前缀树 | 以太坊存储账户和合约状态的结构,支持快速验证和同步。 |
Storage Trie | 存储树 | 每个合约账户的持久化数据结构,用于存储 key-value 数据。 |
Mining | 挖矿 | 早期以太坊共识机制(PoW)的一部分,负责打包区块和获得奖励。 |
Proof of Work (PoW) | 工作量证明 | 早期以太坊使用的共识算法,通过计算解决复杂问题竞争出块。 |
Proof of Stake (PoS) | 权益证明 | 后期以太坊(合并后)使用的共识算法,验证者质押 ETH 参与共识。 |
Beacon Chain | 信标链 | PoS 机制中的主链,协调验证者和共识流程(合并前独立存在)。 |
Shard Chain | 分片链 | 以太坊扩容计划的一部分,将状态与交易分布在多个链上并行处理。 |
Validator | 验证者 | PoS 共识中的节点角色,通过质押 ETH 获得验证交易的权利。 |
Gas Limit | Gas 限额 | 单笔交易或区块能消耗的最大 Gas 数量,防止 DoS 攻击。 |
Gas Price / Base Fee | Gas 价格 / 基础费用 | 每个单位 Gas 的价格。London 升级后引入 EIP-1559 动态机制。 |
EIP (Ethereum Improvement Proposal) | 以太坊改进提案 | 社区提出的协议升级或功能变更建议。 |
DApp (Decentralized Application) | 去中心化应用 | 构建在智能合约之上的应用程序,运行在区块链上。 |
Token | 代币 | 构建在以太坊之上的资产单位,通常遵循 ERC 标准(如 ERC-20)。 |
ERC-20 | 代币接口标准 | 以太坊上最流行的代币标准,支持基本的转账与余额查询。 |
ERC-721 | NFT 标准 | 非同质化代币(NFT)的合约接口标准,代表唯一资产。 |
DAO (Decentralized Autonomous Organization) | 去中心化自治组织 | 通过智能合约运行的组织,规则公开透明,社区共同治理。 |
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!