Начало работы
Для начала необходимо убедиться, что у Вас есть имя пользователя в Telegram. Если у Вас нет имени пользователя в Telegram, то Вы можете создать его, следуя руководству здесь.
Теперь откройте бота @GhostPayBot и отправьте ему сообщение, активировав командой /start. Это покажет список команд, к которому Вы сможете вернуться в любое время с помощью команд /start или /help.
Следующая команда, которую Вы должны выполнить, это /recovery. Она покажет Вашу фразу восстановления из 24 слов. Запишите эту фразу на неэлектронном носителе. Любой, кто получит доступ к фразе, может стать единоличным владельцем Ваших средств.
Сохраните фразу восстановления в надёжном месте и никому не показывайте.
Пополнение
Отправьте боту команду /deposit. Это покажет публичный и анононимный адреса Вашего кошелька. На этих адресах находятся Ваши средства.
Балансы (адреса) хранятся отдельно, однако могут быть конвертированы друг в друга. Публичные балансы доступны для всеобщего обозрения. Анонимные балансы сокрыты согласно тайне частной жизни.
При вызове команды /bal бот показывает текущий баланс. Представим, что на Ваш публичный адрес произошло пополнение 11 Ghost. В таком случае баланс будет отображаться так.
Представим также, что на Ваш анонимный адрес тоже произошло пополнение 11 Ghost. Тогда баланс будет отображаться так.
“Pending” значит, что монеты находятся на подтверждении. “Avialable” значит, что монеты доступны для расходования. Общая сумма 22 Ghost.
Вы можете конвертировать средства с публичного адреса на анонимный и обратно, используя для этого команды /ghosttoanon и /anontoghost с указанием через пробел адреса пополнения и суммы в форматах:
- из public в ANON /ghosttoanon <анонимный адрес> <сумма>.
- из ANON в public /anontoghost <публичный адрес> <сумма>.
Эти команды можно применять не только для переводов внутри собственного кошелька, но и в отношении всех действительных адресов в сети Ghost. Так, например, если на Вашем кошельке только публичные монеты, а адрес кошелька получателя анонимный, Вы можете использовать эти команды, чтобы Ваши публичные монеты были зачислены на анонимный адрес в другом кошельке, и наоборот.
Таким образом, при конвертации с одного адреса на другой, команда может использоваться как транзакция.
Отправка транзакции
Для того чтобы совершить публичную транзакцию, используйте команду /send в формате /send <публичный адрес> <сумма>.
Для совершения анонимной транзакции используйте команду /sendanon в формате /sendanon <публичный адрес> <сумма>.
После отправки анонимной транзакции, бот присылает TXid идентификатор, который не содержит сведений о суммах и адресах кошельков, не более чем подтверждая факт проведения средств на блокчейне. Получателю приходит сообщение только лишь с указанием суммы перевода, но без каких-либо подробностей об отправителе.
Таким образом, в публичных транзакциях суммы, адреса отправителей и получателей открыты и доступны в обозревателе блокчейна. В анонимных транзакциях эти параметры известны только сторонам сделки. Это достигается с помощью современной технологии конфиденциальности RingCT.
Отправка транзакции по платёжному запросу
Для того чтобы создать запрос, отправьте боту команду /payme
После отправки бот задаст Вам несколько простых вопросов:
- на анонимный или публичный адрес Вы хотели бы получить перевод
- какова сумма перевода (с возможностью установить эквивалент $ или BTC)
- хотите ли добавить описание
- хотите ли установить срок
В конце бот предоставит URI-адрес и QR-код, которые быстро могут использоваться для заполнения платежа на выбор.
В данном примере создан платёжный запрос на анонимный адрес суммой 30 монет Ghost с пометкой «на обучение». Отправителю достаточно отсканировать QR-код или скопировать текст и вставить его в кошелёк, с которого совершается платёж.
Так, например, если отправка средств по платежному запросу происходит с кошелька Ghost Electrum, воспользуйтесь кнопкой Поиск или вставкой из буфера обмена, и все поля будут заполнены автоматически.
Если средства отправляются с кошелька Ghost Core — откройте опцию меню Файл => Открыть URI…
Если средства отправляются в боте Ghost Pay — используйте команду /send в формате /send <URI адрес>, после чего будет запрошено подтверждение и останется нажать кнопку «Оплатить».
Таким образом, оплата по платёжному запросу возможна во всех нативных кошельках, кроме Ghost Desktop.
Стоит добавить, что при создании платёжных запросов, бот создаёт новые публичные и анонимные адреса, что не позволяет идентифицировать получателя по ранее использованным адресам. Философия проекта Ghost ориентирована в первую очередь на анонимность пользователей.
Стейкинг
Благодаря тому, что Ghost Pay полностью работает на блокчейне, Вы можете задействовать Ваши монеты в стейкинге, чтобы помочь защитить сеть и получать пассивный доход.
Это осуществляется с помощью холодного стейкинга. В холодном стейкинге используется смарт-контракт, который делегирует серверу необходимую работу, производимую над Вашими монетами. Сами монеты не покидают Вашего кошелька, при этом они задействованы постоянно, что позволяет получать вознаграждения в режиме 24/7 и защищает приватные ключи от Ваших адресов.
Самый простой способ включить холодный стейкинг — это присоединиться к стейкинг-пулу. Стейкинг-пулы объединяют монеты вместе для увеличения шансов получить вознаграждение и рекомендуются для кошельков с небольшими суммами. Стейкинг-пулы поддерживаются добровольцами сообщества Ghost и взимают небольшую коммисию за поддержание работы серверов. Вы можете ознакомиться со списком пулов, посмотреть их сайты и выбрать подходящий. Единственное, что Вам понадобится — это публичный ключ (или ещё говорят 'адрес пула'), который начинается с префикса gcs и выглядит так:
gcs1zn850aeltu0d85fruw4wf5yt2e4nj990802p2r
Если имеющихся на кошельке монет достаточно для регулярных выплат (от нескольких тысяч), рекомендуется индивидуальный холодный стейкинг с помощью GhostVault.
Подключение
Чтобы начать и присоединить Ваш кошелёк к нужному пулу, скопируйте его адрес и, используя команду /enablestaking, отправьте сообщение боту в следующем формате: /enablestaking <ключ холодного стейкинга>.
Теперь, когда бот знает, к какому именно пулу Вы хотите присоединиться, сделайте второй шаг, выполнив команду /zap, которая устанавливает смарт-контракт с помощью специальной транзакции. Формат /zap <сумма>.
Эта транзакция отправляет монеты на особый адрес (начинается на 2, в середине), который принадлежит только Вам и расширеный контроль над которым можно получить при импорте кошелька в Ghost Core.
Холодный стейкинг в GhostPay включен.
Команда /zapanon работает аналогичным образом и активирует холодный стейкинг монет с Вашего анонимного баланса.
Вознаграждения начисляются автоматически. Минимального количества для отправки в стейкинг монет не существует. Если Вы не укажете сумму, то будет задействован весь Ваш баланс. Каждый раз по мере пополнения кошелька, Вы можете zap'ускать свои монеты столько раз, сколько захотите, без необходимости повторять команду /enablestaking.
Монеты, находящиеся в холодном стейкинге, замораживаются, чтобы уравновесить шансы всех участников сети. Это не препятствует пополнению кошелька от входящих транзакций или от стейкинга. Если Вы захотите распорядиться монетами, Вы можете снять заморозку в любой момент с использованием команды /unstake, которая прекратит холодный стейкинг на обоих балансах.
Если после того как Вы прекратили холодный стейкинг, Вы снова захотите его включить, повторите предыдущие шаги, выполнив команды /enablestaking с указанием адреса пула и /zap.
Команды по @username и в чатах Telegram
Отправка Ghost по имени пользователя работает так же, как и при совершении транзакции, с одним существенным отличием.
Отправлять Ghost можно на любой @username.
Для публичной транзакции используется формат /tip <@имя пользователя> <сумма> .
Для анонимной транзакции /tipanon <@имя пользователя> <сумма>.
Если Вы отправили Ghost пользователю, у которого есть @username, но который не активировал бота, Ваш перевод всё равно будет отправлен, но пользователь не будет знать, что обладает полученными монетами. Это связано с тем, что Telegram-боты не имеют права присылать сообщения первыми. Поэтому в случае подобной ситуации сообщите получателю, чтобы он активировал @GhostPayBot и получил доступ к своим средствам.
Команды в чатах
Поскольку бота Ghost Pay можно добавить в группу, он может применяться для отправки средств не только между пользователями Telegram, но и внутри чата среди участников, которые имеют на балансах монеты Ghost.
В группах поддерживаются как публичные так и анонимные транзакции. Их можно совершать по @username, а также ответом на сообщение, используя команду /tip в формате /tip <сумма>.
При этом, если ответ сделан в адрес участника, у которого нет @username, монеты всё равно будут получены. Как и в примере выше, необходимо лишь активировать бота Ghost Pay.
Если Вы хотите, чтобы монеты участнику чата при ответе на сообщение были отправлены анонимно, используйте команду /tipanon в формате /tipanon <сумма>. При этом собеседник получит платёж, Ваше сообщение из чата будет мгновенно удалено, а бот опубликует только TXid анонимной транзакции.
Таким образом, при общении в чате, принципиальной разницы между командами /send и /tip и ответами на сообщения нет. Однако, команды равнозначны. Например, если общая сумма в кошельке составляет 22 монеты, то после отправки 1-ой монеты с помощью команды /send одному пользователю и отправки ещё 1-ой монеты с помощью ответа на сообщение другому, баланс после этих двух транзакций будет составлять 20 $GHOST.
Чаевые
Помимо этого, Вы можете использовать команду /active для вызова показателя активных участников группы, который может применяться для раздачи чаевых.
Так, если бот отображает, что в группе 6 активных участников, отправьте команду /rain с указанием суммы, чтобы “пролить дождь” из монет Ghost, которые в равной мере будут отправлены активным участникам.
Формат /rain <сумма>.
Сумма может быть указана любая, при этом стоит иметь в виду, что активность пользователя учитывается только для каждой группы по отдельности и активность в одной группе не даёт права на чаевые в другой.
Для того чтобы оставлять чаевые анонимно, Вы можете “посылать дожди” на активных участников, выполнив команду /rainanon в формате: /rainanon <сумма>. Как и в других случаях Ваше сообщение будет удалено из чата, а монеты с Вашего анонимного баланса будут распределены по анонимным балансам активных участников.
Спящий режим
Если боту не отправляются никакие команды на протяжении двух недель, он переходит в спящий режим. Это никак не влияет на способность принимать любые транзакции, поскольку бот перестаёт лишь присылать сообщения. Для того, чтобы вызвать бота из спящего режима, выполните команду /awaken.
Безопасность
Поскольку созданный в боте кошелёк импортируется в full-node клиентах Ghost Core и Ghost Desktop, доступ к средствам, полученным от переводов, чаевых и холодного стейкинга не зависит от учётной записи или устройства. Если по каким-то причинам устройство или облачный пароль утрачены, Вы всегда можете восстановить средства на любом компьютере с использованием фразы из 24 слов. При этом, Вы можете создавать столько «параллельных» кошельков, сколько хотите и распоряжаться средствами без привязки к учётной записи, зависящей от оператора, как это принято в платёжных системах централизованного типа.
Завершение
Если Вы являетесь владельцем Telegram сообщества, Вы можете добавить @GhostPayBot в свою группу и наслаждаться преимуществами анонимных блокчейн платежей вместе с Вашими единомышленниками и Ghost Coin.
Подробнее о том, как добавить бота Ghost Pay в группу, можно узнать здесь.
Подробнее о проекте Ghost можно узнать на децентрализованном сайте ipfs.ghostbyjohnmcafee.com и в русскоязычной базе знаний гост.рус.
Другие статьи:
- Пассивный заработок в сети Ghost