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

Приступая к работе

Доступность оператора

In the meantime, staking to an operator is already available on mainnet through the Staking Portal - see the Stake with the Staking Portal Recommended guide.

Встроенный фреймворк для выполнения​

Компания Autonomys представляет платформу Decoupled Execution Framework (DecEx), которая решает проблему раздувания состояния транзакций, разделяя упорядочивание транзакций от их выполнения. Фармеры подтверждают и заказывают транзакции, в то время как закрепленные узлы-операторы выполняют их, что позволяет устанавливать различные требования к оборудованию для каждой роли. Это обеспечивает доступность фарминга и закладывает основу для масштабируемого выполнения. Пользователи отправляют транзакции операторам, которые объединяют их в пакеты. Фармеры проверяют и заказывают их, а операторы выполняют транзакции в этом порядке. Этот процесс формирует детерминированную цепочку получения, изначально реализуемую с использованием оптимистичной схемы проверки, защищённой от мошенничества.

Разделенное выполнение

Для получения дополнительной информации о том, как Autonomys разделяет консенсус и вычисления, ознакомьтесь с [Academy] (https://academy.autonomys.xyz/subspace-protocol/decoupled-execution).

Фермерство и операторы: Ключевые различия​

Фарминг​

  • Consensus: This is the primary role of Farmers, and provides security and consensus for the network. Our Farmers are what ensure we don't trust, but verify.
  • Упорядочивание транзакций: Фармеры отвечают за подтверждение доступности транзакций и обеспечивают упорядочивание.
  • Невысокие требования: Требования к оборудованию для фарминга предполагаются невысокими, что делает его доступным для каждого.
  • Верификация: фармеры только проверяют proof-of-election и обеспечивают наличие данных.
  • Транзакции: Фармеры не выполняют транзакции, они сосредоточены на их упорядочивании и включении их в блокчейн.

Работа оператора​

  • Отправка и исполнение транзакций: Операторы отвечают за объединение транзакций в пакеты и их отправку в цепочку консенсуса, выполнение транзакций, включенных в блок консенсуса, и поддержание конечного состояния цепочки.
  • Высокие требования к оборудованию: Операторам требуются более значительные аппаратные требования, поскольку они должны выполнять сложные операции.
  • Require Initial Investment: Operators are required to stake a certain amount of AI3. If an operator acts maliciously, their stake is at risk of being slashed. Engaging in such malicious behavior carries significant penalties, providing crypto-economic security to execution.
  • Пре-валидация и пакетирование: Операторы предварительно проверяют и формируют транзакции в пакеты через процесс выбора с учетом веса депозита.
  • Детерминированное исполнение: операторы выполняют транзакции в конкретном детерминированном порядке, производя фиксацию состояния в виде квитанций об исполнении.
  • Вторичная сетевая роль: Слежение за вредоносными действиями в цепочке домена и отправка доказательств мошенничества в цепочку консенсуса.
  • Поддержка различных окружений: поддерживает различные окружения исполнения смарт-контрактов, такие, как виртуальная машина Ethereum (EVM) или Web-Assembly (WASM).

Операторы Testnet​

Требования​

Требования

Требования к оборудованию снижены для тестирования, но, вероятно, возрастут в основной сети.

Операционная система​

Приложение Ubuntu Windows macOS
CLI22.041114 (Sonoma)
- Обратите внимание, что это официально поддерживаемые минимальные версии. Например, Windows 10 официально не поддерживается, но, скорее всего, будет работать. Команда не будет уделять первоочередное внимание проблемам, которые присутствуют только в Windows 10.​

Оборудование​

ПроцессорОЗУХранилищеСеть
4 Cores+ @ 3.4GHz ¹16 ГБ300 ГБ NVMe ²50 Mbps ³
¹ Intel Ice Lake или новее (серии Xeon или Core) и AMD Zen 3 или новее (EPYC или Ryzen), с предпочтением однопоточной производительности по сравнению с большим количеством ядер.​
² Задержка важнее пропускной способности.​
³ Указанная пропускная способность относится к требуемой скорости загрузки.​

Структура каталогов​

Хранилище ключей оператора

Пара ключей оператора хранится в каталоге keystore в папке вашего домена. В примере ниже 0 представляет собой идентификатор домена, который зависит от того, с каким доменом вы работаете.

subspace-node
db
domains
0
db
evm
keystore
network

Стейкинг​

Сеть Autonomys использует стейкинг как со стороны операторов доменов, так и фармеров для обеспечения безопасности сети и предоставления ресурсов. Autonomys реализует алгоритм Nominated Proof-of-Stake, где держатели токенов поддерживают операторов, которые выполняют транзакции и создают блоки.

Ready to stake?

Наша модель стейкинга состоит из двух уровней:

  • Фармеры получают вознаграждение, пропорциональное размеру их залогового хранилища. Фармеры могут назначать операторов и поддерживать их своей долей, увеличивая свои шансы быть избранными лидером слота. Фармеры, получившие вознаграждение за хранение, назначают операторов для проведения транзакций. Эта система назначения балансирует полномочия между фармерами, выдвигающими кандидатуры, и операторами, поскольку обе стороны делят между собой комиссию за выполнение и возможные штрафы (сокращение).

  • Операторы делают ставки, чтобы получить право производить пакеты в пределах домена. Они отвечают за проверку и выполнение транзакций, создание квитанций о выполнении, применение переходов состояний, внесение платы за хранение для выполнения пакетов и получение вознаграждения за свою работу. Шансы оператора быть избранным лидером слота и произвести пакет зависят от его доли. Операторов могут назначать фармеры или другие владельцы AI3.

Пулы номинации в Автономии "ленивы": любые комиссии, заработанные оператором, назначаются в пул и не сдаются на кошелек номинаторов, если они не просят снять. Если не будет снято вознаграждение "автоматически поставлено" - они засчитываются на общую долю пула, что повышает вероятность того, что он будет выбран для производства пакетов.

Номинаторы​

Любой обладатель токена $AI3 с нулевым номиналом MinStake может присоединиться к пулу номинации оператора, подав заявку на номинацию с желаемым депозитом доли $AI3 . Затем рабочий процесс выглядит следующим образом:

  1. Номинаторский депозит $AI3 добавлен в список текущих депозитов в пуле номинаций.

  2. В конце эпохи депозит номинатора обрабатывается.

  3. 20% от депозита каждого номинатора зарезервировано в фонде комиссии оператора для оплаты пакетов создаваемых оператором. Это не влияет на распределение ставки и пропорционально возвращается с каждого снятия. Остальные 80% заблокированы в кошельке номинатора.

  4. Доля номинатора от общего фонда рассчитывается на основе их депозита в процентах от общей доли и их продолжительности зарезервированного времени. Это используется для расчета доли назначаемого лица в вознаграждении оператора.

Эпоха стейкинга​

Эпоха стейкинга — это обозначенный период в блоках доменов в блокчейн-системе, который отмечает каждый период перераспределения стейкинга. Переход эпохи, происходящий каждые блоки StakeEpochDuration (в настоящее время он установлен каждые 100 блоков или ~10 минут), запускает определенные действия, такие как завершение переключения доменов операторов, отмена регистрации операторов, разблокировка операторов и связанных с ними средств, а также пересчет распределения стейкинга для выборов с использованием проверяемой случайной функции (VRF). Эти переходы предназначены для динамической корректировки распределения стейкинга, завершения различных операций, связанных со стейкингом, обработки вознаграждений и управления депозитами и выводами. Единая продолжительность во всех доменах способствует поддержанию согласованности сети, в то время как конкретная начальная точка перехода эпохи для каждого домена может различаться в зависимости от даты его регистрации, что помогает амортизировать нагрузку этих переходов.

Вывод средств​

Вывод средств блокируется в течение 14 400 доменных блоков (~1 день), после чего выведенные токены разблокируются в кошельках пользователей. Все запросы на вывод средств, сделанные в течение одной эпохи стейкинга, суммируются, и общая сумма разблокируется одновременно. Этот период блокировки необходим для того, чтобы убедиться, что доменный блок, с которого производится вывод, подтверждён и не оспорен в результате мошеннических действий, что повышает экономическую стабильность доменов.