Инструкция по выпуску токенов на блокчейне Stellar
Зачем выпускать токены можно подглядеть в статье Токенизация, а в этой статье будет описана процедура выпуска новых токенов на блокчейне Stellar.
Подготовка
Для того, тобы токены появились в Стелларе, нужно два счета, один из которых откроет линию доверия к пока несуществующему токену, а второй совершит платёж первому. В этот момент в блокчейне появляется новая сущность.
Особое внимание стоит обратить на тот счет, с которого будет делаться эмиссия. Поменять потом ничего не получится. Понятно, что на нём должно быть немного XLM, но возможно перед эмиссией может понадобится чуток заморочиться над следующим.
Адрес Эметента
Для эмиссии каждого токена, рекомендуется выделять отдельный аккаунт. Можно выпускать несколько родственных токенов с одного счета. Причиной тому две вещи. Во-первых, счет эмитента не может хранить свои же токены на счету. У него их как буд-то бесконечное количество, при платеже вовне — эмитируются новые токены, при входящем платеже — токены сгорают. Во-вторых, флаги эмитента устанавливаются на весь аккаунт, а не на каждый токен в отдельности.
В сети Стеллара адреса представляют из себя длинную абракадабру (бинарное число в кодировке Base32). Приложив некоторые усилия, можно сгенерировать адрес, у которого можно подобрать какую-нибудь лёгкую и говорящую концовку. Например адрес Первого Клуба Монтелиберо — GAPQ3YSV4IXUC2MWSVVUHGETWE6C2OYVFTHM3QFBC64MQWUUIM5PCLUB. Делается это инструментами, которые по принципу своей работы все сходны: они с большой скоростью создают пары ключей (секретный ключ и итоговый публичный адрес), проверяют подходит ли результат под запрос, и когда находят такой вариант, останавливаются.
Активация аккаунта
В сети Стеллара у каждого аккаунта есть один параметр, который отображается в его базовых свойствах и который потом никак не заменить — это ссылка и время на другой аккаунт, который его когда-то активировал (переведя первую порцию токенов XLM). Возможно стоит подумать над тем, кто активирует аккаунт эмитента. Это может быть какой-либо "авторитетный" адрес достойного проекта, вроде Фонда Монтелиберо, может быть наоборот, подчеркнуто почти анонимная активация переводом с биржи. Всегда остаётся вариант активировать счет просто с личного аккаунта основателя.
Флаги Эмитента
Стеллар позволяет настраивать довольно ощутимые параметры, определяющие свободу перемещений токенов между участниками сети, возможностью их блокировать и отзывать назад.
Важной особенностью является то, что флаги устанавливаются на уровне всего аккаунта, а не на конкретный токен. Т.е. нельзя с одного счета выпустить два вида токенов и только для одного из них активировать возможность блокировки и отзыва.