Как сделать собственный токен на Stellar.

Если эта статья была полезна, пожалуйста, хлопайте!

Большинство ICO выпускают свои токены на Ethereum. Для этого есть несколько причин: экосистема довольно хорошая, Ethereum завершен по тюрингу, и, конечно, все остальные делают это.

Но есть и реальные недостатки. Эфириум максимизирует около 14 транзакций в секунду. Это 14 для всех - для вас и для других 1000 ICO. Это уже становится реальной проблемой и уже заставляет некоторые существующие приложения перемещаться с платформы Ethereum.

Есть другие варианты. В Blocksimple наши продукты построены так, чтобы быть максимально независимыми от платформы. Итак, сегодня я собираюсь представить еще одну сеть, которую мы поддерживаем: Stellar Lumens (XLM), и я покажу вам, как создать свой собственный токен, который может сформировать основу экосистемы.

В этой статье я покажу вам, как выпустить токен, который я назову «BLOCKSIMPLE».

Вот эти шаги:

  1. Создайте 2 учетные записи (одна для выдачи, другая для распространения).
  2. Выполните транзакцию изменения доверия с Распределения на Выпуск.
  3. Создайте токен.
  4. Блокировка питания
  5. Распределить!

Создание звездных аккаунтов.

Иди сюда. Это веб-инструмент, который позволяет создавать и финансировать звездные счета. Это также позволит вам пополнить этот счет в тестовой сети. Вам понадобится 72 люмен.

Убедитесь, что вы выбрали «тест» в правом верхнем углу. Это критично

Вам понадобятся ДВЕ (2) аккаунта. Один выступает в роли эмитента, а другой - в качестве учетной записи дистрибьютора. Если вы сделаете это в сети, вам потребуется как минимум 72 люмена, чтобы выполнить все.

Аккаунт - это просто публичная / приватная пара ключей, вот так:

Аккаунт создан для этой демонстрации. Это эмитент.

Создайте два и сохраните их на локальном компьютере. Удостоверьтесь, что вы четко обозначили как эмитента и как дистрибьютора. Для меня я сохранил данные как «edition-test-account-Stellar.txt» и «distributor-test-account-Stellar.txt».

Затем пополните их следующим образом (это учетная запись дистрибьютора):

Почему два аккаунта? В Stellar ничто не мешает учетной записи, выпускающей токены, создавать бесконечные токены и наводнять рынок. Поэтому учетная запись № 1 (эмитент) создает и выдает токен учетной записи № 2 (распространитель). Тогда учетная запись № 1 постоянно блокируется, поэтому она больше не может выдавать токены. Это гарантирует миру, что больше токенов не будет выпущено, чтобы наводнить рынок.

С помощью крана testnet и пополните оба счета люменами. Убедитесь, что ползунок в правом верхнем углу установлен на «тест».

Помогите мне помочь вам: Хотите узнать больше о блокчейне?

Если вы действительно хотите понять блокчейн и его значение для будущего технологий, ознакомьтесь с моей новой книгой: Краткий справочник блокчейнов

2. Измените доверие между двумя учетными записями.

В отличие от Ethereum, у Stellar нет полноценных умных контрактов. Хотя подход Ethereum обеспечивает максимальную гибкость, он также намного более подвержен риску и подвержен сбоям, о чем свидетельствует история крупных хаков, таких как DAO, и относительно недавний сбой кошелька четности.

В Stellar смарт-контракты представляют собой последовательность транзакций, из которых Stellar имеет много встроенных типов. Одним из таких типов транзакций является «Изменить доверие».

Чтобы выдать токен, нам необходимо выполнить транзакцию изменения доверия между учетной записью распространения и учетной записью выпуска. Вы можете сделать это через этот удобный веб-интерфейс.

Используя созданные вами учетные записи, измените доверие с помощью учетной записи распространения, нацеленной на учетную запись выпуска:

Отправьте это используя свой закрытый ключ

И вы придете к этому последнему экрану:

Если все пойдет хорошо, вы увидите ответ JSON, аналогичный приведенному выше.

Создание фактического токена

Этот шаг не является интуитивно понятным: создание токена выполняется путем отправки платежа с учетной записи эмитента на учетную запись распределения, указанную в новом токене. Вот почему нам пришлось изменить доверие с самого начала - учетная запись дистрибутива опубликовала заявление о доверии, что эта «BLOCKSIMPLE» вещь была реальной.

Используя построитель транзакций, вот как выглядит эта операция:

ВЫ ПОЛУЧИЛИ БЛОК-ПРОСТО В ВАШЕМ (ТЕСТ) БУМАЖНИКЕ

Если все пройдет хорошо, вы увидите успешную транзакцию, например:

БУМ!

Итак, теперь мы выпустили 5000 токенов BLOCKSIMPLE в тестовой сети. Woohoo!

Блокировка учетной записи эмитента

Хорошо, теперь, когда существует 5000 токенов BLOCKSIMPLE, пришло время заблокировать поставку токенов. Это делается с помощью опций multi-sig в ​​Stellar. Мы собираемся использовать транзакцию под названием «Установить параметры».

Используя это, мы собираемся установить «вес» счета равным нулю, а минимальный вес, необходимый для «1». Таким образом, учетная запись больше не может выполнять транзакции.

Подпишите сделку, как раньше, и все готово!

Чтобы увидеть, что токен существует в testnet, вот ссылка на учетную запись Distribution:

https://horizon-testnet.stellar.org/accounts/GDBCZWKPZ3HY2FFRNSLK3LGW73CCK7YV75MINE2SDHJYJS24KRK5OGRW

Как видите, у него 5000 токенов BLOCKSIMPLE.

Поздравляем! Вы только что выпустили свой первый пользовательский Stellar Token! Теперь самое сложное: построить экосистему вокруг вашего токена. Это учебник для другого дня.

Помогите мне помочь вам: Хотите узнать больше о блокчейне?

Если вы действительно хотите понять блокчейн и его значение для будущего технологий, ознакомьтесь с моей новой книгой: Краткий справочник блокчейнов

О Бренне

Бренн является соучредителем BlockSimple. Чтобы узнать больше о нем и его фирме, проверьте http://blocksimple.solutions

О BlockSimple

Мы думаем, что технология Blockchain может изменить мир, но только если она работает для обычных людей и организаций. Мы стремимся сделать Blockchain ... простым!