区块浏览器
区块浏览器是你进入以太坊数据世界的大门。 你可以通过区块浏览器来查看实时的区块、交易、矿工、帐户以及其他的链上相关活动。
前提条件
你应该理解以太坊的基本概念,以便你能够理解区块浏览器向您展示的数据。 从这开始介绍以太坊。
服务
- Etherscan – 中文、韩文、俄文和日文
- Etherchain
- Ethplorer
- Blockchair --也有西班牙文、法文、意大利文、荷兰文、葡萄牙文、俄文、中文和波斯文
- Blockscout--区块链浏览器
- OKLink
数据
以太坊从设计上是透明的,所有信息都可以验证。 区块浏览器为获取这些信息提供了一个界面。 这适用于以太坊的主网络和测试网,如果你需要这些数据的话。
以下是你可以从区块浏览器获得的数据类型概要。
区块
每隔 12 秒就会有新的区块添加到以太坊(这个时间可能会波动),因此有几乎恒定的数据流被添加到区块浏览器中。 区块里面包含着许多你可能会觉得有用的重要数据:
常规数据
- 区块高度 – 创建当前区块时区块链的区块数量和长度(以区块为单位)。
- 时间戳 – 矿工开采该区块的时间。
- 交易 – 一个区块包含的交易数量。
- 矿工 – 挖掘出当前区块的矿工地址。
- 奖励 – 为添加该区块授予矿工的 ETH 数量(标准 2ETH 奖励 + 区块中包含的交易的任何交易费用)。
- 难度 – 与开采区块相关的难度。
- 大小 – 区块中数据的大小(以字节为单位)。
- 消耗的 Gas – 区块中交易消耗的 Gas 的总单位。
- Gas 限制 – 区块中的交易设置的总 Gas 限制。
- 额外数据 – 矿工已 附加在区块中的任何额外数据。
高级数据
- 哈希值 – 代表区块头的加密哈希值(区块的唯一标识符)。
- 父哈希 – 前一个区块的哈希值。
- Sha3Uncles – 个给定的父节点所有叔块的散列组合。
- StateRoot – Merkle 树的根哈希,它存储系统的整个状态。
- Nonce – 一个用于显示矿工对区块的工作量证明的值。
叔块
当两个矿工几乎同时创建区块时,就会创建叔块 – 在这些节点中只有一个区块有效。 叔块不会打包到区块链上,但是矿工仍然会因为其所做的工作量得到奖励。
区块浏览器提供关于叔块的信息,如:
- 叔块数字。
- 发生时间。
- 它们被创建时的块高度。
- 谁开采它。
- ETH 奖励。
Gas
区块浏览器不仅会为您提供有关交易和区块中 Gas 使用量的数据,而且还会为您提供有关网络当前 Gas 价格的信息。 这将帮助你了解网络使用情况,提交安全的交易和不超支的 Gas。 寻找可以帮助你将这些信息获取到你自己的产品界面的 API。 Gas 特定数据涵盖:
- 安全但缓慢的交易所需的估计 Gas 单位(+估计价格和持续时间)。
- 平均交易所需的估计 Gas 单位(+估计价格和持续时间)。
- 快速交易所需的估计 Gas 单位(+估计价格和持续时间)。
- 基于 gas 价格的平均确认时间。
- 消耗 gas 的合约 – 换句话说,在网络上有大量使用的流行应用。
- 正在消费 Gas 的帐户 – 换句话说,就是频繁使用网络的用户。
交易
区块浏览器已成为人们跟踪交易进度的常见应用, 这是因为你可以获得的详细程度提供了更多的确定性。 交易数据包含:
标准数据
- 交易哈希 – 交易被提交时生成的哈希值。
- 状态 – 指示交易是等待、失败还是成功。
- 区块 – 包含交易的区块。
- 时间戳 – 矿工开采交易的时间。
- 发件人 – 提交交易的帐户的地址。
- 收件人 – 与交易进行交互的收件人或智能合约的地址。
- 被转移的代币 – 作为交易的一部分被转移的代币列表。
- 价值 – 被转移的全部 ETH 的价值。
- 交易费用 – 支付给矿工处理交易的金额(以 gas 价格\ *消耗的 gas 计算)。
高级数据
- Gas 限制 – 此交易可以消耗的最大 gas 单位数。
- 消耗的 Gas – 交易消耗的实际 gas 单位数量。
- Gas 价格 – 每 gas 单位设定的价格。
- Nonce –
发件人
地址的交易号(请记住,它从 0 开始,所以100
的现时数实际上是该帐户提交的第 101 个交易。 - 输入数据 – 交易所需的任何额外资料。
帐户
你可以访问一个帐户的很多数据。 这就是为什么建议用多个帐户来操作,这样你的资产和价值传输才不会轻易地被追踪。 还有一些解决方案正在开发之中,以使交易和帐户活动更加具备隐私保护。 以下是帐户可用的数据:
用户帐户
- 帐户地址 – 您可以用来发送资金的公共地址。
- ETH 余额 – 与该帐户相关联的 ETH 金额。
- 总 ETH 值 – ETH 的值。
- 代币 – 与帐户关联的代币及其价值。
- 交易历史 – 该帐户发送和接受的交易历史列表。
智能合约
智能合约帐户拥有用户帐户将拥有的所有数据,但一些区块浏览器甚至还会显示一些代码信息。 比如如下实例:
- 合约创建者 – 将合约部署到主网的外部帐户地址。
- 合约创建交易 – 在主网包含此次合约部署的交易。
- 源代码 – solidity 和 vyper 的智能合约源代码。
- 合约 ABI – 合约的应用二进制接口 - 合约调用和接收的数据。
- 合约创建代码 – 合约编译后的字节码 - 当你写完 solidity 和 vyper 并且编译后生成。
- 合约事件 – 合约调用方法的历史记录, 基本上用于查看合约如何使用以及被调用的频率。
代币
代币合约是合约的一种类型,所以他们会有类似于合约的数据。 但是因为它们有价值并且可以交易,所以它们还有其他数据点:
- 类型 – 它们是 ERC-20、ERC-721 或其他代币标准。
- 价格 – 如果是 ERC-20,它们将具有当前的市场价值。
- 市值 – 如果它们是 ERC-20,则将具有市值(由价格\ *总供应量计算)。
- 总供应量 – 流通的代币数量。
- 持有人 – 持有代币的地址数。
- 转账 – 代币在帐户之间转账的次数。
- 交易历史记录 – 包括代币在内的所有交易的历史记录。
- 合约地址 – 部署到主网的代币的地址。
- 小数位 – ERC-20 代币是可分割的,并具有小数位。
网络
当然,有些数据说明了网络的健康状况。 这些是专门针对以太坊的工作量证明共识机制的。 当以太坊向 E2 过渡时,其中一些数据将是多余的
- 难度 – 当前的采矿难度。
- 哈希率 – 对试图解决当前以太坊区块或任何给定区块的以太坊矿工正在生成多少哈希的估计。
- 总交易数 – 自以太坊创建以来的交易数。
- 每秒交易数 – 每秒钟内可处理的交易次数。
- ETH 价格 – 1 ETH 的当前价值。
- 以太坊总供应量 – 流通中的以太坊数量 – 请记住,以区块奖励的形式创建每个区块都会创建新的 ETH。
- 市值 – 以价格\ *供应量计算。
Eth2 数据
Eth2 升级仍在开发中,但值得探讨区块浏览器能够为您提供的一些数据点。 事实上,所有这些数据现在都可用于测试网。
如果你不熟悉 Eth2,请查看我们 Eth2 升级概述 。
Epoch
第一个 Eth2 升级,即信标链,将创建验证委员会,出于安全考虑,验证者将在每个 epoch 结束后挑选出(每 6.4 分钟)。 Epoch 数据包含:
- Epoch 号:
- 最终状态 - epoch 是否已完成(是/否)。
- 时间 - epoch 结束的时间。
- 区块认证 - epoch 中的区块认证次数(slot 内区块的投票)。
- 存款 - 特定 epoch 包含的 ETH 存款的数量(验证者必须质押 ETH 才能成为验证者)。
- 惩罚 - 对区块的提出者或证明人的惩罚数。
- 投票参与 - 用于证明区块的抵押 ETH 数量。
- 验证者 - 在特定 epoch 活跃的验证者数量。
- 平均验证者余额 - 活动验证者的平均余额。
- Slot - epoch 中包含的 slot 数(slot 包括一个有效区块)。
Slot
Slot 是区块创建的机会,每个 slot 可用的数据包括:
- Epoch - slot 有效的 epoch。
- Slot 号。
- 状态 - slot 的状态(提议/缺失)。
- 时间 - slot 的时间戳。
- 提议者 - 提议 slot 的验证者。
- 区块根 - 信标块的哈希树根。
- 父根 - 以前块的哈希。
- 状态根 - 信标状态的哈希树根。
- 签名。
- Randao reveal。
- Graffiti - 区块提议者可以在其区块提议中包含 32 个字节长的消息。
- ETH1 数据。
- 区块哈希。
- 存款余额。
- 存款根。
- 区块认证 – 此 Slot 中该区块的认证数量。
- 存款者 - 此 Slot 内的存款数量。
- 自愿退出 - Slot 中退出的验证者数量。
- 惩罚 - 对区块的提出者或证明人的惩罚数。
- 投票 - 验证者在此 Slot 为该区块投票。
区块
在 Eth2 中,区块的工作方式不同,因为矿工被验证者取代,而信标链将 Slot 和 Epoch 引入了以太坊。 这意味着新的数据!
- 提议者 - 在算法上选择提议新区块的验证者。
- Epoch - 提出该区块的 Epoch。
- Slot - 区块被提议的 Slot。
- 区块认证 - Slot 中包含的区块认证数量, 区块认证就像投票一样,表明该区块已准备好进入信标链。
验证者
验证者负责提出区块并在 Slot 中对其进行证明。
- 验证者编号 - 代表验证者的唯一编号。
- 当前余额 - 验证者包含奖励在内的余额。
- 有效余额 - 验证者用于质押的余额。
- 收入 - 验证者收到的奖励或惩罚。
- 状态 - 验证者当前是否在线和活动。
- 区块认证有效性 - 将验证者的区块认证纳入链中平均需要的时间。
- 激活资格 - 验证者可用来验证的日期(和 epoch)。
- 活动开始时间 - 验证者开始激活的日期(和 epoch)。
- 已提交区块 - 验证者已经提交的区块数量。
- 区块认证数量 - 验证者已经提供的区块认证数量。
- 存款 - 来自地址、交易哈希、区块号码、时间戳、金额和由验证者进行的质押存款状态。
区块认证
区块认证就像是投票标记“是”将区块加入到链上, 这些数据关联到区块认证的历史以及哪个验证者已经证明。
- Slot - 区块认证发生的 Slot。
- 委员会索引 - 给定 Slot 的委员会索引。
- 聚合位 - 代表所有参与验证者在区块认证中的聚合证明。
- 验证者 - 提供认证的验证者。
- 信标链根 - 指向验证者正在证明的区块。
- 来源 – 指向最新的更正后的 epoch。
- 目标 - 指向最新 epoch 边界。
- 签名。
网络
Eth2 顶级数据包括以下内容:
- 当前 epoch。
- 当前 Slot。
- 活跃的验证者 - 活跃的验证者数量。
- 等待验证者 - 等待激活的验证者数量。
- 已质押的 ETH - 质押到网络的 ETH 数量。
- 平均余额 - 验证者的平均 ETH 余额。
区块浏览器
- Etherscan - 一个你可以用来获取以太坊主网、Ropsten Testnet、Kovan Testnet、Rinkeby Testnet 和 Goerli Testnet 数据的区块浏览器。
- Blockscout - 主要关注以下网络:
- xDai - MakerDAO 的 DAI 稳定币与 POA 的侧链和代币桥技术的巧妙结合。
- POA - 由一组可信验证者保护的侧链和自治网络。 网络上的所有验证者均为可信公众人,其信息可公开获得。
- POA Sokol 测试网。
- ARTIS - 以太坊兼容的区块链。
- LUKSO L14 - L14 充当第一个测试网络,以允许 LUKSO 社区在通用基础结构上进行构建和测试。
- qDai
- Etherchain - 以太坊主网的区块浏览器。
- Ethplorer - 一个专注于以太坊主网和 Kovan 测试网上代币信息的区块浏览器。
- Blockchair - 最具隐私保护的以太坊浏览器。 也用于排序和过滤(内存池)数据。
Eth2 区块浏览器
延伸阅读
你知道有什么社区资源帮助过你吗? 编辑并添加本页面!