跳转到主要内容
Change page

区块浏览器

区块浏览器是你访问以太坊数据的门户。你可以使用它们查看有关区块、交易、验证者、账户和其他链上活动的实时数据。

前提条件

你应该了解以太坊的基本概念,以便理解区块浏览器提供的数据。从以太坊简介开始。

开源工具

服务

数据

以太坊在设计上是透明的,因此一切都是可验证的。区块浏览器提供了一个获取这些信息的界面。如果你需要这些数据,这既适用于以太坊主网,也适用于测试网。数据分为执行数据和共识数据。执行数据是指在特定区块中已执行的交易。共识数据是指区块本身以及提议它们的验证者。

以下是你可以从区块浏览器获取的数据类型的摘要。

执行数据

每 12 秒就会有新区块添加到以太坊(除非区块提议者错过了其轮次),因此几乎源源不断的数据被添加到区块浏览器中。区块包含许多你可能会觉得有用的重要数据:

标准数据

  • 区块高度 - 当前区块创建时的区块号和区块链长度(以区块为单位)
  • 时间戳 - 提议区块的时间
  • 交易 - 区块中包含的交易数量
  • 费用接收者 - 接收交易 gas 费小费的地址
  • 区块奖励 - 奖励给提议该区块的验证者的 ETH 数量
  • 大小 - 区块内数据的大小(以字节为单位)
  • 已用 Gas - 区块中交易使用的 Gas 总单位数
  • gas 上限 - 区块中交易设置的 gas 上限总和
  • 每 gas 基础费用 - 交易被包含在区块中所需的最小乘数
  • 销毁费用 - 区块中销毁了多少 ETH
  • 额外数据 - 构建者在区块中包含的任何额外数据

高级数据

  • 哈希 - 代表区块头的加密哈希(区块的唯一标识符)
  • 父哈希 - 当前区块之前区块的哈希
  • 状态根 (StateRoot) - 存储系统整个状态的默克尔前缀树 (Merkle trie) 的根哈希

Gas

区块浏览器不仅会为你提供有关交易和区块中 Gas 使用情况的数据,而且有些还会为你提供有关网络当前 Gas 价格的信息。这将帮助你了解网络使用情况,提交安全的交易并且不会在 gas 上超支。留意那些可以帮助你将这些信息集成到产品界面中的 API。特定于 Gas 的数据包括:

  • 安全但缓慢的交易所需的估计 gas 单位数(+ 估计价格和持续时间)
  • 平均交易所需的估计 gas 单位数(+ 估计价格和持续时间)
  • 快速交易所需的估计 gas 单位数(+ 估计价格和持续时间)
  • 基于 Gas 价格的平均确认时间
  • 消耗 gas 的合约 - 换句话说,在网络上被大量使用的热门产品
  • 消耗 gas 的账户 - 换句话说,频繁的网络用户

交易

区块浏览器已成为人们跟踪其交易进度的常用场所。这是因为你可以获得的详细程度提供了额外的确定性。交易数据包括:

标准数据

  • 交易哈希 - 提交交易时生成的哈希
  • 状态 - 指示交易是待处理、失败还是成功
  • 区块 - 包含该交易的区块
  • 时间戳 - 交易被包含在验证者提议的区块中的时间
  • 发送方 (From) - 提交交易的账户地址
  • 接收方 (To) - 交易与之交互的接收者或智能合约的地址
  • 转移的代币 - 作为交易一部分转移的代币列表
  • 价值 - 正在转移的 ETH 总价值
  • 交易费 - 支付给验证者以处理交易的金额(通过 Gas 价格*已用 Gas 计算)

高级数据

  • gas 上限 - 此交易可以消耗的最大 gas 单位数
  • 已用 Gas - 交易实际消耗的 gas 单位数
  • Gas 价格 - 每个 gas 单位设置的价格
  • 随机数 - from 地址的交易编号(请记住,这是从 0 开始的,因此随机数为 100 实际上将是该账户提交的第 101 笔交易)
  • 输入数据 - 交易所需的任何额外信息

账户

你可以访问有关账户的大量数据。这就是为什么通常建议使用多个账户,以便你的资产和价值不容易被跟踪。目前也在开发一些解决方案,以使交易和账户活动更加私密。但以下是可用于账户的数据:

用户账户

  • 账户地址 - 你可以用来发送资金的公共地址
  • ETH 余额 - 与该账户关联的 ETH 数量
  • ETH 总价值 - ETH 的价值
  • 代币 - 与账户关联的代币及其价值
  • 交易历史 - 该账户作为发送方或接收方的所有交易的列表

智能合约

智能合约账户拥有用户账户将拥有的所有数据,但一些区块浏览器甚至还会显示一些代码信息。示例包括:

  • 合约创建者 - 将合约部署到主网的地址
  • 创建交易 - 包含部署到主网的交易
  • 源代码 - 智能合约的 Solidity 或 Vyper 代码
  • 合约 ABI - 合约的应用程序二进制接口——合约进行的调用和接收的数据
  • 合约创建代码 - 智能合约的已编译字节码——在编译用 Solidity 或 Vyper 等编写的智能合约时创建。
  • 合约事件 - 智能合约中调用的方法的历史记录——基本上是一种查看合约如何被使用以及使用频率的方法

代币

代币是一种合约,因此它们将具有与智能合约类似的数据。但由于它们具有价值并且可以交易,因此它们具有额外的数据点:

  • 类型 - 它们是 ERC-20、ERC-721 还是其他代币标准
  • 价格 - 如果它们是 ERC-20,它们将具有当前市场价值
  • 市值 - 如果它们是 ERC-20,它们将具有市值(通过价格*总供应量计算)
  • 总供应量 - 流通中的代币数量
  • 持有者 - 持有该代币的地址数量
  • 转移 - 代币在账户之间转移的次数
  • 交易历史 - 包含该代币的所有交易的历史记录
  • 合约地址 - 部署到主网的代币地址
  • 小数位数 - ERC-20 代币是可分的并且具有小数位数

网络

一些区块数据更全面地关注以太坊的健康状况。

  • 总交易量 - 自以太坊创建以来的交易数量
  • 每秒交易量 - 一秒内可处理的交易数量
  • ETH 价格 - 1 ETH 的当前估值
  • ETH 总供应量 - 流通中的 ETH 数量——请记住,随着每个区块的创建,都会以区块奖励的形式创建新的 ETH
  • 市值 - 价格*供应量的计算

共识层数据

时段

出于安全原因,在每个时段结束时(每 6.4 分钟)都会创建随机的验证者委员会。时段数据包括:

  • 时段编号
  • 已最终确定状态 - 该时段是否已最终确定(是/否)
  • 时间 - 时段结束的时间
  • 证明 - 时段内的证明数量(对时隙内区块的投票)
  • 存款 - 时段内包含的 ETH 存款数量(验证者必须质押 ETH 才能成为验证者)
  • 罚没 - 给予区块提议者或证明者的惩罚次数
  • 投票参与度 - 用于证明区块的已质押 ETH 数量
  • 验证者 - 该时段内活跃的验证者数量
  • 平均验证者余额 - 活跃验证者的平均余额
  • 时隙 - 时段内包含的时隙数量(时隙包含一个有效区块)

时隙

时隙是创建区块的机会,每个时隙可用的数据包括:

  • 时段 - 该时隙有效的时段
  • 时隙编号
  • 状态 - 时隙的状态(已提议/已错过)
  • 时间 - 时隙时间戳
  • 提议者 - 为该时隙提议区块的验证者
  • 区块根 - 信标区块 (BeaconBlock) 的哈希树根
  • 父根 - 前一个区块的哈希
  • 状态根 - 信标状态 (BeaconState) 的哈希树根
  • 签名
  • RANDAO 揭示
  • 涂鸦 (Graffiti) - 区块提议者可以在其区块提案中包含 32 字节长的消息
  • 执行数据
    • 区块哈希
    • 存款计数
    • 存款根
  • 证明 - 该时隙中区块的证明数量
  • 存款 - 该时隙期间的存款数量
  • 自愿退出 - 在该时隙期间离开的验证者数量
  • 罚没 - 给予区块提议者或证明者的惩罚次数
  • 投票 - 在该时隙中为区块投票的验证者

区块

权益证明 (PoS) 将时间划分为时隙和时段。这意味着有新数据!

  • 提议者 - 通过算法选择来提议新区块的验证者
  • 时段 - 提议该区块的时段
  • 时隙 - 提议该区块的时隙
  • 证明 - 时隙中包含的证明数量——证明就像投票,表明区块已准备好进入信标链

验证者

验证者负责提议区块并在时隙内对其进行证明。

  • 验证者编号 - 代表验证者的唯一编号
  • 当前余额 - 验证者的余额(包括奖励)
  • 有效余额 - 验证者用于质押的余额
  • 收入 - 验证者收到的奖励或惩罚
  • 状态 - 验证者当前是否在线且活跃
  • 证明有效性 - 验证者的证明被包含在链中所花费的平均时间
  • 激活资格 - 验证者变得可以进行验证的日期(和时段)
  • 活跃起始时间 - 验证者变得活跃的日期(和时段)
  • 提议的区块 - 验证者提议的区块
  • 证明 - 验证者提供的证明
  • 存款 - 验证者进行的质押存款的发送方地址、交易哈希、区块号、时间戳、金额和状态

证明

证明是将区块包含在链中的“赞成”投票。它们的数据涉及证明记录和进行证明的验证者

  • 时隙 - 发生证明的时隙
  • 委员会索引 - 给定时隙的委员会索引
  • 聚合位 - 代表证明中所有参与验证者的聚合证明
  • 验证者 - 提供证明的验证者
  • 信标区块根 - 指向验证者正在证明的区块
  • 来源 - 指向最新的已证明时段
  • 目标 - 指向最新的时段边界
  • 签名

网络

共识层顶级数据包括以下内容:

  • 当前时段
  • 当前时隙
  • 活跃验证者 - 活跃验证者的数量
  • 待处理验证者 - 等待被激活的验证者数量
  • 已质押 ETH - 网络中已质押的 ETH 数量
  • 平均余额 - 验证者的平均 ETH 余额

延伸阅读

知道对你有帮助的社区资源吗?编辑本页面并添加它!