AlgoDirectory 根据各列表质押的 ALGO 为 Algorand 生态系统排名
不会因倦怠而消亡的目录
Algorand 目录的墓地讲述了一个一致的故事。Algo Tables、Algo Curator、Into The Algoverse 以及由 Algorand 基金会自己维护的列表,都是志愿者手工整理的,随着热情耗尽——或者托管账单到期——而逐一消逝。最后的坚守者 directorydotalgo.xyz 也遵循了同样的轨迹:维护者离开,域名过期。AlgoDirectory 是一个旨在构建一个不会以这种方式消亡的目录的项目,方法是将目录存储在链上,并让条目依据所质押的资金自行排序。
该目录通过 Algorand 的 xGov 社区资助计划获得资助——在该计划中,ALGO 持有者锁定代币以获得投票权,并投票决定哪些生态系统项目从 xGov 金库获得资助——基于 xGov-123 提案,于第 3 期获批,申请金额为 50,000 ALGO。作者是 Distributed Ledger Technologies 的开发者 Brian(SilentRhetoric)和 Christian(tak-o-kat),他们将其描述为 directorydotalgo.xyz 的精神继任者,以不同的方式接过火炬:列表所有者自行维护数据,因此没有中心化策展人会再次疲惫不堪。
这里的“无需许可”意味着什么
每个列表都是 directory.algo 的一个段,是 NFD 命名服务的子名称——NFD 是 Algorand 链上域名系统,其中域名是链上的原生资产。列出是一个三步流程:铸造一个段并填写其元数据;访问 algodirectory.app/manage 并连接拥有它的钱包(支持 Pera、Defly、Exodus、WalletConnect 和 Lute);然后选择标签并存入 ALGO 来为列表担保——用项目的话来说,“说到做到”。企业、应用、NFT 项目、网站、个人和开源软件均有资格。
无需许可的部分是列表。管理则不是。合约的可见全局状态是单个键——一个管理员代币 AlgoDirectory Admin(AD-ADMIN),总供应量为 2——以及一个单独的 one-of-one 代币 AlgoDirectory Update(ADUPDATE),后者控制对应用本身的更新。这两个资产由同一个账户创建,根据 NFD,该账户也是 directory.algo 根域名的所有者,即所有列表所在的命名空间。另一个地址持有第二个管理员代币。这两个资产默认被冻结,创建者持有管理、冻结、clawback 和储备权限,因此即使是转移密钥也需要发行者的配合。简而言之:任何人都可以列出,但删除键和升级键集中在命名空间所有者手中。
五个操作,一个生命周期
Vouching Protocol 通过五个操作管理列表的生命周期。
| 概念 | 现实影响 |
|---|---|
| 创建 — 在你拥有的 directory.algo 段上存入抵押品 | 担保的金额会显示并影响默认列表顺序;处于出售或过期的段无法列出 |
| 刷新 — 重置列表的年龄并编辑其标签 | 一笔花费不到一分钱的 Algorand 交易即可重置新鲜度;未接触的列表会明显老化 |
| 下架 — 收回你的抵押品 | 存款返回到原始创建者地址;NFD 的购买者可以下架其旧列表并创建自己的列表 |
| 移除 — 任何人都可以让过时的列表退役 | 如果底层的 NFD 段已售出,任何调用者都可以清除旧列表,抵押品无罚款退回;目前不适用于 Web 应用 |
| 删除 — 管理员可以删除任何内容 | AD-ADMIN 持有者可以随时删除任何列表;按照文档的说法,抵押品“被扔进手续费池”作为惩罚 |
该协议对列表所有者的警告很直接:“如果你认为列表可能引起反感,就不要创建,以免被管理员删除。”
当前的榜单
结果是一个展现“投入真金白银”的排行榜。截至本文撰写时,28 个列表共担保约 377 ALGO。榜单前列:
| 列表 | 标签 | 担保(ALGO) |
|---|---|---|
| Cosmic Champs | 游戏, NFT, 代币, 公司, 开发者 | 100 |
| DOUG | 开发者 | 100 |
| URTHO | 个人, 开发者 | 42 |
| BASED | 模因 | 40 |
| BONFIRE | 应用, 工具 | 20 |
| BLOCKI | 节点, 工具 | 20 |
| GAINIFY | DeFi, 应用, 质押, 代币 | 11 |
在这些条目之下是 10 ALGO 的中层——其中包括 LEAKZ、ALGOKIT、TAKOKAT 和 SILENTRHETORIC——以及 14 个处于 0.0722 ALGO 底部的长尾条目,其中包括一批一起加入的 9 个列表(SIWA、TXNDUCK、ROBBIE、RAULLITO、PHEAR、WENTOOLS、LARKIN、STAKE 和 NODELY)。
既是底价也是价格
这个底价不是随意选择的整数。它是合约自身的计算:72,200 微 ALGO,即一个列表占用的两个链上盒子的确切成本——31,300 用于 NFD 到列表的映射,40,900 用于列表结构体盒子。最小存款实际上是一个条目的存储价格;超过它的每一枚 ALGO 都是纯粹的信号。
新鲜度是第二个指标
新鲜度列同样无法被操纵。最近一次被更新的列表是 FISHERMAN,大约在 11 个月前被刷新;其他条目均显示一至两年。按照其自身的新鲜度指标,这个目录很安静——而设计的优点在于它公开承认这一点,而不是将其隐藏在手工维护的表象之后。经济学层面存在值得明确指出的限制:0.0722 ALGO 只是一个象征性的垃圾过滤,对于任何持有几美元的人来说都微不足道,而协议的核心假设——更大额存款意味着更好的项目——在该规模下仍未得到验证。
合约内部
在幕后,该目录是 Algorand 主网上的一个单例智能合约,将每个列表存储为一个 64 字节的结构体:时间戳、担保金额、NFD 应用 ID、最多 13 个标签以及列表名称。该结构体存在于盒子存储中——一种与合约关联的链上键值空间,由合约自身的最低余额支付。两个盒子映射构成了实际数据库:一个将 NFD 应用 ID 映射到列表结构体,另一个将每个结构体映射回其所有者的地址。创建时,合约会检查 NFD 是否确实是 directory.algo 的一个段,调用者是否拥有它,它是否未过期,以及它是否未列出售——因为出售会清除名称的属性并使列表失效。
Web 应用是一个轻客户端,直接读取该状态,自身没有数据库。它通过 Algorand 的 AlgoKit 工具,经由 Nodely 运行的基础设施读取合约的盒子,Nodely 在网站页脚中致谢。该项目的代码在三个仓库中开源:Web 界面、智能合约,以及一个订阅进程,后者监视链并向 X 和 Bluesky 发布列表更新。然而,开源并不意味着活跃:Web 应用的最后一次提交是 2024 年 12 月,另外两个仓库在前一个月陷入沉寂,就在订阅进程 v1.0‘主网发布’之后。这三个仓库的项目分别拥有 8、2 和 1 个 GitHub 星标——这是一个诚实标注的小项目。安静正是设计所宣传的效果:一个驻留在合约盒子中的目录没有需要续费的托管账单。但确实很安静。
命名层的利益冲突
对 AlgoDirectory 的叙述如果不提及其最尴尬的一章就不完整,因为它将目录的前提与其自身的基础对立起来。在目录的大部分时间里,榜单第一是 NFDOMAINS——即目录赖以构建的命名服务——担保 1,000 ALGO,是第二大存款的十倍,TxnLab 的 100 ALGO 列表位列第二。这两行现在都消失了。NFD 自己的记录显示,这两个名称共享一个所有者地址,该地址还持有 NFD 自身根命名空间中的 defi.nfdomains.algo。它们的离开使榜单显示的核心抵押品减少了约四分之三,从约 30 个条目的 1,477 ALGO 降至当前 28 个条目的 377 ALGO,依据上述数字。“没有人策划这个列表”这一前提,实际上对于所有人来说都是正确的,除了基础设施层本身:控制命名层的各方也控制了榜单的两个最大信号,而且无需调用任何一条 Vouching Protocol 规则就能将其移除。
一本诚实的账本
这些权衡值得同样的重视。管理员代币是一个删除的单一故障点,其两位持有者仅以链上地址示人——其中一位拥有根命名空间——项目材料中也没有描述任何社区监督机制。合约持有列表所有者的抵押品,而这些材料没有披露任何独立审计。排名所依据的信任信号在边际上可被操纵,且未被证明是质量的替代指标。对于一个规模不大的资助项目来说,这些都是重要的警示。
剩下的核心实验正在按照自己的方式运作:一个按质押自我排名、通过交易自我刷新、可以无人打扰而不消亡的目录——这是每一个 Web2 前身都未能兑现的承诺。
来源
- AlgoDirectory
- xGov-123: AlgoDirectory 提案
- directory.algo 的 NFD 段
- AlgoDirectory GitHub
- 主页 | AlgoDirectory
- 关于 | AlgoDirectory
- Lora App:2443896070 主网
- Lora Acct:RZ6B…7DXM 主网
Source: https://algodirectory.app