账户

微信扫码分享
EVM 编程课程 #1 - EVM 设计

EVM 编程课程 #1 - EVM 设计

视频 AI 总结: 该视频是关于以太坊虚拟机(EVM)的迷你系列的第一集,旨在帮助开发者、安全研究员和 DevOps 工程师理解 EVM 的底层原理。视频从高层次概括了 EVM 的概念,将其描述为一个分布式状态机,通过交易改变世界状态。视频还介绍了 EVM 的关键组件,包括账户、交易、区块、内存、堆栈和存储,以及 gas 的作用和 EVM 的执行模型。 关键信息: * EVM 是一个分布式状态机,通过交易改变世界状态。 * 世界状态是地址到账户状态的映射。 * 账户分为外部拥有账户(EOA)和合约账户。 * 交易由 EOA 发起,可以是合约创建或消息调用。 * 区块包含多个交易,由验证者决定交易顺序。 * EVM 有只读内存、持久化存储和易失性状态。 * Gas 用于衡量计算复杂度,防止拒绝服务攻击。 * EVM 代码由字节码组成,通过操作码执行。 * 事件(logs)用于链下监听状态变化,无法在合约内读取。

1595 0 0 2025-07-31 08:11
理解以太坊账户:EOA / 合约账户/钱包

理解以太坊账户:EOA / 合约账户/钱包

视频 AI 总结: 该视频主要讲解了以太坊中账户的概念,包括外部账户(EOA)和合约账户,以及它们在交易中的作用。EOA 由私钥控制,用于发起交易和支付手续费,而合约账户由代码控制,被动执行。视频还介绍了 MetaMask 钱包的使用,以及交易如何在区块链上进行验证和执行。最后,视频概述了以太坊全局状态的组织方式,以及交易如何改变状态树。 关键信息: * 以太坊有两种账户:外部账户(EOA)和合约账户。 * EOA 由私钥控制,用于发起交易,需要钱包管理私钥。 * 合约账户由代码控制,被动执行,不能主动发起交易。 * 所有交易都需要 EOA 签名,并支付手续费。 * MetaMask 钱包是常用的以太坊开发工具,用于管理 EOA 和发起交易。 * 以太坊的全局状态由所有账户的状态组成,通过状态树进行组织。 * 交易会改变状态树,并生成新的区块。*

457 0 0 2025-07-05 12:08