Перейти к основному содержимому

Кошельки и ключи

Кошелёк AETRON - это пара криптографических ключей с разными задачами: холодный ключ для владения и средств и один или несколько горячих ключей для повседневной работы в сети. Разделение означает, что долгосрочные накопления остаются защищёнными, даже пока горячий ключ круглосуточно работает на сервере.

Холодный ключ​

Холодный ключ - основной. Он владеет вашими AET и авторизует всё чувствительное.

  • Хранит и переводит AET.
  • Управляет стейкингом: делегированием, выводом, переносом стейка.
  • Подписывает регистрацию и снятие с регистрации, платит сжигание и обеспечение.
  • Владеет Нейронетом, если вы его ведёте.
  • Получает эмиссию майнинга. Награды зачисляются на холодный ключ, привязанный к майнеру, а не на горячий, который делал работу.

Держите холодный ключ в холодном хранении и подписывайте им только важные действия. С ним может быть связано несколько горячих ключей, в том числе несколько в одной задаче, если у вас несколько карт.

Горячий ключ​

Горячий ключ - рабочая личность майнера. Он живёт на машине, которая делает работу.

  • Подписывает сдаваемую работу: артефакты, вердикты, обязательства Pulse.
  • Определяет майнера внутри задачи. Один горячий ключ обслуживает ровно одну задачу.
  • Держит ключ X25519, которым вскрываются запечатанные промпты.

Ваших денег горячий ключ не хранит и наград не получает, поэтому его утечка стоит вам машины и её репутации, но не баланса. При этом небольшой запас AET на нём нужен: он платит комиссии за транзакции по сдаваемой работе.

Как эти два ключа связаны​

Связь возникает при регистрации. Холодный ключ подписывает burned_register и передаёт горячий аргументом, а горячий подписывает короткое доказательство того, что согласен быть зарегистрированным под этим холодным. Без такого доказательства кто угодно мог бы указать ваш горячий ключ в своей регистрации и закрыть вам его навсегда, поскольку зарегистрировать горячий ключ можно только один раз.

Доказательство - это подпись горячим ключом над blake2_256("AETRON-PoI:hotkey-registration:v1" || coldkey || hotkey || neuronet_id || task_id). Референсный клиент собирает её за вас. Требует ли её цепь, решает флаг, и сейчас он различается в двух публичных сетях, поэтому клиент, который отправляет доказательство всегда, работает везде.

swap_hotkey позже проворачивает рабочий ключ, сохраняя членство и привязанную к нему репутацию.

Структура кошелька​

Кошелёк AETRON
├── Холодный ключ (владение, средства, стейкинг)
│ ├── Хранение и переводы AET
│ ├── Делегирование и вывод
│ ├── Регистрация и снятие майнеров, оплата сжигания
│ └── Получение эмиссии (в AET)
└── Горячие ключи (операционные)
├── Подпись артефактов, вердиктов и Pulse
├── По одному горячему ключу на задачу
└── Ключ X25519 для запечатанных промптов

Эмиссия платится в AET, а не в каком-то токене отдельного Нейронета. Конвертировать отдельную валюту не нужно.

Как обратиться к кошельку​

  • Подойдёт любой кошелёк, понимающий обычный формат Substrate, потому что AETRON использует префикс SS58 42: Polkadot.js, Talisman, SubWallet и расширение AETRON.
  • Программный доступ через API цепи для скриптов и софта майнера.

Конечным пользователям ИИ-сервиса, построенного на AETRON, кошелёк не нужен вообще: они работают с продуктом владельца, а кошелёк важен только участникам, которые владеют, майнят или стейкают.

Безопасность​

  • Берегите сид-фразу. Она восстанавливает кошелёк, поэтому никому её не передавайте. Запишите её и держите копии в разных надёжных местах, не храня ни фотографией, ни обычным файлом.
  • Заводите отдельные горячие ключи. Свой горячий ключ на машину ограничивает ущерб при утечке, а держать несколько таких ключей в одной задаче холодному ключу разрешено.
  • Не держите холодный ключ на майнящей машине. Майнеру он не нужен: он хранит только адрес холодного ключа для отображения и запросов в цепь. Когда регистрацию должен подписать холодный ключ, который лежит в другом месте, клиент печатает параметры экстринзика, и вы подписываете его своим кошельком.
  • Держите минимальный баланс. Аккаунт обязан хранить хотя бы экзистенциальный депозит, 500 planck (planck - наименьшая единица цепи, одна миллиардная AET), чтобы оставаться в цепи; ниже этого порога он удаляется. Сумма крошечная и задана как защита от пылевого спама.

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