🖥Subspace (Autonomys) — это блокчейн, который использует алгоритм Proof of Space, конкретнее Proof of Archival Space.
Добыча вознаграждений за блоки происходит следующим образом:
Процесс плоттинга (Plotting Process): В этой фазе CPU (или GPU) вычисляют доказательство и сохраняют его на HDD или SSD. Этот этап использует CPU, GPU для вычисления доказательства.
Процесс фарминга (Farming Process): После того как доказательство предварительно рассчитано и сохранено во время плоттинга, процесс фарминга использует эти данные для отклика на каждый вызов. Если он находит подходящее доказательство, оно отправляется для получения вознаграждения.
Эти процессы (плоттинг и фарминг) отличаются от процесса майнинга в других блокчейнах, работающих на основе Proof of Work (PoW).
Предыдущие проекты PoC привели к тому, что фермеры максимально использовали пространство для хранения, а не поддерживали состояние цепочки и историю. Например, PoC-сети, такие как Filecoin и Chia, как правило, отдают предпочтение централизованному майнингу пулов, что приводит к олигополии и монопольным эффектам, тем самым влияя на безопасность и децентрализацию сети.
Что касается использования HDD и SSD:Хранение предварительно рассчитанных доказательств на HDD: На этапе плоттинга нет проблем с хранением предварительно рассчитанных доказательств на HDD.Фарминг в Subspace на SSD: Для фарминга в Subspace рекомендуется использовать SSD. Обычная практика заключается в том, что плоттинг и фарминг происходят одновременно на SSD.
Исходя из этого, можно заключить, что для эффективного фарминга в Subspace предпочтительнее использовать SSD из-за более высокой скорости и эффективности обработки данных по сравнению с HDD.
✅Команда:
Subspace Labs — международная распределенная команда, члены которой работали в Dapper Labs / Flow, Restream, Protocol Labs, GitHub, Stanford и др. Джереми Вагстафф, соучредитель Subspace, окончил Техасский университет A & M, США. Назар Мокринский, главный инженер по разработке программного обеспечения в Restream и инженер по разработке протоколов в Subspace Labs, является энтузиастом с открытым исходным кодом. Ранее он основал Ecoisme и занимал должность технического директора. Он является активным участником многих проектов с открытым исходным кодом, включая jQuery, ядро Linux, HHVM, Polymer, WebComponents.js, UIKit, ownCoud, fabric.js, SimpleImage, HybridAuth, Plupload, PulseAudio, TinyMCE, WebTorrent, Emscripten, Lodash, Cerebro, Budgie Desktop, Redux и другие.

✅Инвестиции:
Subspace Labs была основана в 2018 году, первоначально финансировалась Национальным научным фондом и Фондом Web3.
В 2021 году компания завершила раунд начального финансирования в размере 4,5 миллионов долларов.
В 2022 году компания завершила раунд стратегического финансирования в размере 32,9 млн долларов при оценке в 600 млн долларов, возглавляемый Pantera Capital при участии Coinbase Ventures, Crypto.com, Alameda Research, ConsenSys Mesh, KR1, Hypersphere Ventures, Stratos Technologies, AVG Blockchain Fund, GSR Ventures и Eniac Ventures.
https://cryptorank.io/ico/autonomys-network#funding-rounds
✅Посмотреть все награды за участие в тестнетах:
https://github.com/subspace/incentivized-testnets
✅Начало, оплачиваемой стресс фазы тестирования Gemini 3H 1 февраля 2024 г. — Gemini 3h and The Mini Space Race — Announcements — Subspace Forum
✅Информация, новости проекта:
➖Discord
➖Forum.subspace.network
✅Телеметрия, отслеживание статуса ноды:
➖https://telemetry.subspace.network/#/0x0c121c75f4ef450f40619e1fca9d1e8e7fbabc42c895bc4790801e85d5a91c34
✅Проводник Subspace, информация о добытых блоках, вознаграждениях и пр.:
➖https://astral.autonomys.xyz/gemini-3h/consensus#/gemini-3f/accounts
➖https://subspace.subscan.io
✅Официальные инструкции и документации:
➖https://github.com/autonomys/subspace/blob/main/docs/farming.md
➖https://docs.autonomys.xyz/farming/advanced-cli/install/
Subspace Network Whitepaper на русском языке: https://petr-kachanow.gitbook.io/subspace/russkii-russian/subspace-reshenie-fermerskoi-dilemmy/i.-predystoriya
✅Рекомендуемые требования:
🐧 Ubuntu 22.04 | 🪟 Windows 11 | 🍎 macOS 12 |
---|
✅Сторонние плоттеры для видеокарт GPU с улучшенной производительностью:
➖https://github.com/fx26980/subspace-farmer
➖https://github.com/oula-network/subspace
✅Создание кошелька способ первый.
Устанавливаем расширение «PolkadotJS» — https://polkadot.js.org/extension/
Создаем или импортируем наш кошелек нажав на «+»

Заходим на сайт по ссылке: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc-1.gemini-3f.subspace.network%2Fws#/accounts. Переключаем сеть например «Gemeni 3H» в меню слева, выбираем «Europe», нажимаем переключить вверху.

Желательно использовать один и тот же аккаунт, например который создавали при первом этапе запуска.
Сохраняем свои ключи обязательно, в формате JSON и мнемонику (набор слов)!
Адрес тестовых токенов «TSSC» начало адреса на «st», копируем его с расширения он понадобиться в дальнейшем, добавим его при первом запуске ноды:
✅Создание кошелька способ второй.

Переходим по ссылке — https://subwallet.app/, скачиваем расширение.
SubWallet», расширение работает аналогично «Metamask» или большинству других браузерных кошельков.
Инструкция на официальном форуме и на сайте: https://forum.autonomys.xyz/t/subspace-wallet/61
Создаем основной кошелек новый или импортируем старый. После выбираем требуемую сеть, нажав на верхнюю вкладку по середине с выбором сети, набираем «Subspace» в «Search Network».

✅Запуск Node Subspace CLI Windows (рекомендуемы способ)
Скачиваем исполняемые файлы (Node, Farmer):
https://github.com/autonomys/subspace/releases
Для сборок Ubuntu и Windows Существует две версии:
➖Skylake: для новых процессоров Intel, AMD с ~2015 года
➖Остальные v2: для старых процессоров с 2009 г. и некоторых старых виртуальных машин

✅Дополнительное ПО для Windows. Если не запускается исполняемый файл командой в PowerSell, выходит ошибка VCRUNTIME140.DLL. Скачайте Visual C++ Redistributable for Visual Studio 2015 и установите, чтобы решить проблему. Powershell последняя версия: https://github.com/PowerShell/Powershell/releases. Вот еще ссылка: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170.
Мой переписанный код для Windows создайте «.bat файл» со следующими параметрами:
Создаем готовый файл для запуска команд. Создайте файл с расширением .bat и введите следующий код для данного пути и имени исполняемого файла, нажимаете сохранить и можете запускать Ваш готовый файл автоматического запуска. Пример кода для файла «start-subspace-node.cmd», нужные строки меняем на свои (исполняемый файл, имя ноды, путь)
✅Node:
@echo off
cd /d "%~dp0"
start "" .\subspace-node-windows-x86_64-skylake-gemini-3h-2024-feb-15.exe run --chain gemini-3h --farmer --base-path D:\Subspace\Node --name "Krez5950X" > mylog.txt
pause
Где выше поменяйте на свои значения (пример):
Имя актуального исполняемого файла ноды — subspace-node-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe
Путь — D:\Subspace\Node
Имя ноды — Krez5950X
Обратите внимание на комментарий разработчика, который предлагает решение для развертывание в одной сети несколько машин (компьютеров) — «Jim» в Discord: Подумал, что было бы неплохо предоставить команды, которые я использую для Gemini 3g. Обратите внимание, что так я настраиваю свой второй узел и фермера на одном IP-адресе, но на разных портах моей домашней сети. Узел также настроен на то, чтобы другие фермеры в моей сети могли подключаться к нему, если захотят. Они могут сделать это, добавив параметр —node-rpc-url ws://<node IP или Network name>:9944 в свою командную строку:--chain gemini-3g \ --blocks-pruning 256 \ --state-pruning archive-canonical \ --validator \ --name jc_ubuntu_advanced_cli \ --port 30334 \ --dsn-listen-on /ip4/0.0.0.0/udp/30434/quic-v1 \ --dsn-listen-on /ip4/0.0.0.0/tcp/30434 \ --rpc-cors all \ --rpc-methods unsafe \ --rpc-external
farm \ --listen-on /ip4/0.0.0.0/udp/30534/quic-v1 \ --listen-on /ip4/0.0.0.0/tcp/30534 \ --reward-address stBlahBlahBlah \ path=/my/plot/path/farmer,size=1TiB
pause
✅Farmer:
Создаем готовый файл для запуска команд. Создайте файл с расширением .bat и введите следующий код для данного пути и имени исполняемого файла, нажмите сохранить и запустите. Пример кода для файла «start-subspace-farmer.cmd»:
Где поменяйте выше на свои значения (пример):
«WALLET_ADDRESS» на свой кошелёк (создавали ранее) «st6zi9j8DdU1mVL7VjuH3fEHQMyUzdED7wBpHZgWGPhcujKnJ«.
«PLOT_SIZE» указывает на размер графика в гигабайтах или терабайтах, значение 100G = (100ГБ), можно указать 1TiB = (1 терабайт).
✅Инструкция для запуска вручную (устаревшая информация, для справки):
Скачиваем исполняемые файлы (Node, Farmer):
https://github.com/autonomys/subspace/releases
✅Node, запуск ноды вручную:
Перемещаем скачанный файл в любую заданную папку например: «D:\Subspace\Node»
Копируем путь до папки исполняемого файла, зажимаем кнопку «Shift» и нажимаем правой кнопкой мыши по файлу, выбираем из выпадающего контекстного меню — «Копировать как путь»
Запускаем PowerShell вставляем путь до папки правой кнопкой мыши, удаляем лишнее, убираем кавычки»», оставляя путь до папки. Например у меня команда выглядит так «cd C:\SubspaceMSI\», нажимаем «Enter». Копируем строки запуска ноды с
Сами строки ниже, меняем в коде оригинальное значение «NODE_FILE_NAME» на имя исполняемого файла которое мы скачали, в данный момент такое «subspace-node-windows-x86_64-gemini-3c-2023-mar-15.exe» и «INSERT_YOUR_ID» заменяем на любое Ваше имя, у меня «Krez»


Измененный код для запуска в PowerShell:
.\subspace-node-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe `
--chain gemini-3g `
--execution wasm `
--blocks-pruning 256 `
--state-pruning archive-canonical `
--no-private-ipv4 `
--validator `
--name Krez
Оригинальный код:
.\subspace-node-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe `
--chain gemini-3g `
--blocks-pruning 256 `
--state-pruning archive-canonical `
--no-private-ipv4 `
--validator `
Вставляем команду и нажимаем Enter, если все сделано правильно у Вас отобразиться успешный запуск ноды, примерно как на скриншоте ниже строки (в тестовой сети Gemini 3c суть таже), у меня название сети node name: «Krez»

✅Farmer, запуск фарминга:
Процедура запуска происходит по аналогии с нодой, скаченный файл перемещаем в любую директорию в системе и копируем путь, запускаем PowerShell переходим в папку с помощью команды «CD», например у меня команда перехода в директорию: «cd D:\Subspace».
Меняем значения команды на свои, находим строку запуска фармера и значение «FARMER_FILE_NAME« меняем на имя скаченного исполняемого файла в нашем случае на «subspace-farmer-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe«
Скопированный раннее адрес тестовых токенов «TSSC» с системы Polkadot, меняем значение «WALLET_ADDRESS» на свой кошелек«st6zi9j8DdU1mVL7VjuH3fEHQMyUzdED7wBpHZgWGPhcujKnJ« — пример.
«PLOT_SIZE» указывает на размер графика в гигабайтах или терабайтах, значение 100G = (100ГБ), можно указать 1TiB = (1 терабайт).
—disable-private-ips — это флаг командной строки, который указывает на то, что вашему Subspace узлу следует отключить использование локальных (частных) IP-адресов при подключении к другим узлам в сети.
Измененный код для запуска вручную:
.\subspace-farmer-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe farm `
--disable-private-ips `
--reward-address stAXGL2rQiuZdRfcxxGZ5nFRWsa6USUy9yRhQE2SFKKwziLtW `
--plot-size 100G
Оригинальный код:
.\subspace-farmer-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe farm `
—disable-private-ips `
—reward-address WALLET_ADDRESS `
—plot-size 100G
Копируем строку и вставляем в PowerShell нажимаем «Enter», запускаем фармер.
Для фармера Subspace лучше указать отдельный путь, так как не всегда системный диск на который по умолчанию создается директория фарма, является достаточно объемным и быстрым. Мой пример кода ниже, в нем запуск команды с указанием пользовательской директории (папки) для файлов фарминга, где --base-path
команда для указания пользовательской директории. Для ноды не указывал свою директорию, ее объем не большой 100ГБ примерно, можно оставить по умолчанию убрав строку с кода ниже --base-path D:\Subspace
.

✅Перезапуск и очистка узла.
Если Вы участвовали в предыдущих этапах, то достаточно удалить данные «фармера» и сменить сеть. Либо удаляем данные папок «subspace» в профиле пользователя «Local» или «Roaming», пример «дефолтной» директории WIndows «C:\Users\Krez(Ваш пользователь)\AppData\Local» и «C:\Users\Krez(Ваш пользователь)\AppData\Roaming»
Измененный код, пример смены сети ноды и очистка фармера:
./subspace-farmer-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe purge-chain --chain gemini-3G
./subspace-farmer-windows-x86_64-skylake-gemini-3g-2023-dec-15.exe wipe
Оригинальный код:
./NODE_FILE_NAME purge-chain --chain gemini-3G
./FARMER_FILE_NAME wipe
✅Pulsar. (Неактуально, много ошибок): https://github.com/autonomys/pulsar/releases
Запускаем его от имени администратора в любой директории.
При первом запуске выбираем «Init» вводим информацию по требованию (адрес кошелька, имя ноды, пути, размер фармера, сеть). Пример ввода на скриншоте, (в нем указаны свои пути под ноду и фармер).
При критичных проблемах или смене сети можете выбрать в меню «wipe». На выбор Вам будет предложено, что очистить — файл конфигурации, папки ноды и фармера. Также есть меню информации «info» и меню открыть папку с логами «open logs directory».
Далее выбираем в меню — «Farm» (Запуск ноды и фармера). Чтобы выбрать требуемое нужно постараться, жмите в раз на клавиатуре клавиши «вверх вниз», надеюсь баг выбора значения исправят в следующих выпусках.
После соглашаемся на запуск ноды и фармера — два раза «y». Отключить введение журнала, нажимаем нет (n). Пример на скриншоте.

Полезные ссылки:
- Subspace Network Whitepaper на русском языке: https://petr-kachanow.gitbook.io/subspace/russkii-russian/subspace-reshenie-fermerskoi-dilemmy/i.-predystoriya
- Создание кошелька оф. инструкция — https://docs.subspace.network/docs/category/wallets
- Актуальная общая оф. инструкция по запуску вознаграждаемого тестирования — https://docs.subspace.network/docs/category/get-started-with-farming/
- Subspace Network Whitepaper EN — https://assets.website-files.com/61526a2af87a54e565b0ae92/617759c00edd0e3bd279aa29_Subspace_%20A%20solution%20to%20the%20farmer%27s%20dilemma.pdf
- Сборник ответов на вопросы: https://forum.subspace.network/t/a-simple-index-for-all-questions-up-to-05-28-2022/85
- Проводник (Subscan) Subspace Network Block Explorer показывает информацию в реальном времени о блокчейне , о кошельке, транзакциях проводимых в сети Subspace: 1.)https://subspace.subscan.io 2.)https://explorer.subspace.network/#/gemini-3G/accounts
- Powershell последняя версия: https://github.com/PowerShell/Powershell/releases
- Аккаунт в системе Polkadot: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc-1.gemini-3g.subspace.network%2Fws#/accounts
- Кошелек «SubWallet» — https://subwallet.app/
- GitHub: https://github.com/subspace/subspace/blob/main/docs/farming.md
- Официальная документация с сайта: https://docs.subspace.network/
- Discord сервер Subspace Network — здесь Вы можете спросить и найти всю исчерпывающую информацию для себя.
- Telegram Subspace Network
- Также Вы можете поискать информацию на этом форуме: https://forum.subspace.network/t/a-simple-index-for-all-questions-up-to-04-28-2022/85
- Телеметрия Subspace: https://telemetry.subspace.network/#list/0x92e91e657747c41eeabed5129ff51689d2e935b9f6abfbd5dfcb2e1d0d035095
- Более подробная статья 6Block o Subspace: https://6block.medium.com/from-subspace-to-autonomys-future-solutions-for-blockchain-storage-computation-and-ai-ac449119b749
Комментарий разработчиков по Dilithium — это новый протокол, который сочетает в себе базовую технологию proof-of-space из протокола Chia с кодированием стирания и обязательствами KZG для создания очень легкого, безопасного и энергоэффективного варианта консенсуса proof-of-archive storage (PoAS). Этот новый протокол представляет собой важный шаг вперед в области безопасности и пользовательского опыта для фермеров Subspace, и мы рады поделиться с вами нашими успехами. Статья — https://blog.subspace.network/dilithium-the-subspace-consensus-v2-3c5df0759e72
Мы рассмотрели запуск ноды Subspace на своем ПК под системой Windows. В интернете полно роликов и инструкций для запуска ноды на стороннем сервере с реф. ссылками на VPN площадки. Здесь попытался пошаговой доступности описать весь процесс.
My WEB3 Social link — https://debank.com/profile/0x78eb4c2295c4c1e84c844609c4acbbf1bf31a5c0