区块浏览器
区块浏览器是你访问以太坊数据的门户。你可以使用它们查看有关区块、交易、验证者、账户和其他链上活动的实时数据。
前提条件
你应该了解以太坊的基本概念,以便理解区块浏览器提供的数据。从以太坊简介开始。
开源工具
- 3xpl (opens in a new tab) - 一个无广告的以太坊浏览器,允许下载其数据集(开放核心:核心模块是开源的)
- Beaconcha.in (opens in a new tab)
- Blockscout (opens in a new tab)
- lazy-etherscan (opens in a new tab)
- Otterscan (opens in a new tab)
服务
- Blockchair (opens in a new tab) - 保护隐私的以太坊浏览器。也可用于排序和过滤(内存池)数据。提供西班牙语、法语、意大利语、荷兰语、葡萄牙语、俄语、中文和波斯语版本
- Chainlens (opens in a new tab)
- DexGuru 区块浏览器 (opens in a new tab)
- Etherchain (opens in a new tab)
- Etherscan (opens in a new tab) - 也提供中文、韩文、俄文和日文版本
- Ethplorer (opens in a new tab) - 一个专注于代币的区块浏览器。也提供中文、西班牙文、法文、土耳其文、俄文、韩文和越南文版本
- Ethseer (opens in a new tab)
- EthVM (opens in a new tab)
- OKLink (opens in a new tab)
数据
以太坊在设计上是透明的,因此一切都是可验证的。区块浏览器提供了一个获取这些信息的界面。如果你需要这些数据,这既适用于以太坊主网,也适用于测试网。数据分为执行数据和共识数据。执行数据是指在特定区块中已执行的交易。共识数据是指区块本身以及提议它们的验证者。
以下是你可以从区块浏览器获取的数据类型的摘要。
执行数据
每 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 余额
延伸阅读
知道对你有帮助的社区资源吗?编辑本页面并添加它!