Кошельки и ключи
Кошелёк 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), чтобы оставаться в цепи; ниже этого порога он удаляется. Сумма крошечная и задана как защита от пылевого спама.
Гигиена ключей и есть основа безопасного участия: холодный ключ охраняет то, чем вы владеете, горячий делает работу.