Децентрализованная новая социальная сеть, позволяющая обходить цензуру и сохранять данные пользователей даже при “падении” сервера. Новая технология, перенявшая особенности авторизации у криптокошельков и набирающая популярность у любителей свободы в социальных сетях. Nostr - вот о чем пойдет речь в этом материале, и мы попробуем убедить вас в инновационности этой технологии для социальных медиа.
Nostr расшифровывается как “Notes and Other Stuff Transmitted by Relays”, что означает “Сообщения и другие материалы, передаваемые по ретрансляторам”, и представляет собой децентрализованную сеть на основе криптографических парах ключей.
Nostr называют убийцей Twitter и это мнение имеет место быть, поскольку Nostr решает вопросы авторизации без электронной почты, сохранения данных и, что наиболее приятно многим пользователям, обход цензуры.
Поскольку Nostr является протоколом социальных сетей с открытым исходным кодом и использует ретрансляторы, он и его пользователи не зависят от центрального сервера. Это дает возможность гибкой настройки, включая создание различных клиентов на основе этого протокола и развитие технологии силами всего сообщества.
Технология Nostr включает в себя не только социальные приложения (бесцензурные аналоги Twitter), но и другие инструменты для работы с Nostr, музыкой, подкастами и для создания контента. Сама “начинка” Nostr упрощает написание клиентов и ретрансляторов и способствует разнообразию программного обеспечения.
Существует два основных компонента Nostr: клиенты и реле (relays - ретрансляторы). А каждого пользователя можно представить в виде пары ключей.
Nostr можно сравнить с Mastodon. Однако сами разработчики Nostr считают, что Mastodon был отличной инициативой “по децентрализации социальных сетей десять лет назад, когда Интернет был более дружелюбным, а владельцам серверов можно было доверять в плане сотрудничества”. При этом Mastodon не решал проблему цензуры, а Nostr справляется с этой задачей.
Основными принципами работы Nostr являются:
Каждый пользователь запускает клиент (приложение) и авторизуется с помощью закрытого (приватного) ключа или же генерирует новую пару ключей при регистрации. Использование криптографии отличает Nostr от привычных социальных сетей, где используются пароль и электронная почта. Закрытый ключ хранится в надежном, выбранном пользователем, месте. Стоит отметить, что потеря приватного ключа может привести к потере данных, ведь он является единственно важным обозначением вашей идентификации.
Для более легкого восприятия, открытый ключ можно представить как никнейм, а закрытый ключ - как пароль. Однако в данном случае закрытый ключ нельзя сбросить в случае потери.
Клиент — это просто интерфейс для просмотра сообщений, транслируемых по протоколу Nostr. Именно поэтому пользователи после создания ключей, могут спокойно проходить авторизацию в любом из предложенных клиентов.
Поскольку новая социальная сеть Nostr дает полную свободу в создании приложений (клиентов) на его основе, вы можете выбирать клиент на основе личных предпочтений, будь то желание увидеть аналог интерфейса Twitter или приложение с фокусом на ретрансляторах. Вот несколько клиентов с официального сайта Nostr.
Для использования в браузере - веб-клиенты:
Для iOS:
Для Android:
Для рабочего стола можно использовать Gossip, more-speech, Lume.
Любой пользователь может запустить relays (серверы, к которым он подключится) для обмена сообщениями. Отправленные и подписанные закрытым ключом сообщения, как посты в Twitter, будут транслироваться на ретрансляторе, к которому подключен пользователь.
Также в NOSTR можно отправлять личные сообщения, зашифрованные открытым ключом, которые сможет расшифровать только получатель.
К просмотру доступна карта ретрансляторов, включая платные варианты.
Новая социальная сеть полностью децентрализована, что практически исключает возможность полного удаления пользователя. Децентрализованные социальные сети имеют особенность: если один из нескольких ретрансляторов прекратит работу, ваши данные не пострадают. Это дает некоторую защищенность по типу бэкапов, поэтому Nostr позволяет подключаться сразу к нескольким ретрансляторам одновременно.
Помимо прочего, для полноценного обхода цензуры, пользователи могут запускать собственные relays. Для создания своего relay можно использовать выделенный сервер или VPS надежного хостинг-провайдера. Это гарантирует, что у вас всегда будет копия всех ваших сообщений и взаимодействий Nostr за все время. Официальное руководство по созданию собственного ретранслятора пока в разработке, и здесь входит в игру открытый исходный код. Так как у опенсорсной технологии есть сообщество, пользователи помогают друг другу в таких вопросах.
Виртуальные приватные серверы - эффективная работа по приятной цене. Быстрые NVMe диски, 25 стран, управляемые и неуправляемые VPS.
В целом, ответ на вопрос о том, как Nostr удалось избавиться от цензуры, лежит в сущности децентрализации и природе этой технологии. Nostr не управляется компанией, а разработчики, работающие над кодом, финансируются за счет донатов.
Как правило, некоторые ретрансляторы могут блокировать отправляемые сообщения из-за модерации, однако и эта проблема решается за счет подключения к новому ретранслятору или создания собственного.
Принцип использования криптографии в приложениях Nostr делает их похожими на криптокошельки. Естественно, это позволяет владельцам криптовалют легко адаптироваться и использовать современные решения Nostr.
Клиенты Nostr могут без труда интегрировать сети Bitcoin и Lightning для мгновенных платежей. Например, Nostr предлагает клиент Current со встроенным Bitcoin кошельком.
Осуществление платежей Биткоином происходит децентрализованно и позволяет ретрансляторам монетизировать свою деятельность и предотвращать спам-атаки. В данный момент в сети отсутствует монетизация за показ рекламы, поэтому комиссия за подключение к некоторым ретрансляторам вполне оправдана.
Что вы можете делать в социальной сети Nostr?
Если вы являетесь пользователем Twitter, вы можете использовать nostr.directory для поиска пользователей Twitter, за которыми вы следите и которые связали свои аккаунты в Twitter с открытыми ключами Nostr.
Подписаться можно и на десятки известных пользователей Nostr, например, отслеживая nostr.band и просматривая их взаимодействия, ответы и т.п.
Переключаясь на новое приложение на базе протокола Nostr, вы не потеряете свои личные сообщения, посты, сеть фолловеров и людей, которых отслеживаете. Все это будет отражено в любом клиенте, в который вы войдете с помощью пары ключей.
Клиенты Norst существуют для разных операционных систем и отличаются интерфейсом и функциональностью. Для примера мы выбрали Snort в веб-версии и Plebstr, который подходит как для Android, так и для iOS.
Регистрация и создание учетной записи проходят в несколько кликов. Перейдите на snort.social и начните создание аккаунта, нажав на “Create Account”.
Следующий шаг - сохранение сгенерированных ключей в надежном месте. На этом же этапе можно изменить язык клиента. После сохранения ключей продолжите регистрацию.
На этом этапе можно установить аватар и придумать никнейм, однако все это можно сделать и позже в настройках аккаунта.
Готово! Так выглядит страница записей Snort после регистрации.
Первый пост можно сделать, нажав на знак плюс в нижнем правом углу экрана. Для создания поста появится соответствующее поле.
Продвинутые настройки предлагают выбрать ретрансляторы, которые будут транслировать ваш новый пост, и другие настройки.
После нажмите на “Отправить” и ваш пост появится в ленте.
Подписка на других пользователей осуществляется через поиск, где вы, аналогично, Twitter можете выбрать тех, кого хотите отслеживать. Например, вы можете вписать никнейм или публичный ключ в строку поиска и таким образом найдете нужного пользователя.
Далее нам понадобится узнать приватный ключ. Для этого необходимо перейти в “Настройки” в раздел “Аккаунт” и нажать на “Экспортировать ключи”.
Скопируйте закрытый ключ и храните его в защищенном месте. Помните, что потеря закрытого ключа означает потерю аккаунта.
Теперь попробуем на практике особенность работы с протоколом Nostr - возможность пользоваться несколькими клиентами и использовать одну пару ключей для всех приложений.
Перейдите в Google Play или App Store и установите клиент Plebstr.
Откройте приложение и вместо создания нового аккаунта зайдите в уже существующий. Для этого нажмите на “Login” и в соответствующее поле введите приватный ключ, который ранее скопировали из Snort.
Готово! Теперь вы в аккаунте и можете активно им пользоваться на смартфоне.
В приложении можно легко отправлять сообщения через раздел “Messages” или напрямую через аккаунты других пользователей.
Как упоминалось ранее, Nostr предлагает и другие инструменты на основе данной технологии. Поэтому вы можете использовать приватный ключ, чтобы авторизоваться в любом из приложений.
Nostr децентрализован и не принадлежит единой компании (например, как Twitter). Это означает, что направление развития протокола зависит от всех его пользователей.
NIP (Nostr Implementation Possibilities) существует именно для обеспечения совместимости вносимых изменений. Каждый разработчик может придумывать собственные решения общих проблем и реализовывать их только в своем приложении, однако намного лучше, если все идеи будут реализовываться для всех приложений одновременно, создавая единый стандарт. NIP существуют для координации этого процесса.
Nostr не исключает, что по природе программного обеспечения в нем всегда найдутся ошибки и уязвимости. Часто это связано с клиентами, которые требуют ввести закрытый ключ в систему. Приложение постарается хранить код в безопасности, однако всегда есть соответствующие риски.
Несмотря на все особенности работы с Nostr, эта технология все еще активно развивается и, возможно, стоит на пороге новой эры социальных сетей. Сеть и дальше будет расширять базу пользователей и сеть, включая новые функции децентрализации, сохранения устойчивости к цензуре и конфиденциальности.
Технология с открытым исходным кодом и протокол, позволяющий децентрализовать социальную сеть таким образом, чтобы сохранить конфиденциальность и избавиться от цензуры - Nostr считается конкурентом Twitter с интересными особенностями, которые являются значимыми преимуществами для многих пользователей.
Nostr построен по современным принципам криптографии, что позволяет подключаться к различным клиентам с помощью пары ключей и иметь постоянный доступ к аккаунту из любого приложения, поддерживающего протокол Nostr. Более того, сеть Nostr позволяет проводить платежи Bitcoin. Еще одной особенностью Nostr является его децентрализация посредством работы с несколькими ретрансляторами (relays) вместо центрального сервера. Именно это позволяет пользователям избавиться от цензуры.
Протокол развивается и все чаще находит “последователей” среди известных личностей. Джек Дорси, Виталик Бутерин, Эдвард Сноуден поддерживают Nostr, включая крупное сообщество разработчиков. Протокол ожидают крупные изменения и, несомненно, громкое развитие.
Попробуйте Nostr и решите для себя сами, является ли эта технология будущим социальных сетей.