Токен NYM: контракты и перевод между блокчейнами

Nym [RU]
4 min readJul 11, 2023

--

Узнайте о токеномике микснета, токенах NYM и блокчейне Nyx.

Nym — это микснет, который обеспечивает мощную защиту конфиденциальности для обычных людей, шифруя и перемешивая интернет-трафик. Микснет имеет ютилити-токен NYM для оплаты использования, измерения репутации и награждения операторов инфраструктуры приватности. Токеномика основной сети микснета Nym основана на блокчейне Nyx, который является блокчейном layer1, построенным на основе Cosmos SDK.

На блокчейне Nyx создаются смарт-контракты, которые составляют основу микснета Nym. Эти смарт-контракты управляют топологией микснод, стейкингом и наградами для микснод, а также пиринговыми транзакциями, то есть обменом токенами NYM между пользователями. Nyx — это блокчейн сети Cosmos, который использует CosmWasm смарт-контракты и написан на языке Rust, компилируемом в WebAssembly. (Следите за нашим блогом — скоро выйдет подробное описание CosmWasm смарт-контрактов микснета!)

Это означает, что токеномика микснета работает не через простой смарт-контракт Ethereum ERC20. Вместо этого токены хранятся на блокчейне Nyx сети Cosmos, откуда перемещаются кроссчейн на другие блокчейны, такие как Ethereum.

Общее количество токенов NYM составляет 1 000 000 000 (1 миллиард). Не все из них находятся в обращении в настоящее время, так как существуют различные инструменты вестинга, освобождающие транши токенов, начиная с генезис-блока сети Nyx в начале 2022 года.

Команда регулярно осуществляет обновления токеномики каждый квартал по мере увеличения количества токенов в обращении. Это необходимо, так как увеличение ликвидности приводит к изменению параметров токеномики микснета. Например, с увеличением количества токенов NYM в обращении возрастает граница насыщения стейком (saturation point) микснод.

Примечание: NYM — это ютилити-токен, который позволяет пользователям получать доступ к интернету через микснет. Он является средством оценки репутации и служит стимулом для операторов инфраструктуры микснета.

Подробнее о ERC-20 NYM

Чтобы предоставить доступ большему числу пользователей, токены NYM также стали доступны на блокчейне Ethereum в качестве токена ERC-20 с использованием не требующего разрешения и доверия моста Gravity Bridge — специального моста, соединяющего экосистемы Ethereum и Cosmos.

Основная причина этого заключается в том, что многие централизованные биржи не поддерживают напрямую блокчейны Cosmos. Лишь некоторые поддерживают, такие как Kraken и Deepcoin.

Nym и Gravity Bridge

Gravity Bridge имеет две части, одной из которых является Gravity.sol — контракт на языке Solidity, который удерживает и освобождает средства на Ethereum. В отличие от основной тенденции в дизайне мостов, Gravity.sol очень компактен и легко проверяется. Три независимые команды произвели аудит (Certik, Least Authority и Code4rena), и контракт не может быть модифицирован. В контракте отсутствуют доверенные стороны — он функционирует как прозрачная и надежная рамка для создания моста между любым блокчейном Cosmos и Ethereum.

Принцип работы Gravity.sol состоит в том, что при развертывании контракта ERC20 NYM с помощью Gravity Bridge выпускается максимально возможное количество токенов NYM на Ethereum, эквивалентное uint256 — очень большое количество, ограниченное параметрами дизайна Ethereum. Это отражено на Etherscan.

Это созданное количество токенов является полностью независимым от общего количества в 1 миллиард нативных токенов NYM. Это всего лишь техническая деталь, закодированная в функцию контракта моста, как и в случае всех других типов токенов Cosmos на Gravity.sol. Это происходит с любым блокчейном, использующим Gravity Bridge. Однако данное явление может быть незаметным, поскольку большинство токенов выпускаются со стороны Ethereum, где максимальное количество токенов, меньшее максимального значения uint256, менее распространено.

Развертывание выполняется контрактом самого моста. У развертывателей ограниченный контроль параметров, таких как название, символ и количество десятичных знаков.

Причина этого заключается в том, что на стороне Cosmos модуль Gravity выпускает и сжигает нативные токены NYM на основе взаимодействия с мостом, запрашиваемого пользователями. Таким образом, контракт Gravity не требует обновления для расчета с учетом токеномики или специфических характеристик токена — он может оставаться легким и безразрешительным и работать со всеми токенами Cosmos.

По сути, Gravity действует как принтер, который не учитывает токеномику и периоды вестинга, потому что он выполняет всего лишь две задачи:

  1. Если нативные токены NYM сжигаются, то на стороне Ethereum выпускаются ERC-20 токены NYM.
  2. Если ERC-20 токены блокируются, то на стороне Cosmos выпускаются эквивалентные суммы токенов.

Давайте рассмотрим для примера два сценария:

Пример 1

Алиса выиграла X нативных токенов NYM в конкурсе и хотела бы продать их на бирже, где у нее есть аккаунт. Так как ее биржа поддерживает только ERC-20 токены NYM, Алисе необходимо воспользоваться мостом Gravity Bridge:

  1. Алиса отправляет X местных токенов NYM на Gravity Bridge.
  2. Gravity Bridge сжигает эти токены на стороне Cosmos (1 миллиард минус X).
  3. X количество ERC-20 токенов NYM освобождается из контракта моста на кошелек, который указала Алиса.

В итоге, максимальное количество токенов в обращении не изменяется — увеличивается лишь количество токенов на стороне Ethereum на Х, и на столько же их количество уменьшается на стороне Cosmos.

Пример 2

Боб хочет купить Y токенов NYM, чтобы застейкать их в миксноду, но у него есть только аккаунт на бирже, которая поддерживает только ERC-20 токены NYM. Боб знает, что ему нужно осуществить бриджинг своих ERC-20 токенов NYM через Gravity Bridge:

  1. Боб отправляет Y ERC-20 токенов NYM с биржи на Gravity Bridge.
  2. Gravity.sol блокирует Y ERC-20 токенов NYM Боба — это добавляется к уже очень большому количеству токенов NYM, находящихся вне обращения и удерживаемых смарт-контрактом.
  3. Gravity Bridge выпускает Y нативных токенов NYM и отправляет их на кошелек Nym, указанный Бобом.

В итоге, максимальное количество токенов в обращении не изменяется, потому что все токены NYM были изначально выпущены на нативном блокчейне Nyx сети Cosmos. Другими словами, Y ERC-20 токенов NYM, которые Боб купил на бирже, в какой-то момент были перенесены из Nyx, так же как токены Алисы. Таким образом, они были сожжены кем-то еще, кто перенес эти токены на Ethereum.

Общее количество токенов в обращении всегда будет ограничено 1 миллиардом токенов NYM, и это касается всех сетей.

Ресурсы

Если вы хотите узнать больше об использовании моста для перевода токенов ERC-20 в нативные, прочтите:
medium.com/@nym_ru/1c9bc52ab35e

Подробнее о квартальном обновлении параметров токеномики:
blog.nymtech.net/e85b6c929b37

О стейкинге токенов и делегировании микснодам читайте здесь:
medium.com/@nym_ru/d38ff3c50226

Присоединяйтесь к сообществу Nym

Русский Telegram

Discord // Telegram // Twitter // Element

Оригинал статьи: English

--

--

Nym [RU]

Приватности нужна компания! 🌍https://t.me/NYM_Russian