Monad Docs 中文版
by DocsZH
  • 介绍 Monad
    • 为什么选择区块链?
    • 为什么选择 Monad: 去中心化+性能
    • 面向用户的 Monad
    • 面向开发人员的 Monad
    • Devnet 开发者申请
  • 快速入门
    • 部署合约
      • 使用 Foundry 部署合约
      • 使用 Hardhat 部署合约
    • 验证合约
      • 验证 Foundry 合约
      • 验证 Hardhat 合约
  • 开发指南
    • EVM 资源
      • EVM Behavior
      • Solidity 资源
      • 其他编程语言
        • Vyper 语言
        • Yul 语言
        • Huff 语言
    • 使用 Scaffold-Eth-Monad 构建 dApp
  • Monad 架构
    • 相关概念
      • Asynchronous I/O
      • Pipelining
    • 共识机制
      • MonadBFT 共识机制
      • 延迟执行
      • 共享内存池
      • 传输成本和储备余额
    • 执行机制
      • 并行执行
      • MonadDb 数据库
    • Monad 的交易生命周期
    • 硬件要求
    • 其他详细信息
  • 参考资料
    • RPC 概述
    • RPC 故障代码
    • RPC API
  • Monad 官方链接
由 GitBook 提供支持
在本页
  • 账户
  • 交易
  • 区块和交易的线性
  • 燃料(Gas)
  1. Monad 架构

其他详细信息

上一页硬件要求下一页参考资料

最后更新于8个月前

账户

Monad 中的账户与相同,使用与以太坊相同的地址空间( ECDSA 的 20 字节地址)。与以太坊账户一样,Monad 也分外部账户(EOA)和合约账户。

交易

Monad 中的交易格式与,即符合 标准,交易使用 编码。

支持可选访问列表 (),但不是必需的。

区块和交易的线性

区块仍然是线性的,区块内的交易也是线性的。并行执行仅用于提高效率,绝不会影响一系列交易的真实结果或结束状态。

燃料(Gas)

(或许更明确地命名为 "本币的计算单位")的设置与以太坊相同,每个操作码都需要花费一定量的 Gas。在 Monad 中,每个操作码的 Gas 成本与以太坊相同,但未来可能会更新。

当用户提交交易时,会在交易中加入 Gas 限额(该函数调用在交易失败前可消耗的最大 Gas 数量)和 Gas 价格(每单位 Gas 成本,以本币为单位)。

默认 Monad 客户端中的领导人使用优先 Gas 竞拍(PGA)提交交易,即按照 Gas 报价从高到低排序交易,未来可能会有其他的交易排序机制。排序的选择与下游发生的一切无关,有效的排序选择并不包含在 Monad 协议中。

以太坊账户
以太坊一致
EIP-2718
RLP
EIP-2930
Gas