Вообще я выходил на проект Storj еще пару лет назад, когда они были на версии 2 (V2), в этом году они вышли на бету новой версии 3 (V3). В августе 2019 года я решил попробовать и разобраться что это такое.
Облачное хранилище
Фрагмент White paper V3 проекта:
Децентрализованное облачное хранилище стало потенциальным решением растущих мировых потребностей в данных. Количество цифровых данных, которые создает мир, удваивается каждый год. По некоторым оценкам, это достигнет 44 зеттабайт в год к 2020 году. В то же время, подавляющее большинство запоминающих устройств работает менее чем на 25% емкости, а цена облачного хранилища снижалась менее чем на 10% ежегодно в течение последних трех лет. Кроме того, традиционная облачная модель имеет существенные проблемы с безопасностью, доступностью и производительностью — особенно в регионах, удаленных от крупных центров обработки данных. Неотъемлемые преимущества децентрализованного облачного хранилища могут удовлетворить эти потребности. С помощью существующих, недостаточно используемых жестких дисков и пропускной способности при сохранении SLA (соглашение об уровне сервиса), которые сопоставимы с традиционными центрами обработки данных, децентрализованное облачное хранилище выделяется как новое решение, которое является экономически эффективным и работоспособным. Кроме того, принятие децентрализованного подхода позволяет нам создать систему, которая является значительно более долговечной и более устойчивой к плохим или ненадежным исполнителям.
Простыми словами — нам предлагают предоставить свое неиспользуемое свободное место на жестком диске под сервис облачного децентрализованного хранилища.
При это для конечно клиента они могут предоставить более выгодные условия, чем S3 от Amazon.
Получают оплату операторы нод собственными ERC20 токенами — STORJ. Оплата рассчитывается в долларах и переводится по актуальному курсу в токены и высылается Вам раз в месяц. Вот цена токена сейчас:
Своего рода это тоже майнинг, только совсем другим способом. Не нужно энергоемких ферм или видеокарт. Достаточно домашнего оборудования, ведь в этом и смысл Storj. Получить немного экстра прибыли за счет неиспользуемого места и собственного оборудования. Большую ферму собрать не дадут — есть ограничение по максимальному объему. Специально собранная дорогая ферма не окупится. Все это способствует хорошей децентрализации и большому количеству нод. Storj — Молодцы!
Как установить
Для того, чтобы запустить ноду на компьютере необходимо:
Как мы видим, минимальные и рекомендованные требования совсем простые, кроме одного пункта — аптайм ( быть онлайн) в месяц минимум 99.3%, то есть максимальное время быть офлайн — 5 часов. Если будет больше, то Ваша нода будет терять репутацию вплоть до того, что ее могут исключить. Ваш провайдер может просто проводить раз в месяц профилактические работы ночью часов 7.
Также необходим статический ip адрес у вашего провайдера. Услуга чаще всего платная и стоит около 100 рублей в месяц, но иногда дается бесплатно вместе с тарифом. Есть способ обойти необходимость иметь статический адрес — сервис https://www.noip.com/ . Он позволяет бесплатно создать Вам статический хост для вашего динамического адреса, но только на 30 дней. Далее необходимо каждый раз обновлять услугу.
Для начала необходимо запросить токен на почту по адресу https://storj.io/sign-up-node-operator/ . Мне пришел почти сразу. Для этого подтверждаем минимальные системные требования.
Затем вписываем адрес почты, на которую нужно отправить токен. Для каждой ноды обязательно получать токен на новую почту!
После этого Вашим путеводителем в мире Storj оператора ноды станет раздел с документацией — https://documentation.storj.io/ . Всю (или почти) исчерпывающую информацию по установке и начале работы Вы получите отсюда. Необходимы только базовые знания английского языка.
После получения токена на почту Вам необходимо создать свою идентичность. Для этого со страницы документации https://documentation.storj.io/dependencies/identity необходимо скачать утилиту identity_windows_amd64.exe и поместить его, например, прямо в корень диска C, где установлена операционная система.
После чего открыть командную строку и перейти в корень диска C командой cd C:/
Далее выполнить команду «identity_windows_amd64.exe create storagenode» (без ковычек) . Ваше идентичность будет создана в APPDATA/Storj/Identity/storagenode . Процесс создания будет продолжаться пока не достигнет уровня сложности 36. По достижении результат будет выглядеть так:
После этого необходимо «подписать» свою идентичность полученным токеном. Надо ввести в командной строке:
identity_windows_amd64.exe authorize storagenode <email:characterstring> , где вместо «email» необходимо вставить почту, на которую выслали токен, а вместо «characterstring» вставить токен. После следует проверить папку с идентичностью, если там 4 файла, то значит что то пошло не так и следует провести шаг с подписанием еще раз до того момента, пока файлов не станет 6. После чего следует сделать бэкап папки на всякий случай.
Следущий шаг — это проброс порта для работы ноды. Она использует один порт — 28967 . Необходимо открыть его в роутере и создать правило в брандмауэра, чтобы он не закрывал входящие и исходящие соединения.
Когда в августе я начал разбираться, то был всего один вид установки ноды — через Docker. Все делалось через консоль. Но недавно они выпустили официальный установщик для Windows.
Следуя всем инструкциям в документации — https://documentation.storj.io/setup/gui-windows — у Вас должно получиться. Во время установки Вас попросят ввести:
- путь для установки ноды
- папку, где находится Ваша индентичность
- адрес Ethereum кошелька, который поддерживает ERC20 токены, а именно токен STORJ. Нельзя использовать адреса бирж. К примеру, это могут быть:
- адрес почты. Это необязательно, но советую ввести, так как туда будут приходить уведомления об обновлении. Полезно будет сверяться, обновилась ли Ваша нода. Иначе ее могут исключить через 72 часа. Все строго.
- Ваш ip адрес и порт. Например 111.22.333.44:28967
- Место на диске, где будет папка с нодой
- Количество места, которое Вы готовы выделить под ноду.
- Количество трафика в месяц, которое Вы готовы выделить под ноду. Если у Вас безлимит, то рассчитать можно тут. Смысла вводить больше возможного нет, ничего не изменится.
Нода и авто апдейтер ноды установятся как службы Windows. Если Вы захотите перезапустить или остановить ноду, Вам будет необходимо зайти в Администрирование и проделать необходимые операции со службами.
Дашборд
После установки следить за нодой Вы можете открыв Дашборд в браузере устройства, на котором установлена нода. Сделать это можно из меню Пуск
Или ввести в строке браузера — http://127.0.0.1:14002/
Storage Node Dashboard принцип
Что | Описание |
Satellite | Сателиты выступают в качестве посредника между клиентами (людьми, выгружающими и загружающими данные) и операторами узлов хранения (людьми, хранящими данные). Спутники облегчают взаимодействие с хранилищем и решают, какие узлы хранения будут хранить какие части. Узлы хранения в настоящее время работают с тремя спутниками Tardigrade — US Central 1, Europe South 1 и Asia East 1. Использование данных можно посмотреть для каждого конкретного спутника или для всех спутников. |
Bandwidth Used This Month | Количество трафика, которое было использовано вашей нодой с начала периода ( это первое число месяца). |
Normal / Repair / Audit | Обычный трафик (Normal) — это трафик, который нода использует, чтобы клиент скачивал свои данные. За это оператору ноды платится 20$ за ТБ. Трафик восстановления (Repair) — это трафик восстановления удаленных данных поврежденного узла хранения, которое является частью процесса восстановления данных клиента, за который оператор ноды(тот, чья нода вышла из строя — из удержанных средств) платит 10$ за ТБ, отсылая данные на новые ноды. Трафик аудита (Auidit) — это данные, загруженные с узла хранения, которые Сателит использует для измерения корректности файлов и репутации узла. |
Egress Ingress | Egress — это данные, которые загружаются из ноды в клиенту. Ingress — это данные, которые загружаются из сети в ноду. |
Disk Space Used This Month | Количество места на диске, которое использует нода в данный период. За это происходит оплата в 1.5$ за ТБ. |
Bandwidth Remaining | Количество трафика, которое еще можно использовать за этот период. |
Disk Space Remaining | Количество места на диске, которое нода еще может использовать в этом периоде. |
Uptime Checks | Выполняется проверка работоспособности, чтобы убедиться, что узел хранения по-прежнему находится в сети. Это процент времени безотказной работы, который прошел узел хранения. |
Audit Checks | Проверка аудита выполняется, чтобы убедиться, что данные, отправленные на узел хранения, по-прежнему хранятся на узле и не повреждены. Это процент проверок аудита, которые прошли узлы хранения. |
Если есть необходимость перезагрузить сервис с нодой, можно воспользоваться командой в PowerShell «Restart-Service storagenode».
Сколько можно заработать?
Вообще прямо на сайте есть примерный калькулятор прибыли https://storj.io/storage-node-estimator/ . Тут я выставил свои параметры, с которыми в конце августа запустил свою ноду.
Вот что он мне показывал
Система очень хорошо продумана. В течение первых 9 месяцев работы ноды Storj удерживает процент от прибыли. Удерживаемые суммы уменьшаются по мере увеличения продолжительности времени в сети. Через 15 месяцев 50% остатка возвращается оператору ноды, а оставшаяся часть удерживается на неопределенный срок.
Когда оператор ноды выполняет graceful exit ( правильный выход из системы) средства будут возвращены после завершения выхода. Если оператор ноды завершает работу внезапно (без завершения graceful exit), средства будут конфискованы для компенсации стоимости восстановления данных, вызванного внезапным выходом.
При этом разработчики уже работают над graceful exit, чтобы операторы ноды могли выйти раньше 15-ти месячного срока и получить все заработанное своим трудом.
Есть отличная статья в блоге досконально разбирающая всю калькуляцию прибыли, правда на английском. Вот ссылка — https://storj.io/blog/2019/01/sharing-storage-space-for-fun-and-profit/
Сколько удалось заработать мне на данный момент? Для теста я выбрал ноутбук, работающий от сети без аккумулятора с 1 ТБ жестким диском ( полностью весь под ноду), Win10 стоит на отдельном SSD. Моя нода заполнилась только к концу ноября. Сейчас она забита под завязку и трафика на ней пока нет (на начало декабря).
Вот сколько я получал в токенах. Они каждый месяц до 15 числа выплачивают 4-мя отдельными платежами. Как видите по мере заполнения ноды и роста трафика платежи каждый месяца становились больше. Платеж за ноябрь был уже порядка 1300 рублей — это больше моей платы за интернет с цифровым телевидением. Даже еще на половину месячной оплаты на телефон хватит.
Если перевести токены в фиатную валюту, то за все время существования и работы ноды я получил вообщем 53$ или примерно 3500 рублей. Еще надо иметь ввиду, что большая часть платы за первые месяцы удерживается, так как Вы новенький и принимаете много данных. Доверия к ноде еще мало и есть риск Вашего выхода, поэтому удержанные средства, как я описывал ранее, пойдут на оплату другим операторам нод за принятие трафика по восстановлению данных клиента (их размножения до нужного безопасного количества). А если Ваша нода, как в случае с моей, будет работать хорошо, что количество удержанных средств будет ежемесячно уменьшаться. А в конце работы, при выходе ноды из сети, будет выплачено все полностью. Поэтому стоит рассматривать этот сервис для заработка в долгосрочной перспективе.
Было бы более интересно раздать больше Терабайт, например 4-8, так как моя нода очень быстро заполнилась и мне интересно, что будет дальше. Трафика сейчас нет, клиент просто закинул данные и пока даже их не качает. Плата дальше будет, в основном, только за количество места в ноде.
Также у сервиса есть живой форум, где можно задать вопрос (даже на русском!) и поискать ответы в уже сотнях созданных тем. Все объявления и новости также выкладываются там. Вот ссылка.
Будем рады видеть Вас в нашей группе Телеграм
Было интересно? Вы можете поблагодарить нас любым удобным способом на этой странице — Помочь ABCMine
Вы можете оценить сервис для других пользователей