PoP将Algorand验证器的参与转变为动态、可撤销的NFT凭证
PoP 将 Algorand 验证器的参与转变为动态、可撤销的 NFT 凭证
网络上大多忘记了的工作徽章
运行 Algorand 验证器是一项持续、大多不为人知的劳动:一个账户提出区块,投票网络交易,并帮助保持链的最终性,而日常使用网络时,这些工作是看不见的。Proof of Participation (PoP),由 Allo.info 区块浏览器团队的项目,旨在以 NFT 的形式,将其表现为头像,使这项劳动变得清晰可见。
“参与证明 (PoP) 是为参与 Algorand 共识的验证者创建的荣誉 NFT,”该项目解释道。这些资产旨在“以一种简单的方式,确认某个账户正在帮助维护网络安全。”每个 PoP 都是一个验证者的徽章,由持有者 Algorand 名服务 (NFD) 头像动态生成——即以 .algo 形式显示的、可读人名,例如 rand.orange.algo,它会解析为 Algorand 地址。主页上的示例卡片展示了它的样子:验证者地址 DGSN3…I3H6Y、参与等级“1M+”、8.2k 提案、1.9M 投票、参与等级“如预期”,以及徽章的 资产 ID 1589051600。
徽章如何保持活力
有趣的是,PoP 并非静态的 JPEG。每个徽章都是 [Algorand 标准资产](/glossary/algorand-standard-asset "一种内置机制,允许任何人直接在 Algorand 的基础层上创建和发行新的代币(如稳定币、实用型代币或 NFT)")——即链上的原生代币格式——以总发行量 1 枚的量身定制,并使用 ARC-19 规范为 NFT 铸造。ARC-19 将艺术品存储在链下,并通过资产的 URL 字段指向它;PoP 资产使用模板形式 template-[ipfs](/glossary/ipfs "一种去中心化的文件存储系统,其数据分布在多台计算机上,从而抵御审查或丢失。NFT 经常使用 IPFS")://{ipfscid:1:raw:reserve:sha2-256},其中 IPFS 内容标识符由资产的储备地址(在本例中为专用的、否则为空的账户)派生而来。旋转该储备地址即可交换徽章的元数据(图片、统计数据等),而无需重新铸造代币。这就是“动态”徽章背后的机制。
该项目每 15 分钟对整个数据集运行一次机器人,当验证者参与度或持有者头像发生变化时,会重写元数据。第二个设计选择是 [clawback](/glossary/clawback "在一些区块链资产中,一种允许授权地址强制从持有者钱包中收回代币的功能。它引入了集中化控制。"), 这是一种 Algorand 资产功能,允许授权地址强制将代币从持有者钱包中转移出去。如果持有者停止参与共识,徽章将被收回至创建者账户;当该账户重新上线时,资产将被送回,前提是持有者仍处于参与状态。该项目对这一意图是公开的:当徽章从您的钱包中消失时,clawback 是一种“提醒您更新参与密钥的好方法”。
| 概念 | 现实世界中的应用 |
| ARC-19模板元数据托管在IPFS | 徽章仅在所引用的IPFS内容保持可用时才会显示;链上存储的是指针,而非艺术作品。 |
| 归还地址设定为创作者地址 | 过期的验证者徽章会自动归还——这是一种可见的提示,提醒他们在参与密钥过期前更新。 |
| 15分钟刷新周期 | 徽章与现实可能相差最多15分钟——协议中没有任何规定强制刷新;更新完全取决于操作者的机器人。 |
| 总供应量为1的普通ASA | 每个PoP都会落入那些已经使用Algorand资产标准进行交易的钱包、市场和Discord机器人手中。 |
为什么参与就应该得到徽章
这个徽章的意义在于 Algorand 的共识机制,该项目的参与页面会向新手介绍这些机制。想要帮助确保网络安全的账户会生成一套独立的参与密钥,用于提议和投票选出区块。账户的消费密钥(即种子短语)只需使用一次,即可在网上注册账户;节点本身就只依靠参与密钥运行,因此被攻破的节点无法消费账户的资金。其代价是参与密钥会过期,必须定期更新;密钥过期后,在线账户将自动停止被选入。PoP 的“追回机制”就是围绕着这一点构建的——当密钥过期时,徽章会消失,这是一种难以忽视的提醒,促使用户及时更新密钥。
使系统工作的另一项特性是,参与并不锁定 ALGO。在 Pure 证明-权益机制中,权益权重会在每个区块重新计算,因此验证者可以随时从在线账户进行存入、提取或消费。该项目的参与页面开头就提问:“您知道参与 Algorand 共识并不需要锁定您的 $Algos 吗?”运行节点成本相对较低——只需一台常开的电脑,而非专用硬件——尽管该项目承认,虽然在他人节点上托管参与密钥在理论上是可行的,但目前尚无此类公共服务,因此自行托管是更切实的做法。
链条实际上显示的是什么
由于 Algorand 是一个公共账本,徽章计划的说法可以被验证。创作者账户 POPS6362FMTDAKJTRWVTV3DOZWN4JHLVINUHEITGQV7RA73R4XTU64DBXM 持有约 235 枚 ALGO,并创建了 498 个资产,这些资产是自 2023 年初以来运行的一项程序的累积产出,当时名为“Node Runners: Get your PoP (Proof of Participation) NFT”的 r/algorand 帖子向运营者指引了该服务。链上查询确认,徽章归属的是真正的参与者。例如,MVPYL…UBNHE 的徽章于 2025 年 2 月被转入其所指的账户,该账户目前持有约 131 万枚 ALGO,且在线;主页上的画廊显示 reichsbuerger.algo 拥有约 116 万枚 ALGO,而 gigi.algo 拥有约 70.2 万枚 ALGO,两者均持有 PoP。
然而,主页上的示例展示了为什么新鲜度是该系统的弱点。该徽章的名称验证器名为 DGSN3T46TMOELYRZ5J2BUPPMOUEOCV7AYKAWOC4CW653HLDVPMGRII3H6Y;今天,该地址持有零个 ALGO,且处于离线状态,而 rand.orange.algo——即持有该徽章的 NFD 账户——也处于离线状态。卡片上仍然显示“如预期”。该示例可能只是对一个历史活跃验证器的静态展示,而非实时显示——页面上从未说明是哪一个——但这种差异标志着该凭证的局限性。PoP 证明了徽章的所有权,而非它所指代账户的当前共识活动:层级、提案和投票是运营商更新的元数据,而账本只记录持有该资产的人。该项目的公开材料中没有包含参与声明的任何时间戳或有效期,也没有任何链上心跳。如果读者将“如预期”视为当今的证据,那么他们就是在得出该机制无法保证的结论。在 ARC-19 元数据中添加“最后更新”字段,或在每次更新时在小额链上交易中进行锚定,可以让任何人自行验证该声明的有效性。
一个账户控制着每个徽章
第二个结构性问题在于权限的归属。在链上验证的徽章中,创作者账户既担任管理者也担任追回角色;冻结功能未设置,元数据指针为储备地址,管理者可以轮换。在 Algorand 上,管理者和追回角色是独立的,可以分配给不同的密钥,因此这种集中化是一种设计选择,而非协议要求。其结果是关于去中心化参与的凭证,而该凭证本身由单一方控制:被攻破的管理者密钥可以重新分配追回角色并夺取任何持有者的徽章;如果运营方停止维护服务,徽章将不再更新,而没有公开身份的方持有权威的备用副本。将追回和管理功能分给多重签名,或将角色控制移交给 DAO,可以分散这种权力;项目文档中没有此类安排,也没有提及对其合约的审计。
尽管这种免费的荣誉性代币的实际影响有限——PoP 无法获得任何权益或收益——但其中心化程度确实很高,并加剧了另一种更为隐蔽的利益冲突:同一团队运营着显示数据的浏览器、编写元数据的机器人以及报告参与度情况的仪表板。唯一不受运营者勤奋程度影响的环节是公链本身。
一份包含开放式问题的简便证书
这个想法在生态系统中已经站稳了脚跟。Nodely 在 2022 年发布并在后于 Medium 上重新发布的一篇关于挖掘 Algorand 参与账户数据的指南,指引读者将 PoP 倡议视为一种激励验证者的方式,以“好(且可用的)” NFT 形式——这在运行节点的社区中,是罕见的第三方提及。一个能让共识工作变得可见、可收藏且可作为头像佩戴的徽章,更适合于一个股权保持流动、任何人只要有一台普通的常开电脑就能参与的网络。值得质疑的,是任何凭证都应该问的那些问题:谁编写了记录、它有多新鲜,以及谁能将其撤销。
来源
Source: https://pop.allo.info/