news

Добыча токенов ZRC-2 в Zilliqa — ваши приключения начинаются здесь


10.05.2022

За последние пару лет в гонке по созданию приложений blockchain наблюдался экспоненциальный рост их принятия предприятиями и потребителями. В результате количество проектов в этой области также увеличилось в геометрической прогрессии. Однако масштабируемость, стоимость и безопасность по-прежнему остаются основными препятствиями на пути внедрения сетей блокчейн. Zilliqa стремится решить эти проблемы благодаря своей высокой пропускной способности и низкой стоимости транзакций. Поэтому цель этой статьи — объяснить, как добывать токены ZRC-2 в Zilliqa.Майнинг токенов ZRC-2 в Zilliqa — ваши приключения начинаются здесь Официальный сайт Фрибиткоин.

Блокчейн-платформа Zilliqa
Zilliqa — это блокчейн-платформа, целью которой является решение проблем масштабируемости и масштабируемости. Платформа Zilliqa стремится обеспечить высокую производительность при низких вычислительных затратах и масштабируемости. Это достигается при тысячах транзакций в секунду. С ростом популярности блокчейн-приложений резко возрос спрос на использование сетей блокчейн. Однако проблема масштабируемости, существующая в области технологии блокчейн, была названа основной причиной неудач систем блокчейн. Zilliqa пытается решить эту проблему путем разработки новой технологии блокчейн под названием «шардинг». Шардинг — это разделение одной сети на несколько параллельных сетей. Каждая сеть сможет выполнять многие тысячи транзакций в секунду. Таким образом, широкие возможности, предоставляемые Zilliqa, привлекли внимание многих предприятий по всему миру. Главная цель Zilliqa — решить проблемы масштабируемости и стоимости транзакций, которые мучают блокчейн с момента его создания. В результате она обладает высокой пропускной способностью и низкой стоимостью транзакций. Эта особенность сделала ее привлекательным вариантом как для предприятий, так и для частных лиц, которые хотят проводить децентрализованные и безопасные трансграничные платежи. Их механизм управления также уникален, поскольку он не вознаграждает держателей токенов за счет сети.

Что такое токен ZRC-2?
Майнеры могут заработать новый тип цифровых токенов под названием ZRC-2 (сокращение от Zilliqa Revenues), когда они используют свои компьютерные ресурсы для проверки транзакций на Zilliqa. Эти токены созданы в качестве стимула для майнеров, чтобы они вкладывали свои компьютерные ресурсы, т.е. мощность CPU и GPU, в проверку и поддержку безопасного исполнения смарт-контрактов на масштабируемой платформе Zilliqa. Каждый раз, когда в блокчейн добавляется новый блок, все активные майнеры получают новые блоки, содержащие выплаты транзакционных комиссий и вновь намайненные токены (также известные как вознаграждения за блок). В общей сложности около 13% всех новых токенов ежегодно выделяется на вознаграждение за майнинг — это эквивалентно 12,6 миллионам токенов в год!

Создание и распределение монет
Запрос баланса счета токенов при перемещении токенов между счетами
Получение общего количества токенов в обращении.
Разрешение другому лицу тратить токены от вашего имени и т.д.
Примеры ZRC
XGSD: Первая стабильная монета, выпущенная компанией Xfers с привязкой к сингапурскому доллару, — ZRC-2#
gZil: токен ZIl, выпущенный в рамках программы Zilliqa Seed Node Staking Program.
Проверка соответствия контракта ZRC
Важно убедиться, что ваш смарт-контракт совместим с ZRC-2, прежде чем начинать любую интеграцию с ZRC-2. При несоблюдении стандарта могут возникнуть проблемы совместимости с другими контрактами или интеграциями dApp/бирж. Однако на сайте для разработчиков есть подраздел, посвященный спецификации ZRC-2.

Мониторинг прибытия депозита ZRC-2

Отслеживать каждый новый депозит определенного токена ZRC-2:

Используя API «GetTxnBodiesForTxnBlock», опросите блокчейн блок за блоком и выполните каждую транзакцию.
Выполните следующие действия для каждой транзакции в TxBlock:
Определите, соответствует ли «toAddr» адресу контракта токена ZRC-2. Например, контрактный адрес токена gZIL ZRC-2 — a845c1034cd077bd8.32be0447239c7e4be6b21.
Убедитесь, что поле success содержит значение true. Если оно равно false, это означает, что сеть не приняла данную транзакцию.
Найдите тег Transfer или TransferFrom под данными. Убедитесь, что значение соответствует формату base16 адреса вашего депозита.
Если оно соответствует, то значение — это количество токенов, отправленных на ваш депозитный адрес от отправителя.
Кроме того, вы можете изучить журналы событий, чтобы убедиться в следующем:
_eventname равно Transfer
и «TransferSuccess», и «address» равны значению вашего депозитного адреса
vname отправителя идентифицирует отправителя транзакции
vname получатель указывает на адрес вашего депозита.
vname amount обозначает количество отправленных токенов.
Майнинг в Zilliqa
Майнинг в Zilliqa работает так же, как и майнинг Биткоина. Однако в этом процессе майнеры вознаграждаются токенами за свой вклад в работу сети. Это происходит путем проверки данных транзакций через шардинг и процесс, известный как «планирование». Поэтому после планирования транзакции майнер транслирует ее в сеть, чтобы проверить ее и добавить в блокчейн сети. В Zilliqa токены ZRC-2 можно добывать двумя способами:

Заключение контракта на добычу токенов Scilla
Используя производителя токенов ZRC-2
Заключение контракта на получение токенов Scilla
Для создания токенов ZRC-2 требуется смарт-контракт от Scilla. Реализация ZRC-2 должна позволять поддерживать, контролировать, владеть и торговать одноранговыми взаимозаменяемыми токенами с помощью кошельков или бирж. Таким образом, использование контракта ZRC-2, опубликованного на официальном сайте, является самым простым методом для начала работы. Вы можете создать новый контракт в Neo Savant IDE (https://ide.zilliqa.com/) и вставить в него эталонный контракт, чтобы развернуть его.

Развертывание контракта с токенами
Нажмите кнопку DEPLOY в верхней части контракта, затем заполните следующие поля:

contract-owner: Здесь должна содержаться информация о владельце токена и адрес учетной записи, которая развернула контракт. Желательно, чтобы формат адреса был в base16
name — следует дать описательное имя создаваемому токену.
Символ вашего токена
Symbol decimal — Уровень точности для ваших токенов. Например, если вы установите значение 2, то мелкий номинал вашего токена может составлять всего 0,01.
Единичное предложение — общее количество токенов в обращении. Это число зависит от десятичной дроби, которую вы указали. Например, если десятичная дробь установлена на 2, то при установке единичного запаса в 100000 будет получено 1000 жетонов, что равно 100000 / 100. (из-за 2 знаков после запятой).
Кроме всего прочего, приведенная выше информация покажет вам название токена, его запас и текущих держателей (на вкладке HOLDERS).

Чтобы сделать копию адреса контракта, нажмите на кнопку копировать.
После заполнения полей нажмите кнопку Развернуть контракт, чтобы развернуть ваш контракт. Для завершения транзакции ZilPay запросит оплату.
Затем вы можете ввести код подтверждения.
После оплаты и развертывания будет создан ваш токен.