Что дальше для Obyte: Децентрализованный реестр токенов
Поскольку недавно в основной сети были активированы автономные агенты, мы ожидаем увидеть много dapps, которые будут выпускать токены. Множество стейбл-коинов, привязанных к различным активам и с различными параметрами, доли рынка прогнозирования для различных событий — это лишь несколько примеров.
Все эти монеты будут продаваться на бирже ODEX, Oswap и других биржах, и нам нужен честный, быстрый, масштабируемый и децентрализованный способ присвоения понятных человеку имен множествам токенов.
Уже существует реестр активов, которым управляет давний член сообщества Петер Миклош, а имена из этого реестра отображаются в кошельках Obyte. Однако эти имена обычно слишком длинные, и на то есть веская причина — иметь четкую и справедливую систему имен. Хорошо иметь четкие описательные имена в кошельках, но они не совсем подходят для торговых интерфейсов, где трейдеры используют для просмотра короткие символы тикера, такие как AAPL, MSFT, BTC и т. д. Реестр активов действительно назначает символы тикера, но они не гарантированы быть уникальными.
Реестр токенов AA
Теперь, когда у нас есть AA(Автономные агенты), мы можем создать реестр токенов, который будет честным, быстрым, масштабируемым и децентрализованным.
Реестром будет управлять один автономный агент, который позволит назначать символы тикера токенам. Агент будет хранить связи между идентификаторами активов (44-символьные загадочные строки) и символами токенов. Хранилище агента будет доступно всем, включая другие АА и централизованные приложения.
Самое интересное, как эти ассоциации создаются честным путем. Некоторые существующие системы для присвоения имен, такие как регистрация доменных имен, возможно, несправедливы. Они работают по принципу «первым пришел — первым обслужен», и ранние владельцы регистраций получают несправедливое преимущество, которое побуждает их покупать доступные имена для перепродажи, а не для использования. Кроме того, привязка имени к одному владельцу делает его зависимым от прихотей этого владельца. Что не подходит для имен вещей, которые не связаны с каким-либо конкретным человеком или компанией, например, децентрализованного стейбл-коина.
Чтобы зарегистрировать имя для актива, необходимо отправить идентификатор и имя актива, а также немного депозита в реестр токенов AA. Если имя еще не занято и никакое другое имя не зарегистрировано для этого актива, связь между активом и предлагаемым именем символа будет немедленно создана. Первый владелец регистрации не получает никаких особых привилегий для актива или имени, он является только первым владельцем регистрации. Любой другой может отправить ту же пару имя-актив вместе со своим собственным депозитом, чтобы увеличить поддержку для пары. Сторонники могут отозвать свои вклады, не разрушая ассоциацию имя-актив.
Что произойдет, если кто-то захочет связать уже зарегистрированное имя с другим активом или назначить другое имя конкретному активу? Они отправляют предпочитаемую пару имя-актив в АА вместе с депозитом, который они хотят заблокировать для поддержки новой ассоциации. Несколько человек могут отправить свои вклады в поддержку новой пары. Как только общая поддержка (в пересчете на сумму всех депозитов) в пользу новой пары превышает поддержку существующей пары, начинается непростой период.
В течение сложного периода, который длится 30 дней, сторонники текущей пары имя-актив имеют шанс мобилизовать и увеличить общую сумму, поставленную на карту для текущей пары. Сообщество претендентов может попытаться сохранить свое лидерство, также увеличив свою общую долю.
После завершения сложного периода побеждает сторона, получившая больше поддержки. Если действующая сторона выиграла, ничего не изменится. Если побеждающая сторона выиграла, имя присваивается другому активу (или новое имя присваивается существующему активу, в зависимости от того, что было оспорено), и старая ссылка имя-актив разрывается.
Зачем нам нужен сложный период и почему мы не переназначаем имя или актив сразу? Предоставить существующему сообществу время для мобилизации и защиты своего имени. Они, как и все остальные, привыкли связывать свои активы с определенным именем и не хотят, чтобы их застали врасплох и обнаружили, что их имя теперь ассоциируется с каким-то другим токеном по какой-то прихоти какого-то кита.
В конце концов, сильные сообщества смогут защищать свои имена, если их пользователи готовы заблокировать средства в поддержку имени. Однако ничто не длится вечно, и когда знак теряет свое сообщество и забывается, его имя может быть легко вырвано другим, более сильным сообществом. Мы считаем, что было бы справедливо назначить имя сообществу, которое может получить наибольшую поддержку имени.
Повторное присвоение тикерам символов другим активам уже является установившейся практикой. Например, Visa Inc. торгует на NYSE под тикером V, но ранее этот символ принадлежал Vivendi, а до этого — New York Haven & Hartford Railroad, Irving Bank Corp, Vivra Inc и Viking General Corp. Символ тикера C теперь Citigroup, ранее он использовался Chrysler.
Чтобы уточнить, защита или захват имени не требует тратить деньги. Деньги просто заблокированы в АА и могут быть сняты полностью (за вычетом небольшой комиссии). Сообщества, которые борются за имя, борются за то, чтобы получить больше доли (депозитов), заблокированных в АА. Поэтому поддержка проигравшего имени не заставляет вас терять деньги. Только имя потеряно, деньги можно вывести в полном объеме.
Аналогично, победители не платят ничего тем, кто поддержал предыдущий токен для имени. Таким образом, выкупать популярные имена не имеет смысла.
Чтобы лучше защищать свои имена, сообщества токенов могут стимулировать своих пользователей к блокировке денег в различных ящиках с более длительными периодами разблокировки: 1 день, 7 дней, 30 дней, 90 дней, 180 дней и 360 дней. Это гарантирует, что имя всегда будет иметь значительную поддержку и не будет легко потеряно для конкурентов. По умолчанию используется ящик 0, что позволяет снимать деньги в любое время. Другие ящики позволяют снятие средств после соответствующего периода хранения.
Будут ли бои за тщеславие однобуквенных имен? Посмотрим.
Если вы регистрируете длинное имя, которое больше никому не нужно, вам не нужно блокировать большой депозит на АА в течение длительного времени. Вы можете заблокировать минимальный депозит только для регистрации пары и немедленного снятия депозита. Если кто-то все еще «атакует» имя, у вас есть 30 дней, чтобы его защитить.
Сторонники пары имя-актив имеют возможность голосовать за краткое (до 140 символов) описание своего токена и количество десятичных знаков, используемых при отображении сумм в этом токене. Эти параметры могут считываться из состояния AA и использоваться (d) приложениями, которые позволяют торговать токеном, такими как биржи.
Следующие шаги
Реестр AA токенов уже написан (написание AA очень легко), и его можно просмотреть в редакторе Oscript. ODEX уже использует AA для отображения символов токенов и сумм с правильными десятичными знаками.
Разработчики, создающие приложения и dapps, также могут уже читать их данные.
Мы планируем внедрить дружественный пользовательский интерфейс реестра токенов в ближайшие месяцы. Или, может быть, у вас хороший дизайн и навыки UX, и вы хотите реализовать пользовательский интерфейс? Поговори с нами в дискорде и подай заявку на грант!