Subspace | Gemini 2
[DEPRECATED] Subspace | Gemini 2
⠀Первый блокчейн первого уровня Proof-of-Capacity, решающий трилемму блокчейна. Полностью совместимая со всеми уровнями сеть.
Содержание
- Содержание
- Информация о проекте
- Описание
- Фазы
- Награды
- Требования к серверу
- Регистрация кошелька
- Запуск используя Docker
- Восстановление
- Удаление
- Обновление
- Полезные команды
- Полезные ссылки
- Благодарности
Информация о проекте
Описание
⠀Subspace Network — это экологичный, масштабируемый блокчейн первого уровня, который может служить инфраструктурным уровнем для всей экосистемы Web3. Subspace позволяет разработчикам запускать приложения Web3 в масштабах всего интернета - от игр и метавселенных на основе NFT до кросс-чейн приложений.
Благодаря имплементации нового консенсуса Subspace неограниченно масштабируется без ущерба для безопасности или децентрализации. Существующие блокчейны, протоколы второго уровня и приложения могут легко интегрироваться с помощью унифицированного API кэширования истории блокчейна.
Сеть Subspace объединяет три ключевые идеи для создания надежного базового слоя для Web3:
- Свободный и справедливый консенсус использование дискового фарминга (не майнинга), позволяющего любому, у кого есть компьютер, получать вознаграждение за блок, предоставляя дисковое пространство для работы dApps.
- Постоянное распределенное хранилище, где пользователи и разработчики могут заплатить один раз за вечное хранение данных в сети. Чем больше фармеров в сети, тем ниже стоимость хранения данных.
Subspace - это первый протокол, использующий консенсус Proof-Of-Capacity (PoC), который решает дилемму фармера, он также является протоколом первого уровня для полного решения трилеммы блокчейна.
Subspace - это также сеть на основе субстрата, которая скоро появится в Polkadot & Kusama. Мы работаем с несколькими проектами в экосистеме, чтобы помочь сделать сеть более децентрализованной, безопасной и масштабируемой.
⠀$37,5 млн. было инвестировано в Subspace Network: Coinbase Ventures, Alameda, Pantera, Hypesphere, Crypto.com и других.
Фазы
⠀Предусмотрены следующие фазы программы:
Gemini-3 может быть анонсирован перед запуском мейннета.
Награды
⠀Gemini-2 изменяет систему наград в сравнении с Gemini-1. Все участники имеют равные возможности. Система распределения ранжирована по количеству участников тестнета следующим образом:
- 25.000 нод -> 0.000002% общей эмиссии на 1 ноду/фармера
- 50.000 нод -> 0.000004% общей эмиссии на 1 ноду/фармера
- 75.000 нод -> 0.00000667% общей эмиссии на 1 ноду/фармера
В зависимости от итогового количества запущенных в сети нод будет изменяться и общее количество токенов, выделенных на тестнет.
Для того, чтобы гарантированно получить свою часть распределения наград, необходимо получить 0.5 TSSC в течении Gemini-2.
Требования к серверу
⠀Рекомендуемые (VPS/VDS/DS):
4 CPU, 8 GB RAM, 150 GB SSD, Ubuntu 20.04
Так как в текущей фазе нет никакой необходимости набирать как можно больше тестовых токенов - мы не стремимся получить наиболее быстрые жесткие диски и качественное железо.
Регистрация кошелька
⠀ Скачиваем расширение SubWallet и создаем новый кошелек/импортируем старый.
Также вы можете использовать классический кошелек polkadot.
⠀ Выбираем сеть Subspace Gemini 2a
Этот адрес непосредственно связан со всеми вашими кошельками, так что обязательно сохраняем сид фразу/json файл кошелька!
Запуск используя Docker
. <(wget -qO- https://raw.githubusercontent.com/letsnode/Utils/main/installers/docker.sh)
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/ports_opening.sh) \ 30333
⠀ Устанавливаем переменную названия ноды, которую вы будете использовать для поиска ноды в телеметрии:
# замените nodename на свой никнейм. # прим. echo "export NODENAME=oswy"" >> ~/.bash_profile echo "export NODENAME="nodename"" >> ~/.bash_profile
⠀Устанавливаем переменную адреса вашего кошелька из раздела Регистрация кошелька:
# замените wallet на адрес вашего кошелька (начинается на st) echo "export SUBSPACE_WALLET="wallet"" >> ~/.bash_profile
source ~/.bash_profile
⠀ Создаем рабочую директорию и переходим в нее.
mkdir subspace && cd subspace && touch docker-compose.yaml && nano docker-compose.yaml
⠀ Попадаем в редактор компоуз файла:
⠀ Копируем конфигурацию ниже и вставляем в файл:
version: "3.7" services: node: image: ghcr.io/subspace/node:gemini-2a-2022-oct-06 volumes: - node-data:/var/subspace:rw ports: - "0.0.0.0:30333:30333" restart: unless-stopped command: [ "--chain", "gemini-2a", "--base-path", "/var/subspace", "--execution", "wasm", "--state-pruning", "archive", "--port", "30333", "--rpc-cors", "all", "--rpc-methods", "safe", "--unsafe-ws-external", "--validator", "--name", "$NODENAME" ] healthcheck: timeout: 5s interval: 30s retries: 5 farmer: depends_on: node: condition: service_healthy image: ghcr.io/subspace/farmer:gemini-2a-2022-oct-06 volumes: - farmer-data:/var/subspace:rw ports: - "0.0.0.0:40333:40333" restart: unless-stopped command: [ "--base-path", "/var/subspace", "farm", "--node-rpc-url", "ws://node:9944", "--ws-server-listen-addr", "0.0.0.0:9955", "--listen-on", "/ip4/0.0.0.0/tcp/40333", "--reward-address", "$SUBSPACE_WALLET", "--plot-size", "100G" ] volumes: node-data: farmer-data:
⠀ Сохраняем файл: CTRL+S
и выходим их него: CTRL+X.
cd $HOME/subspace && docker-compose up -d
docker-compose logs --tail=1000 -f
Свою ноду по никнейму вы можете найти в телеметрии.
Восстановление
⠀Для восстановления достаточно повторно установить фармер и ноду, установив свой кошелек в конфигурации. Какие-либо файлы бекапу не подлежат.
Удаление
cd subspace && docker-compose down -v && cd && rm -rf subspace