Инструкция по выпуску токенов на блокчейне Stellar: различия между версиями
Soz (обсуждение | вклад) |
Soz (обсуждение | вклад) (Про название токена →Подготовка) |
||
Строка 12: | Строка 12: | ||
В сети Стеллара адреса представляют из себя длинную абракадабру (бинарное число в кодировке [https://en.wikipedia.org/wiki/Base32 Base32]). Приложив некоторые усилия, можно сгенерировать адрес, у которого можно подобрать какую-нибудь лёгкую и говорящую концовку. Например адрес [[Клуб|Первого Клуба Монтелиберо]] — GAPQ3YSV4IXUC2MWSVVUHGETWE6C2OYVFTHM3QFBC64MQWUUIM5P'''CLUB'''. Делается это инструментами, которые по принципу своей работы все сходны: они с большой скоростью создают пары ключей (секретный ключ и итоговый публичный адрес), проверяют подходит ли результат под запрос, и когда находят такой вариант, останавливаются. | В сети Стеллара адреса представляют из себя длинную абракадабру (бинарное число в кодировке [https://en.wikipedia.org/wiki/Base32 Base32]). Приложив некоторые усилия, можно сгенерировать адрес, у которого можно подобрать какую-нибудь лёгкую и говорящую концовку. Например адрес [[Клуб|Первого Клуба Монтелиберо]] — GAPQ3YSV4IXUC2MWSVVUHGETWE6C2OYVFTHM3QFBC64MQWUUIM5P'''CLUB'''. Делается это инструментами, которые по принципу своей работы все сходны: они с большой скоростью создают пары ключей (секретный ключ и итоговый публичный адрес), проверяют подходит ли результат под запрос, и когда находят такой вариант, останавливаются. | ||
Не все символы доступны в адресе из-за выбранной кодировки. Цифры 0, 1, 8 не могут быть в адресе стеллар аккаунта. | |||
== Активация аккаунта == | == Активация аккаунта == | ||
Строка 38: | Строка 40: | ||
Если установить этот флаг, то после этого блокируется изменение всех флагов, включая этот самый. Таким образом эмитент может убедительно пообещать, что не будет включать флаги, позволяющие отзывать токены или блокировать линии доверия. | Если установить этот флаг, то после этого блокируется изменение всех флагов, включая этот самый. Таким образом эмитент может убедительно пообещать, что не будет включать флаги, позволяющие отзывать токены или блокировать линии доверия. | ||
== Название токена == | |||
От 1 до 12 символов из английского алфавита и цифр. Допустимы прописные и заглавные буквы. Чаще всего выбирают либо написание, сходное с биржевыми тикерами, вроде [[MTL]], либо что-то вроде [[DamirCoin]]. Токены уникальны на уровне эмитента, в остальной сети они полностью идентифицируются строкой вида ИмяТокена-АдресЭмитента, например MTLand-GACKTN5DAZGWXRWB2WLM6OPBDHAMT6SJNGLJZPQMEZBUR4JUGBX2UK7V. | |||
Естественно, сменить название токена после будет никак нельзя, кроме как выпускать новый призывать людей к обмену. |
Версия 14:38, 14 июля 2023
Зачем выпускать токены можно подглядеть в статье Токенизация, а в этой статье будет описана процедура выпуска новых токенов на блокчейне Stellar.
Подготовка
Для того, тобы токены появились в Стелларе, нужно два счета, один из которых откроет линию доверия к пока несуществующему токену, а второй совершит платёж первому. В этот момент в блокчейне появляется новая сущность.
Особое внимание стоит обратить на тот счет, с которого будет делаться эмиссия. Поменять потом ничего не получится. Понятно, что на нём должно быть немного XLM, но возможно перед эмиссией может понадобится чуток заморочиться над следующим.
Адрес Эметента
Для эмиссии каждого токена, рекомендуется выделять отдельный аккаунт. Можно выпускать несколько родственных токенов с одного счета. Причиной тому две вещи. Во-первых, счет эмитента не может хранить свои же токены на счету. У него их как буд-то бесконечное количество, при платеже вовне — эмитируются новые токены, при входящем платеже — токены сгорают. Во-вторых, флаги эмитента устанавливаются на весь аккаунт, а не на каждый токен в отдельности.
В сети Стеллара адреса представляют из себя длинную абракадабру (бинарное число в кодировке Base32). Приложив некоторые усилия, можно сгенерировать адрес, у которого можно подобрать какую-нибудь лёгкую и говорящую концовку. Например адрес Первого Клуба Монтелиберо — GAPQ3YSV4IXUC2MWSVVUHGETWE6C2OYVFTHM3QFBC64MQWUUIM5PCLUB. Делается это инструментами, которые по принципу своей работы все сходны: они с большой скоростью создают пары ключей (секретный ключ и итоговый публичный адрес), проверяют подходит ли результат под запрос, и когда находят такой вариант, останавливаются.
Не все символы доступны в адресе из-за выбранной кодировки. Цифры 0, 1, 8 не могут быть в адресе стеллар аккаунта.
Активация аккаунта
В сети Стеллара у каждого аккаунта есть один параметр, который отображается в его базовых свойствах и который потом никак не заменить — это ссылка и время на другой аккаунт, который его когда-то активировал (переведя первую порцию токенов XLM). Возможно стоит подумать над тем, кто активирует аккаунт эмитента. Это может быть какой-либо "авторитетный" адрес достойного проекта, вроде Фонда Монтелиберо, может быть наоборот, подчеркнуто почти анонимная активация переводом с биржи. Всегда остаётся вариант активировать счет просто с личного аккаунта основателя.
Флаги Эмитента
Стеллар позволяет настраивать довольно ощутимые параметры, определяющие свободу перемещений токенов между участниками сети, возможностью их блокировать и отзывать назад.
Важной особенностью является то, что флаги устанавливаются на уровне всего аккаунта, а не на конкретный токен. Т.е. нельзя с одного счета выпустить два вида токенов и только для одного из них активировать возможность блокировки и отзыва.
Authorization Required
С этим флагом эмитент должен дополнительно разрешать открытые линии доверия. Без этого разрешения никто не сможет принять на счет токены. Те, кто такое разрешение получили — уже, как обычно, могут пересылать токены друг другу. Этот флаг не влияет на линии доверия, открытые до его установки.
Authorization Revocable
Позволяет эмитенту принудительно отзывать линии доверия, либо полностью замораживая токены на счету владельца, либо вводят разные ограничения.
Clawback Enabled
После установки этого флага, эмитент сможет забирать средства со счетов пользователей, которые открыли линии доверия после установки этого флага.
Authorization Immutable
Если установить этот флаг, то после этого блокируется изменение всех флагов, включая этот самый. Таким образом эмитент может убедительно пообещать, что не будет включать флаги, позволяющие отзывать токены или блокировать линии доверия.
Название токена
От 1 до 12 символов из английского алфавита и цифр. Допустимы прописные и заглавные буквы. Чаще всего выбирают либо написание, сходное с биржевыми тикерами, вроде MTL, либо что-то вроде DamirCoin. Токены уникальны на уровне эмитента, в остальной сети они полностью идентифицируются строкой вида ИмяТокена-АдресЭмитента, например MTLand-GACKTN5DAZGWXRWB2WLM6OPBDHAMT6SJNGLJZPQMEZBUR4JUGBX2UK7V.
Естественно, сменить название токена после будет никак нельзя, кроме как выпускать новый призывать людей к обмену.