AlgoDirectory ранжирует проекты экосистемы Algorand по залогу ALGO под каждой карточкой
AlgoDirectory ранжирует 28 активных карточек экосистемы Algorand по объёму ALGO, который их владельцы вносят как залог, — это ончейн-преемник каталогов эпохи Web2, финансируемый за счёт грантов и переживший своих кураторов-волонтёров.

Каталог, который не умрёт от скуки
Кладбище каталогов Algorand рассказывает одну и ту же историю. Algo Tables, Algo Curator, Into The Algoverse и список, который вела сама Algorand Foundation, собирались вручную волонтёрами — и каждый угас, как только иссякал энтузиазм или заканчивались деньги на хостинг. Последний из них, directorydotalgo.xyz, повторил ту же дугу: его сопровождающий ушёл, а домен истёк. AlgoDirectory1 — проект, который взялся построить каталог, неспособный умереть таким образом: он хранится в блокчейне, а записи сами выстраиваются в рейтинг по размеру денег, поставленных на кон.
Каталог получил финансирование по программе общественных грантов Algorand xGov2 — в её рамках держатели ALGO блокируют токены, чтобы получить право голоса, и решают, какие проекты экосистемы получат гранты из казны xGov, — по предложению xGov-123, одобренному в период 33 с запрошенными 50,0004 ALGO. Авторы, разработчики Брайан (SilentRhetoric) и Кристиан (tak-o-kat) из Distributed Ledger Technologies, называют его духовным наследником directorydotalgo.xyz, подхватившим эстафету другим способом: владельцы карточек сами поддерживают свои данные, так что центральный куратор больше никогда не выгорит.
Что здесь означает «безразрешительность»
Каждая карточка — это сегмент directory.algo, субдомен сервиса имён NFD5, ончейн-эквивалента доменных имён в Algorand, где имена являются нативными активами сети. Заведение карточки состоит из трёх шагов: выпустить сегмент и заполнить его метаданные; зайти на algodirectory.app/manage и подключить кошелёк, который им владеет (поддерживаются Pera, Defly, Exodus, WalletConnect и Lute); затем выбрать теги и внести ALGO в залог за карточку — «подкрепить свои слова деньгами», как выражаются авторы проекта. Завести карточку могут компании, приложения, NFT-проекты, сайты, частные лица и открытое ПО.
Без разрешений можно только заводить карточки. Администрирование — нет. Видимое глобальное состояние контракта сводится к одному ключу — админ-токену AlgoDirectory Admin (AD-ADMIN) с общим объёмом выпуска два — плюс отдельный токен в единственном экземпляре, AlgoDirectory Update (ADUPDATE), который контролирует обновления самого приложения. Оба актива созданы одним и тем же аккаунтом, а он, согласно NFD, владеет и корневым доменом directory.algo — пространством имён, в котором живёт каждая карточка. Второй админ-токен числится за другим адресом. Оба актива по умолчанию заморожены, а права менеджера, заморозки, clawback и резерва остаются у создателя, так что даже передача ключей требует согласия эмитента. Проще говоря: завести карточку может кто угодно, но кнопка удаления и ключ обновления сосредоточены в руках владельца пространства имён.
Пять операций, один жизненный цикл
Жизнью карточки в Vouching Protocol управляют пять операций.
| Понятие | Что это значит на практике |
|---|---|
| Создание — внесение залога за принадлежащий вам сегмент directory.algo | Сумма залога отображается и влияет на порядок карточек по умолчанию; сегмент, выставленный на продажу или просроченный, завести нельзя |
| Обновление — сброс возраста карточки и правка её тегов | Одна транзакция Algorand стоимостью доли цента сбрасывает свежесть; нетронутые карточки на глазах стареют |
| Делистинг — возврат своего залога | Залог возвращается на адрес первоначального создателя; покупатель NFD может снять старую карточку и завести собственную |
| Отзыв — убрать устаревшую карточку может кто угодно | Если лежащий в основе сегмент NFD продан, любой вызывающий может очистить старую карточку, и залог вернётся без штрафа; сейчас в веб-приложении недоступно |
| Удаление — администратор может убрать что угодно | Держатель 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, включая девять карточек, пришедших вместе (SIWA, TXNDUCK, ROBBIE, RAULLITO, PHEAR, WENTOOLS, LARKIN, STAKE и NODELY).
Минимум, который одновременно является ценой
Этот минимум — не произвольное круглое число. Это арифметика самого контракта: 72,200 микроалго, ровно столько стоят два ончейн-бокса, которые занимает карточка, — 31,300 за связку NFD с карточкой и 40,900 за бокс со структурой карточки. Минимальный залог, по сути, и есть цена хранения записи; каждый ALGO сверх него — чистый сигнал.
Свежесть — второй показатель
Столбец свежести подтасовать так же невозможно. Самую недавно обновлённую карточку, FISHERMAN, трогали около 11 месяцев назад; у всех остальных записей — от года до двух. По собственной метрике свежести каталог затих — и в этом достоинство замысла: он говорит об этом открыто, а не прячет за вручную поддерживаемым фасадом. У экономики есть пределы, о которых стоит сказать прямо: 0.0722 ALGO — номинальный фильтр от спама, ничего не значащий для любого, у кого есть пара долларов, а ключевое допущение протокола — что больший залог означает лучший проект — при таких масштабах остаётся непроверенным.
Внутри контракта
Под капотом каталог — это смарт-контракт в единственном экземпляре в основной сети Algorand, который хранит каждую карточку как структуру размером 64 байта: отметку времени, сумму залога, ID приложения NFD, до 13 тегов и название карточки. Эта структура живёт в боксовом хранилище — ончейн-пространстве «ключ — значение», привязанном к контракту и оплачиваемом из его собственного минимального баланса. Собственно базу данных образуют две боксовые карты: одна сопоставляет ID приложений NFD структурам карточек, другая — каждую структуру адресу её владельца. При создании контракт проверяет, что NFD действительно является сегментом directory.algo, что вызывающий адрес им владеет, что срок его действия не истёк и что имя не выставлено на продажу: продажа обнуляет свойства имени и обесценила бы карточку.
Веб-приложение — тонкий клиент поверх этого состояния, без собственной базы данных. Оно читает боксы контракта через инструментарий AlgoKit от Algorand, опираясь на инфраструктуру Nodely6, которую сайт указывает в подвале, а код проекта открыт в трёх репозиториях: веб-интерфейс7, смарт-контракт и процесс-подписчик, который следит за блокчейном и публикует обновления карточек в X и Bluesky. Открытый код, впрочем, не означает активной работы: последний коммит в веб-приложении датирован декабрём 2024 года, а два других репозитория замолчали месяцем раньше — сразу после «запуска в основной сети» версии 1.0 подписчика. У трёх репозиториев проекта 8, 2 и 1 звезда на GitHub соответственно — проект небольшой, и это честно обозначено. Эта тишина — работа замысла ровно так, как было обещано: у каталога в боксах контракта не бывает счёта за хостинг, который может просрочиться. Но тишина есть тишина.
Конфликт интересов у слоя имён
Ни один рассказ об AlgoDirectory не обходится без самой неловкой его главы, потому что она сталкивает посылку каталога с его собственным фундаментом. Большую часть жизни каталога верх табло держал NFDOMAINS — сервис имён, на котором сам же каталог и построен, — с залогом 1,000 ALGO, в десять раз больше следующего по величине депозита, а на втором месте шла карточка TxnLab со 100 ALGO. Обе строки теперь исчезли. Собственные записи NFD показывают, что у этих двух имён один и тот же адрес владельца — тот же, которому принадлежит defi.nfdomains.algo внутри корневого пространства имён NFD. Их уход сократил отображаемый залог табло примерно на три четверти: с примерно 1,477 ALGO по 30 записям до нынешних 377 ALGO по 28, если судить по приведённым выше цифрам. Посылка о том, что этот список никто не курирует, на практике верна для всех, кроме самого инфраструктурного слоя: те, кто контролирует слой имён, контролировали и два крупнейших сигнала табло — и могли убрать их, не задействовав ни единого правила Vouching Protocol.
Честный реестр
Компромиссы заслуживают не меньшего внимания. Админ-токен — единая точка удаления, и двое его держателей известны лишь как ончейн-адреса, один из которых владеет корневым пространством имён, а механизма общественного надзора в материалах проекта не описано вовсе. Контракт хранит залоги владельцев карточек, и в тех же материалах не раскрывается никакого независимого аудита. Сигнал доверия, на котором держится рейтинг, поддаётся манипуляциям по мелочи и не доказал свою состоятельность как показатель качества. Для небольшого проекта, живущего на грант, это весомые оговорки.
Остаётся главный эксперимент — и он работает на своих собственных условиях: каталог, который сам выстраивается в рейтинг по размеру залога, сам обновляется транзакцией и может стоять нетронутым, не умирая. Это единственное обещание, которое не сдержал ни один из его предшественников эпохи Web2.
Источники
3 цифры в этом материале проверены.Все проверки
Источники
- 1AlgoDirectory algodirectory.app↩
- 2xGov algorand.foundation↩
- 5NFD app.nf.domains↩
- 6Nodely nodely.io↩
- 7веб-интерфейс github.com↩
- 8xGov-123: предложение AlgoDirectory forum.algorand.co↩
- 9О проекте | AlgoDirectory algodirectory.app↩
- 10Lora App:2443896070 mainnet lora.algokit.io↩
- 12Lora Acct:RZ6B…7DXM mainnet lora.algokit.io↩