Skip to main content

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

Operator Availability

In the meantime, staking to an operator is already available on mainnet through the Staking Interface.

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

Компания 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

Требования

Требования

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

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

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

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

ПроцессорОЗУХранилищеСеть
4 Cores+ @ 3.4GHz ¹16 ГБ300 GB NVMe ²50 Mbps ³
¹ Intel Ice Lake или новее (серии Xeon или Core) и AMD Zen 3 или новее (EPYC или Ryzen), с предпочтением однопоточной производительности по сравнению с большим количеством ядер.
² Latency is more important than throughput.
³ Bandwidth throughput listed refers to the required upload speed.

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

Operator Key Storage

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

subspace-node
db
domains
0
db
evm
keystore
network

Стейкинг

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

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

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

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

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

Номинаторы

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

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

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

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

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

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

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

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

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