Storj - это децентрализованное решение с открытым исходным кодом для хранения файлов. Storj активно использует идею совместного потребления (Sharing Economy), в рамках которой данные разбираются на блоки, шифруются и распределяются между участниками проекта с помощью хэш-таблиц.
Любой участник сети Storj может предоставлять в аренду другим пользователям неиспользуемое или специально выделенное для этой цели пространство на жестком диске.
За оказанную услугу эти участники гарантировано получат токены SJCX. Цель состоит в том, чтобы сделать облачное хранилище файлов быстрее, дешевле и конфиденциальнее.
Традиционные решения для облачных хранилищ, такие как Dropbox или Google Drive, имеют свои ограничения. Эти компании контролируют как ваши файлы, так настройки доступа к ним. Ограничения в пропускной способности центров обработки данных (ЦОД) или неожиданные отключения могут повлиять на доступ к файлам. Storj, в свою очередь, гарантирует, что единственный, кто может получить доступ к информации, это владелец файлов.
Необходимо провести грань между некоммерческой компанией с открытым исходным кодом Storj и коммерческой организацией Storj Labs. Любой может создать свой собственный экземпляр программного обеспечения с открытым исходным кодом, которое использует Storj. Однако Storj Labs создали свою собственную сеть, состоящую из нескольких тысяч пользователей, за использование которой Storj Labs взимает плату.
Помните ли вы торренты?
Понимание устройства торрентов помогает понять концепцию Storj. Торренты стали известны как способ загрузки фильмов, музыки и телешоу в начале 2000-х годов, как правило, незаконно и бесплатно.
Торренты используют одноранговую (p2p) сеть, которая устроена следующим образом:
— многие пользователи хранят копии одного и того же файла.
— когда кому-то нужна копия этого файла, отправляется запрос в сеть.
— пользователи, у которых есть файл, известные как seed, отправляют фрагменты файла запрашивающему.
Заявитель получает много фрагментов из множества разных seeds, а программа torrent компилирует эти фрагменты для формирования исходного файла.
Преимущество использования торрента заключается в том, что вы можете загружать фрагменты файла из нескольких источников параллельно. Это означает, что передача файлов потенциально может быть быстрее, чем загрузка всего объекта из одного источника.
Кроме того, торренты децентрализованы, это свойство используют распространители пиратской музыки и видео. Никто не контролирует торрент. Таким образом, трудно заблокировать процесс скачивания, потому что придётся закрывать каждый отдельный seed.
Storj работает аналогичным образом.
Шардинг файлов
Storj похож на торренты тем, что файлы разделены на несколько меньших частей. Однако ключевое различие заключается в их расположении. Торренты публично публикуют местоположение разъединенных фрагментов файла («шардов»). Они хотят, чтобы все было как можно проще скачать файлы. Storj, как поставщик облачного хранилища, уделяет приоритетное внимание конфиденциальности информации пользователей. Пользователь, загружающий файл, должен быть единственным человеком, который знает, где сохранены дроблённые файлы. Подробнее о технологии шардинга читайте в нашей статье.
Шарды отправляются на все компьютеры, принадлежащие сети Storj. Однако возникает двухсторонняя проблема: как не наводнить сеть огромным количеством копий или, наоборот, не потерять ценные для участников файлы?
Когда участник загружает файл, он может выбрать степень делимости, который требуется установить. Storj предлагает и другую помощь при настройке.
Также Storj проводит регулярные аудиты, чтобы убедиться, что не происходит потерь частей файла.
Сквозное шифрование (End-to-End)
С этой технологией конфиденциальность данных переходит на следующий уровень. Шардинг сам по себе добавляет один уровень конфиденциальности, поскольку ни один хост данных не может прочитать весь файл. Но даже возможность читать шарды создает потенциальные проблемы. Они все еще могут содержать конфиденциальную информацию. Чтобы противостоять этому, Storj помогает своим клиентам (известным как арендаторы) сжимать и шифровать свои файлы. Зашифрованный файл имеет только один ключ, и арендатор держит этот ключ локально на своем компьютере.
Проверка файлов
Чтобы убедиться, что владельцы хранилищ не совершали никаких противоправных действий с файлами, Storj каждый час завершает проверку проверки файлов. Чтобы получить награду, фермеры должны доказать, что они все еще хранят шарды. Storj отправляет запрос фермерам, и если они изменили или удалили зашифрованный файл, они не смогут пройти проверку.
Bridge
Сервер Bridge является новой инициативой Storj. До Bridge арендаторы хранили личные ключи шифрования на локальных компьютерах. С появлением Bridge, участники могут получить доступ к файлам с нескольких устройств.
Токены
Токен Storj (SJCX) является средством оплаты в сети. Награда, выплачиваемая арендаторами, идет фермерам, которые предоставляют пространство для хранения.
В то время как Storj Labs Storj использует исключительно токен, Open Source Storj принимает платежи в разных криптовалютах (BTC, ETH или другие).
— количество токенов: 500 миллионов
— продано через ICO: до 25% (июнь 2017 г.)
— эмиссия: новых монет не будет создано.
— блокчейн: Ethereum
— консенсус: Proof-of-work
Как использовать пространство в Storj? Сколько это стоит?
После регистрации на сайте, необходимо установить FileZilla — популярный FTP-клиент, который появился на свет в 2001 году. Данное партнерство идеально подошло для Storj, так как открыло его возможности 15 миллионам пользователей Filezilla в месяц. Для того, чтобы FileZilla синхронизировалась с Storj, необходимо совершить ряд действий, описанных в Storj.blog:
— настроить программу, добавив новый сайт в Диспетчер сайтов и выбрав Storj в качестве протокола
— ввести api.storj.io в качестве хоста и 443 в качестве порта
— ввести имя пользователя и пароль, используемый для регистрации на Storj
— добавить или сгенерировать новый ключ шифрования
— подключиться к серверу и начать загрузку файлов
В настоящее время свободный уровень для арендаторов Storj структурирован следующим образом:
Предел загрузки: 3 ГБ / час, 10 ГБ / день и 25 ГБ / месяц
Предел скачивания: 9 ГБ / час, 30 ГБ / день и 180 ГБ / месяц
Если вы хотите использовать сервис за пределами бесплатного уровня, на вкладке «Биллинг» вашей учетной записи на app.storj.io можно добавить опцию оплаты.
Варианты платежей в настоящее время включают:
— STORJ ( на данном этапе этот запрос необходимо отправить по электронной почте на адрес hello@storj.io)
— Bitcoin
— банковская карта
Пользователь платит только за период времени, в течение которого данные были сохранены в сети. Если вы удалили часть ваших данных, плата за них взыматься не будет. Это характерное отличие от Dropbox, где взымается фиксированная плата за определенный размер хранилища.
После того, как вы исчерпали свой бесплатный лимит, Storj начнет взимать 0,015 долларов США за ГБ в месяц за хранение и $ 0,05 за каждый скаченный ГБ. Для сравнения DropBox взимает фиксированные $8,25 за 100ГБ хранилища в месяц.
В данный момент, чтобы увеличить спрос на платформе и привлечь больше майнеров, Storj предлагает год бесплатного обслуживания с доступом к 25ГБ свободного пространства и траффика.