Derova.algo 仪表盘实时追踪单个 Algorand 节点的待处理交易池与下一次状态证明
Derova.algo 的免费仪表盘实时展示单个 Algorand 节点的待处理交易池,同时列出最近 20 个区块、节点健康状况,并对网络下一次状态证明进行倒计时。无需连接钱包——但池中的计数只是一个节点的视角,并不代表整个网络。


mempool.algorand.ing 是一个免费网页,实时展示某个 Algorand 节点待处理交易池里的内容——也就是那些已经广播到网络、却还没有写入区块的交易队列。队列旁边是对网络下一次状态证明的倒计时,状态证明是一份简洁的凭证,记录了链上当前包含的内容;页面还列出最近二十个区块,以及每个区块承载的交易数量、大小和收取的手续费。页面上没有任何功能要求钱包、登录或付费。
该页面属于社区节点运营者 Derova.algo1,并且明确交代了这些数字来自何处:页脚注明数据为“Derova.algo 节点所见的交易池数据”。它是个人域名 algorand.ing2 上四款免费工具之一——另外三款分别是一个节点状态页、一个 Grafana 指标仪表盘3,以及指向 Valar4 点对点质押的链接——它们均在一条免责声明下发布,声明该网站“由 Algorand 社区的一位成员独立拥有并运营”,与 Algorand Technologies 或 Algorand Foundation 没有关联。
一次页面读取呈现出的样子
屏幕左侧是一个按类型分布的统计面板:待处理交易中有多少是支付、多少是资产转账、多少是智能合约调用,以及有多少属于当时无人使用的类别——密钥注册5、资产配置、资产冻结、状态证明、心跳。
相隔几分钟的三次页面刷新,每次看到的队列都不一样。第一次捕捉到 49 笔交易:15 笔支付、18 笔资产转账和 16 笔应用调用。
几分钟后,同一个面板显示 78 笔,其中 57 笔是应用调用。第三次刷新时捕捉到 39 笔。这种起伏恰恰是关键:Algorand 大约每 2.8 秒产出一个区块,交易很少需要久等,你看到的数字也不会是下一位访问者看到的数字。支付用于转移 ALGO;资产转账用于转移在 Algorand 上发行的代币,借助网络的 Algorand 标准资产机制,任何人都能创建这类代币而无需编写合约;应用调用则用于调用智能合约。这三类构成了每一次读取时的全部交易池,而五个为零的类别都是 Algorand 的常规交易类型,只是那一分钟里没有发生。
页面其余部分由另外三个面板承载。
| 概念 | 展示内容 | 现实含义 |
|---|---|---|
| 按类型的待处理交易池 | 该节点已收到、但尚未打包进区块的交易,按类型拆分 | 只持续一两秒的队列,且没有任何区块浏览器会留有记录 |
| 最近区块 | 最近二十轮,含交易数量、大小和收取的手续费 | 手续费总额接近 0.0016 ALGO 的下限,说明链上很安静,没人在竞价入场 |
| 网络健康状况 | 节点在线或离线、共识是否健康,以及它运行的确切软件版本(5.0.1 版,提交 e763fb0d) | 让你判断提供这些数字的节点自身是否跟得上链 |
| 量子安全 | 上一次状态证明的发布时间、距离下一次还有多少个区块、它证明的区块高度,以及是否有状态证明正在池中等待 | Algorand 后量子工作中可见的那一半,配上一个可以盯着看的倒计时 |
区块规模始终不大:在本项研究观察过的各个二十区块窗口中,单块交易数从 8 笔到 57 笔不等。其中一个窗口里有一个含 54 笔交易的区块,收取了 0.115 ALGO 的手续费。网络空闲时,Algorand 的基础手续费7为每笔交易 0.0018 ALGO,因此 54 笔普通交易只需支付 0.054 ALGO——不到该区块总额的一半。也就是说,该区块中有部分交易支付了高于下限的手续费。按其文档记载,出现这种情况有三种途径:自愿支付更高的手续费、使用 Falcon-1024 后量子签名(最低 0.0039 ALGO,为基础费的三倍),或是只有在区块开始填满后才适用的拥堵定价。
经典视图,以及一笔交易可能出现的三种结局
mempool.algorand.ing/classic 是另一个页面,把仪表盘精简为五个数字——待处理、已确认、已丢弃、已连接和当前区块——在手机上看起来更清爽。它的内部机制也在那里显露出来。页面代码连接 api.algorand.ing10 的 websocket,监听交易池的更新;每笔新交易都会连同其最后有效轮次被记为待处理,页面再订阅这一笔特定交易,从而报告三种结果之一:已确认,附上轮次和耗时;从池中被丢弃;或已过期。
其中“过期”最值得弄明白。Algorand 交易不设 nonce,而是带有首个和最后一个有效轮次11,两者之间的窗口是这笔交易唯一能被写入的时段;如果到了最后有效轮次仍未被收录,该交易便不再有效,必须重新提交。这正是实时视图的价值所在:你可以看着自己的交易在队列中等待,判断它是否即将滑出有效窗口。
有一次读取时,经典页面显示 20 笔待处理、14 笔已确认、0 笔已丢弃;更早一次抓取同一页面时记录到 49 笔待处理、43 笔已确认、4 笔已丢弃。这些计数是变动的。
为什么待处理交易池视图在 Algorand 上含义不同
在以太坊上,看内存池更像一项观赛活动:区块被填满,用户加价插队,大家关心的是谁为下一个位置出了多少钱。Algorand 的运作方式恰恰相反。在一条2021 年 11 月的论坛帖12中——它至今仍是对此事最直白的解释——有人提问如何查看待处理交易,开发者 fabrice 回复说“与以太坊不同,这里不按 gas 费对交易排序,目前也不存在拥堵”,另一位开发者 tsachi 则提醒“无法保证你的节点能看到所有会进入下一个(有效)区块的交易”。
手续费规则从另一端说明了同一件事:一笔交易支付的是按字节计的拥堵费与最低手续费中较高的那一个,链上安静时按字节计的费用为零,而支付、资产转账和应用调用的计价方式完全相同。所以这个页面并不是让你坐在前排围观竞价大战,它告诉你的是某笔交易到底有没有被看到。
通用浏览器覆盖的则是已经结算的链上数据。Allo13、Pera Explorer14 和 Algo Surf15 会列出区块、账户、资产和网络吞吐量——有一次读取时,Algo Surf 报告每秒 10.2 笔交易、平均出块时间 2.80 秒,而 Nodely 的公共仪表盘16在 100 个区块上测得的是每秒 13 笔和 2.73 秒。这些全都是历史数据:区块一出现,其中的交易就已最终确定。待处理交易池是这之前的那一段,也是更难维持的东西。一个位于 iamnotabot.com/pool 的 Algorand 内存池浏览器从 2021 年 12 月起一直在线——一位在 2022 年为 TRON 构建同类工具17的开发者曾把它列为模仿对象——如今该域名已无法解析。另一个实时交易视图 chaintrail.io,现在跳转到一个毫不相干的赌博网站。
问题所在:一个节点并不等于整个网络
这里的一切都只是一个节点的视角,页面本身也这么说。2021 年的那些论坛回答12解释了为什么这个限定语并非多余:不同的 Algorand 节点可能持有不同版本的待处理交易池,其内容不保证一致。两个页面彼此也对不上:在一次研究过程中相隔一分钟读取,首页的类型面板与经典页面的待处理计数相差达 2.5 倍。这看起来像是两个页面统计口径不同——首页报告的是节点眼中的交易池,而经典页面自行记录某一个打开的浏览器标签页所观察到的交易,并在区块落地时清空计数——但这两个数字都无法从外部复现。两个中立端点——来自 AlgoNode(Allo 背后的团队)的免费 algod 服务,以及 Nodely18 提供的一个端点——在同一时间点附近都只返回了一笔待处理交易,而 api.algorand.ing 上列出的所有端点都要求 X-API-Key 请求头,没有就返回 401。这一差异究竟源于时间差、节点互联,还是 Derova 的节点确实拥有更全面的视角,公共端点无法给出答案。实时数据流可以通过页面本身复现。
还有两件事无法从外部核实。仪表盘的代码并未公开:Derova 的公开 GitHub19 上只有两个仓库,一个是 Ré'ti 质押池项目的分叉,另一套是关于如何运行 Algorand 节点的指南,都不是这个页面,因此这些计数究竟如何算出无从查验。页面也没有公布任何访问量数据。运营者是一个经过认证的社区账号,而非公司——derova.algo20 这个名字注册于 2022 年 6 月,关联到一个拥有 477 名关注者的 X 账号——但账号背后是一个真实的共识参与者:它持有约 44,969 枚 ALGO,已注册在线参与,其近期记录中包含心跳交易,这是 Algorand 引入的一类交易,让节点即便不出块也能明确表明自己在线。他的节点状态页21列出两套主网节点栈,分别标为 Valar EU 和 Myth Finance,其节点、algod 服务、主机和运营商各自的读数都是 100%。
他此前也曾主动下线服务,而不是任其荒废:他曾在 reti.algorand.ing22 运营的 Ré'ti 质押池界面,如今显示一则说明,称它从来就不是官方界面,并把访问者引向 reti.nodely.io23。这些都不构成托管风险——该页面不连接钱包,也不持有资金,其代码加载的第三方只有一项网站分析服务和 Google Fonts。真正涉及的问题是:一个免费只读展示的准确性。
先打开哪个
先从首页开始,给它一分钟。随着交易到来和清空,类型分布会重新绘制,下方的区块列表每隔几秒就会刷新一次。在手机上,打开经典视图:只有五个数字和一个连接状态,没有图表。如果你自己在运行 Algorand 节点,它的 algod 服务会暴露这个页面所依据的同一份待处理交易列表,因此 Derova 的计数你可以拿去和自己节点的视角对照,而不必凭信。
最值得一直开着的面板是量子那一块。自 2022 年以来,Algorand 已在主网上生成状态证明24,用 Falcon 签名——这是一种基于格的签名方案,之所以被选中是因为它能抵抗量子计算机——并且每 25625 轮发布一次新证明,按该链近期的出块节奏约为十二分钟。Derova 在 4 月 3 日的一次更新中加入了这项追踪,当时写道26,页面“已更新以追踪状态证明,让你可以实时看到它们何时出现”。Algorand Foundation 的路线图27目标是在 2027 年底前实现广泛的量子韧性,首批里程碑预计从 2026 年第三季度开始。
资料来源
本文已核查 4 个数字。查看全部核查
来源
- 1Derova.algo x.com↩
- 2algorand.ing algorand.ing↩
- 3Grafana 指标仪表盘 metrics.algorand.ing↩
- 4Valar stake.valar.solutions↩
- 5密钥注册 dev.algorand.co↩
- 7基础手续费 dev.algorand.co↩
- 10api.algorand.ing api.algorand.ing↩
- 11首个和最后一个有效轮次 dev.algorand.co↩
- 122021 年 11 月的论坛帖 forum.algorand.co↩
- 13Allo allo.info↩
- 14Pera Explorer explorer.perawallet.app↩
- 15Algo Surf algo.surf↩
- 16Nodely 的公共仪表盘 tps.nodely.io↩
- 17同类工具 devpost.com↩
- 18Nodely nodely.io↩
- 19Derova 的公开 GitHub github.com↩
- 20derova.algo app.nf.domains↩
- 21节点状态页 status.algorand.ing↩
- 22reti.algorand.ing reti.algorand.ing↩
- 23reti.nodely.io reti.nodely.io↩
- 24Algorand 已在主网上生成状态证明 dev.algorand.co↩
- 26当时写道 x.com↩
- 27Algorand Foundation 的路线图 algorand.co↩
- 28Derova.algo 节点内存池 mempool.algorand.ing↩
- 29Derova.algo 节点 status.algorand.ing↩
- 30Derova.algo 节点内存池 mempool.algorand.ing↩
- 31derova - Algorand forum.algorand.co↩
- 322024 年 Algorand 区块浏览器:快速指南 | Algorand algorand.co↩