Здорово было бы иметь возможность переносить свой цифровой профиль вместе с контентом, подписками и фолловерами из одной социальной экосистемы — как Twitter, LinkedIn, Instagram или Substack, — в другую. Nostr — это надёжный способ реализовать такую взаимосвязанность между различными социальными экосистемами.
Содержание:
0) Манифест финансового анархиста
1) Децентрализация социальных медиа
- Технический баланс
- Донаты в социальных сетях через “запы”
- Выбор способа обнаружения контента
- Как попробовать Nostr
2) Создание публичного платёжного каталога
3) Потенциальные «другие вещи»
Представьте, что вы можете публиковать контент и отправлять сообщения в любой из этих экосистем, используя для этого единый цифровой профиль вместо отдельных аккаунтов. И представьте, что у вас есть больше контроля над алгоритмами и пользовательскими интерфейсами, с помощью которых вы находите контент в этих экосистемах и взаимодействуете с другими пользователями внутри них.
Nostr — это свободно распространяемый коммуникационный протокол общего пользования, название которого расшифровывается как «Notes and Other Stuff Transmitted by Relays» (~»заметки и прочие вещи, пересылаемые через передатчики»), и это надёжный способ реализовать такую взаимосвязанность между различными социальными экосистемами. Подобного рода технологии планировались и разрабатывались уже долгое время, но с Nostr эта концепция действительно начинает воплощаться в жизнь, представляя собой реальную возможность для людей во всём мире и основу, на которой можно строить новые решения.
В двух словах, Nostr — это протокол с открытым исходным кодом (вот github) для децентрализованных социальных медиа, но не только. Это довольно простой набор базовых «строительных блоков», который, если получит широкое принятие, может постепенно изменить «веб», каким мы его знаем. От множества изолированных социальных экосистем мы могли бы перейти к набору более совместимых экосистем, где больше власти получат создатели контента и их аудитория, а не (очередные) посреднические корпорации.
Даже при скромном уровне принятия это выглядит как реальная альтернатива текущему положению вещей для тех, кто в том заинтересован, и весьма мощная альтернатива. Для меня на сегодня Nostr стал одной из двух наиболее активных социальных экосистем наряду с твиттером, и нахожу также, что социальные аспекты Nostr уже несколько улучшают мой опыт использования биткойн/lightning-кошелька.
Впервые мы подробно писали о Nostr в мае 2023 года:
После этого анализировали его влияние в более общем контексте здесь:
С тех пор разработка Nostr продолжалась быстрыми темпами, и к сегодняшнему дню у меня появилось больше ясности в отношении некоторых его ключевых ценностных предложений, поэтому я хочу вернуться к этой теме снова.
Простой способ «потрогать» Nostr — это зайти на Primal.net. Это популярный клиент с открытым исходным кодом для Nostr, доступный на настольных компьютерах, iOS и Android. Однако, как мы ещё не раз убедимся в этой статье, существует множество способов использования Nostr, и в этом вся суть.
0. Манифест финансового анархиста
Используя такие технологии, как Nostr и чаумовские электронные деньги, финансовый анархист бросает вызов существующему порядку, стремясь к возвращению экономического суверенитета и разрушения централизованной финансовой власти с помощью Биткойна.
«Анархия — это порядок; правительство — это гражданская война», — Ансельм Бельжарри
Появление децентрализованных денег породило любопытное когнитивное искажение среди ранних последователей. Успех Биткойна многих убеждает в том, что мы можем полностью обойтись без доверенных институтов, что само доверие можно устранить с помощью инженерных решений. Эта самонадеянность отражается на том, как мы распределяем наши коллективные ресурсы и капитал.
В отсутствие соответствующих социальных структур мы стали избегать рисков и в целом утратили доверие друг к другу. В результате биткойн-коммерция оказалась на периферии, а многие революционеры с головой ушли в техно-утопизм. Это самоуспокоение лишило нас многих инструментов, необходимых для ориентации в цифровой экономике. Между регулируемыми платформами и незрелыми решениями для масштабирования остаётся мало пространства для альтернатив.
Ситуация в этом смысле довольно мрачная: большая часть коммерческой активности вокруг Биткойна по-прежнему завязана на фиатных интерфейсах. Инерция оставила пользователей уязвимыми перед высокоорганизованными государственными акторами. В то время как наша техническая элита увлечена теоретическими концепциями, прогресс в области практических решений застопорился. Вместо того чтобы стимулировать рыночные функции для замены текущих финансовых институтов, мы позволили им ещё больше укрепить свои позиции, пассивно принимая их авторитет.
Этот сценарий слишком хорошо знаком в революционных движениях: как только богатство захвачено или получено, идеалы зачастую отходят на второй план.
К счастью, слияние двух технологий — одной давно разрабатываемой и одной новой — имеет потенциал бросить вызов существующему положению вещей. Чаумовские электронные наличные, разрабатываемые десятилетиями, и Nostr, новый децентрализованный социальный протокол, могут обеспечить необходимую основу для того, чтобы возникающее из этого пользовательское поведение начало перевешивать централизованное планирование.
Читайте также: Гайд по NOSTR, децентрализованному протоколу обмена сообщениями
Финансовый анархист стремится использовать потенциал децентрализованных технологий, чтобы бросить вызов существующей системе. Считая такую задачу правильной и справедливой, он готов принять на себя связанные с этим риски. Он верит, что мы можем принять и использовать доверие, а не отвергать его полностью.
Для финансового анархиста децентрализация не самоцель, а инструмент для расширения прав и возможностей людей и развития подлинной экономической свободы.
Публичный форум
Как и Биткойн, Nostr не пытается предписывать своим пользователям, как его использовать. Вместо этого он предлагает набор правил, вокруг которых люди могут самоорганизоваться и создать основу для формирования рынков. Эти правила базируются на фундаментальных принципах устойчивости к цензуре и децентрализации.
Это достигается с помощью распределённых серверов, называемых реле (ретрансляторами). Ретрансляторы размещают публикуемый пользователями контент, и благодаря шифрованию не могут дискриминировать пользователей по характеру контента. Каждое пользовательское событие подписывается его криптографическим ключом, и Nostr обеспечивает его постоянную доступность, распределяя данные по нескольким ретрансляторам. Конечно, пользователям также рекомендуется запускать собственные реле. Для взаимодействия с этой сетью серверов участники используют различные программные клиенты, проверяющие подлинность передаваемых сообщений.
Эти и многие другие функции делают Nostr серьёзным претендентом на роль идентификационного слоя для интернета. Каждый пользователь представлен уникальным идентификатором, связанным с публичным ключом. Цель состоит в устранении концепции аккаунтов, традиционно ассоциируемых с раздельными централизованными платформами, никак не сообщающимися между собой. Появление Nostr знаменует новую эру развития интернета, позволяя людям освободиться от ограничений потребительского веба. Наконец пользовательская идентичность освобождается от этих фиатных цепей.
Благодаря универсальности протокола, для Nostr находится всё больше вариантов использования. Основной среди них — создание социальных сетей для координации на местных и глобальных рынках. Интересная тенденция в этом направлении — интеграция Nostr с приложениями для платежей в BTC. Используя протокол для связи между биткойн-сервисами, мы можем обеспечить совместимость, позволяющую переносить наши социальные графы в любое из поддерживаемых приложений. Наша сеть становится расширением нашего публичного ключа для Nostr, давая возможность поддерживать финансовые отношения между различными платформами.
Финансовый анархист видит в Nostr основу для новой цифровой Светлейшей республики, идеальную платформу для торговли и предпринимательства в виртуальном пространстве. Здесь мы заново запускаем процесс индивидуализации.
Рынки репутации
Современные системы репутации тесно связаны с фиатными институтами, а публичная информация о торговле и коммерции изолирована в централизованных базах данных. Открытая и распределённая запись доверия представляет собой значительный шаг к правовой системе, более приближённой к естественным законам. Основываясь на криптографических подтверждениях социальных связей, функциональная Web-of-Trust, сеть доверия, может согласовать стимулы пользователей и способствовать процветанию рынков, существенно снижая затраты, обычно связанные с обеспечением выполнения фиатных контрактов и законов.
Это может показаться невероятным, но неформальные системы, такие как хавала, уже полагаются в своей работе на доверие и репутацию. По каналам этой глобальной сети неформальных брокеров ежегодно проходит почти полтриллиона долларов. Построенная на столетиях накопленного доверия и отношений, хавала представляет собой интересный пример потенциала и устойчивости саморегулируемых экономических систем.
Nostr вносит радикальные изменения в наш подход к репутации, обещая заменить централизованные удостоверяющие центры локальными и распределёнными архивами доверия. Реляционные базы данных теперь могут быть уникальными для каждого человека, формируясь на основе его добровольных взаимодействий с другими участниками рынка. С помощью простых функций выявления, мы можем уменьшить асимметрию информации и практически устранить входные барьеры. Новичкам в Nostr требуется всего одна доверенная связь, чтобы раскрыть весь социальный граф на основе связей их партнёров. Представьте себе привычную функцию рекомендаций на обычной цифровой платформе, но открытую и расширенную на все аспекты рынка на основе вашей социальной сети.
Nostr даёт нам инструменты для оценки надёжности контрагентов и точного определения нашего положения относительно них в экономике. Теперь возможно создавать структуры доверия вне рамок традиционных интернет-платформ.
По утверждению Эрнандо де Сото, экономиста, качество социальных, общественных записей является определяющей характеристикой современных обществ. Ведение точных записей об активах и транзакциях имеет решающее значение для экономического процветания. Nostr открывает возможности для беспрецедентного шага вперёд в этом отношении. Мы наконец можем вернуть контроль над нашей информацией и данными от централизованных институтов.
Цель заключается не в устранении институтов или посредников, а в демократизации предоставления таких услуг, с предпочтением в пользу систем, основанных на социальной ответственности, вместо централизованных институтов и их монополии на принуждение.
Электронные наличные
Хотя Биткойн идёт на определённые компромиссы для достижения глобального доверия, децентрализацию финансов не следует рассматривать как самоцель. К сожалению, это заблуждение приобрело популярность в последние годы, что привело к неизбежным конфликтам интересов и рискам злоупотреблений.
Убедительной альтернативой является признание и принятие заведомо локальной природы финансов. Финансы функционируют на местном уровне, в то время как деньги действуют глобально. В этом смысле попытка децентрализовать финансы по аналогии с деньгами не представляется целесообразной.
Чаумовские электронные деньги предлагают альтернативный подход. Для непосвящённых, электронные деньги — это средство платежа, реализуемое с помощью «слепых» серверов. Используя различные формы залога, сервер может выпускать соответствующее количество обмениваемых ecash-нот. По своему дизайну, чаумовские минты не способны идентифицировать отдельные транзакции, плательщиков или получателей. Такие ecash-ноты могут передаваться по любому каналу связи и не требуют участия третьих сторон для проведения расчётов. Lightning Network обеспечивает возможность взаиморасчётов между чаумовскими минтами, что позволяет локальным финансовым системам функционировать в глобальном масштабе.
Несмотря на выдающиеся характеристики, идея ecash часто отвергается случайными наблюдателями из-за кастодиальной модели. Однако такой взгляд упускает из виду их истинный потенциал. Распределяя риск по меньшим локальным инстанциям, мы можем решить системные проблемы, обычно ассоциируемые с кастодианами, осуществляющими ответственное хранение. Платежи по своей природе социальны, что делает платежи через посредников естественным выбором для многих транзакций. Финансовый анархист мечтает о будущем, где каждый биткойн-кошелёк имеет доступ к современному эквиваленту районного банка. Используя свой социальный граф Nostr, пользователи смогут быстро идентифицировать надёжные платёжные узлы в своём окружении. Таким образом, протоколы ecash переосмысляют банковские и платёжные услуги. Мы можем свести финансы к их наименьшим общим знаменателям, обратив вспять десятилетия централизации, вызванной фиатным протекционизмом.
Используя Nostr как механизм координации, мы можем предоставить сообществам возможность объединять общие ресурсы и создавать специализированные финансовые центры. Индивидуальные пользователи могут взаимодействовать с LN, совместно используя каналы и ликвидность и обеспечивая тем самым экономичные платежи для каждого участника. Теперь любая группа пользователей может сотрудничать для оптимизации своих взаимодействий с сетью Bitcoin. В результате удобство и качество пользовательского опыта, характерные для кастодиальных кошельков, перестают быть исключительной привилегией крупных организаций.
Благодаря универсальности протокола, подключение новых пользователей становится тривиальным. Ecash-ноты могут быть выпущены для каждого запроса на оплату и использованы получателем для оплаты любого lightning-инвойса. Атомарные платежи позволяют использовать любой кошелёк в сети без необходимости для разработчика приложения менять хоть строчку кода. Пользователи могут накапливать ecash-ноты от разных эмитентов или обменивать их на предпочитаемую валюту. Кроме того, различные ecash-ноты можно использовать для финансирования одного многопользовательского платежа, предоставляя пользователям широкие возможности выбора. Члены определённых сообществ могут принимать различные ноты в зависимости от своей относительной социальной близости к эмитентам. Минты могут распределяться таким образом, чтобы несколько операторов могли выпускать токены, распределяя для пользователей риск зависимости от единственного оператора.
Этот свободный поток платежей будет развиваться различными способами. Во-первых, появится новый класс заинтересованных пользователей, рекламирующих свои услуги через разнообразные маркетплейсы. Важной областью интереса является предоставление цифровых наличных со стабильной стоимостью. Благодаря программируемости ecash, можно выпускать электронные наличные, номинированные в долларах и обеспеченные резервами в BTC. Это может иметь значительные последствия для экономики Биткойна. Использование актива в качестве залога открывает множество возможностей для расширения рыночного спроса на него далеко за пределы сегодняшних спекулятивных сценариев. Это может создать эффект маховика, обеспечивающий необходимую ликвидность для стабилизации курса и превращения биткойна в более надёжное средство обмена. А до тех пор уникальные свойства электронных денег делают ecash превосходным вариантом для платёжных приложений, благодаря чему они смогут оспорить нынешнюю гегемонию стейблкойнов с казначейским обеспечением.
Операции по минтингу стейблкойнов также создают убедительные стимулы для поставщиков ликвидности. Выпуская ноты, номинированные в долларах, они могут стать некастодиальным источником установить некастодиальное длинное воздействие на биткойн и делать направленные ставки на этот актив. Распределённый и децентрализованный характер операций с электронными деньгами представляет интересный контраст с централизацией текущих эмитентов стейблкойнов, предлагая участникам рынка способ хеджировать свои риски против единых точек отказа.
Операции по выпуску стейблкойнов также создают убедительные стимулы для поставщиков ликвидности. Выпуская ноты, номинированные в долларах, они могут служить некастодиальным источником спроса на биткойн. Распределённый и децентрализованный характер операций с ecash представляет интересный контраст с централизацией текущих эмитентов стейблкойнов, предлагая участникам рынка способ хеджировать свои риски против единых точек отказа.
«Низовое» принятие этой технологии на уровне обычных пользователей, несомненно, столкнётся с трудностями, подобно ранним дням Биткойна и LN. Хотя энтузиасты играют важную роль на начальном этапе распространения ecash, создание надёжной и устойчивой финансовой системы в мировых масштабах неизбежно будет сопровождаться проблемами роста. Оппортунисты могут воспользоваться доверием других, а кастодиальный аспект монет делает их особенно уязвимыми для скама.
Можно однако предусмотреть меры предосторожности для снижения этих рисков. Одна из рассматриваемых идей — программируемое погашение, которое потребует от эмитентов регулярного подтверждения своей платёжеспособности. Пользователи будут периодически «ротировать» ecash-ноты в своих кошельках, обменивая их на новые. Некоторые описывают эту идею как «банкран по расписанию». Технические детали можно абстрагировать для обеспечения гладкого пользовательского опыта. Кроме того, разрабатываются различные системы «proof-of-liability» для снижения рисков частичного резервирования.
Как общее правило, разумно избегать хранения в ecash минтах больше, чем можно позволить себе потерять.
В заключение
«У нас нет выборного правительства и, скорее всего, не будет, и я обращаюсь к вам именем лишь той власти, именем которой говорит сама свобода. Я объявляю социальное пространство, которое строим мы, по природе независимым от тирании, которую вы пытаетесь нам навязать. У вас нет морального права управлять нами, нет у вас и таких методов принуждения, которых мы имели бы основания бояться», — Декларация независимости Киберпространства (оригинал / перевод)
В эпоху, когда централизованные власти диктуют правила финансового взаимодействия, Финансовый анархист выступает с радикальным предложением: поддерживать альтернативную систему, основанную на доверии между людьми.
Это не призыв к гражданскому неповиновению. И не попытка подорвать ценную работу разработчиков, сосредоточенных на технологиях, минимизирующих доверие. Это провозглашение неоспоримого нашего потенциала для организации и использования технологий в целях развития низовых горизонтальных сообществ.
Дух добровольного объединения, лежащий в основе Биткойна, должен побуждать нас сосредоточить усилия на максимизации рыночных возможностей. К сожалению, патерналистский подход, порождённый технологическим утопизмом, не справился с этой задачей, оставив нас в рамках традиционных финансовых институтов.
Финансовый анархист представляет мир, где Nostr и чаумовские ecash позволяют нам вернуть себе финансовый суверенитет. Открывая пространство для экспериментов и локальных инициатив, мы сознательно стремимся отойти от централизованной командной структуры. Концепция автономии и саморегулирования, воплощённая в этих инструментах, укрепляет идею о том, что люди должны быть свободны определять свои экономические отношения на своих условиях.
Мы должны создавать новые автономные зоны в киберпространстве, вдали от и вне досягаемости «усталых гигантов из плоти и стали», о которых предупреждал Перри Барлоу. Текущий уровень тотального недоверия в обществе не является естественным; это следствие поколений навязанной власти. Неудивительно, что сегодня люди с трудом доверяют даже соседям. Если Биткойн преуспеет, мы ожидаем, что эта тенденция изменится и в конечном счёте будет способствовать восстановлению доверия между людьми до уровней, считавшихся недостижимыми. Всё, что меньше этого, будет трагическим исходом.
1. Децентрализация социальных медиа
Прежде чем перейти к социальным сетям, давайте быстренько вспомним, как работает электронная почта, — на самом общем уровне.
Пользуясь электронной почтой, вы обычно используете клиент, построенный на основе коммуникационного протокола Simple Mail Transfer Protocol или SMTP. Как пользователю, вам не нужно взаимодействовать с техническими деталями SMTP напрямую; достаточно уметь пользоваться выбранным приложением для электронной почты — как, например, Gmail, — и оно позаботится о технических деталях за вас.
SMTP, будучи свободно распространяемым коммуникационным протоколом, не принадлежит никому. Это как общий язык, который программные клиенты могут выбирать для общения друг с другом. Коммуникационные протоколы, подобно устным и письменным языкам, если становятся доминирующими, создают значительные и долговечные сетевые эффекты. SMTP был создан в 1981 году и до сих пор актуален.
Ключевой элемент успеха для коммуникационного протокола — это его простота. Большая часть сложности и настройки переносится на более высокие уровни сети и/или на её края, так что в основе своей протокол почти не содержит аспектов, которые могли бы устареть. Коммуникационный протокол может обновляться со временем, сохраняя обратную совместимость, если это необходимо, что, опять же, напоминает язык программирования.
Gmail, Apple Mail, Outlook, Yahoo, Proton и другие веб- и программные клиенты электронной почты используют SMTP, потому что это позволяет им взаимодействовать друг с другом. Пользователь Yahoo легко может отправить электронное письмо пользователю Gmail, даже не задумываясь об этом. Пользователь Gmail может отправить электронное письмо пользователю Outlook и так далее. Это взаимосвязанные экосистемы.
Клиентам электронной почты не нужно обеспечивать совместимость с каждым отдельным веб-клиентом; достаточно быть совместимыми с SMTP — это автоматически делает их совместимыми друг с другом. Существуют и другие протоколы, связанные с электронной почтой, но SMTP является основным.
Отдельные почтовые клиенты контролируются компаниями. Они централизованы. Они могут добавлять свои функции и уникальные аспекты в пользовательский интерфейс. Они могут решать, как фильтровать входящие письма или какие опции предоставить пользователю для самостоятельной фильтрации входящей почты. Они могут запретить определённым пользователям пользоваться их услугами. Правительства могут запрещать этим компаниям регистрировать пользователей из определённых юрисдикций или заставить их передавать данные о своих пользователях. Они могут выбрать отфильтровывать входящие письма от небольших почтовых серверов с самостоятельным хостингом и принимать почту только от других крупных игроков, тем самым способствуя некоторым олигополистическим тенденциям.
Но сам протокол SMTP децентрализован — в том смысле, что он находится в общественном достоянии и свободно распространяется. Никого нельзя «забанить» во всём SMTP, так сказать. Это было бы как забанить вас в русском языке — это просто не работает так, потому что у свободно распространяемого протокола, как и у языка, нет владельца и никто не может эффективно ограничить доступ к нему.
Экосистемы социальных сетей, такие как Facebook*, Instagram*, Twitter, TikTok и другие, не работают так же, как электронная почта и SMTP. Пользователь Facebook не может напрямую отправить сообщение пользователю Twitter и наоборот. Если кто-то решит перенести основную активность из твиттера в TikTok, то не сможет взять с собой своих подписчиков в твиттере. Развитие Web 2.0 привело к возникновению нескольких крупных централизованных и изолированных корпоративных экосистем, каждая из которых использует собственные внутренние методы коммуникации и, как правило, не совместима с остальными. Они спроектированы как закрытые системы и, во многом, контролируют цифровые профили своих пользователей, ограничивая возможности самих пользователей свободно распоряжаться ими. Эти платформы используют базовые интернет- и веб-протоколы для передачи данных, но в остальном стараются удерживать всё и вся внутри своих систем.
Nostr работает иначе. Это очень простой свободно распространяемый протокол связи, как SMTP для электронной почты, но больше ориентированный на социальные сети. И здесь пользователи полностью контролируют свои цифровые профили.
Каждый пользователь Nostr создаёт уникальную пару ключей: открытый и закрытый. Открытый ключ служит постоянным идентификатором пользователя, а закрытый используется для подписи публикаций, доказывая, что они исходят именно от этого пользователя. Кроме того, закрытый ключ позволяет читать личные сообщения, отправленные на соответствующий открытый ключ другими пользователями, получать электронные деньги, отправленные на их открытый ключ, и выполнять другие действия, требующие идентификации.
Экосистема Nostr состоит из множества серверов-ретрансляторов (реле) и клиентских приложений, созданных различными компаниями и частными лицами, все из которых используют коммуникационный протокол Nostr. Каждый пользователь, используя свой закрытый ключ вместе с клиентским приложением по своему выбору на компьютере или телефоне, может создавать «события», которые могут включать в себя текстовый контент, обновление профиля или многое другое, и публиковать эти события на нескольких ретрансляторах по всему миру, чтобы сохранить их и сделать публично доступными. Клиентские приложения, подключаясь к нескольким серверам-ретрансляторам, регулярно получают от них обновления, чтобы пользователи могли видеть, что публиковали другие. Пользователь может сам выбрать, к каким ретрансляторам подключаться.
Значение индивидуальной пары ключей, помимо идентификации пользователя, заключается в том, что она обеспечивает верификацию пользовательского контента. Каждый элемент контента, который вы публикуете в Nostr и который связан с вашим открытым ключом, подписывается вашим закрытым ключом. Таким образом, злонамеренный сервер-ретранслятор не может приписать вам какие-либо фейковые материалы, равно как не может и изменить контент, который вы разместили. Подписывая свой контент закрытым ключом через клиентский интерфейс, вы подтверждаете своё право на его публикацию и верифицируете подлинность контента.
На практике пользовательский опыт в Nostr в целом напоминает пользование любой другой социальной сетью: вы открываете клиентское приложение на компьютере или телефоне, публикуете посты, читаете, смотрите, комментируете и так далее. Уникальность при этом состоит в том, что, если вам, например, перестало нравиться одно клиентское приложение, вы можете авторизоваться по закрытому ключу в любом другом и продолжить в нём — с тем же цифровым профилем, подписчиками, подписками и с той же историей публикаций. Или вы можете использовать несколько разных клиентов одновременно — для разных целей или на разных устройствах, — сохраняя при этом единый цифровой профиль (или несколько, если сами захотите), список подписок, подписчиков и историю публикаций.
Каждый клиент для Nostr — как Primal, Damus, Amethyst, Snort или любой другой, — может самостоятельно определять, каким будет пользовательский опыт, какие функции они будут внедрять, как фильтровать спам и так далее. Пользователи могут свободно менять программные клиенты, использовать разные клиенты в любых комбинациях и даже создавать собственные программы для Nostr.
Существуют различные типы ретрансляторов Nostr, и кто угодно, обладая необходимыми (довольно базовыми) ресурсами, может запустить собственный ретранслятор. Большинство пользователей, конечно, этого делать не будут: они просто будут использовать программные клиенты. Однако различные компании и опытные пользователи могут запускать ограниченные или полнофункциональные ретрансляторы для удовлетворения собственных потребностей и/или потребностей своих клиентов.
Другими словами, Nostr отделяет уровень программных клиентов и интерфейсов от уровня открытого коммуникационного протокола для социальных сетей — подобно тому (и даже более тщательно), как программы и веб-интерфейсы для работы с электронной почтой отделены от уровня коммуникационного протокола SMTP. Это позволяет обеспечить большую совместимость и вернуть пользователям контроль над их цифровыми профилями.
Технический баланс
С одной стороны, компания-оператор централизованной социальной сети, такая как Facebook, Twitter или Tiktok, управляет центральным сервером. Это эффективно, но требует разрешений и закрыто для внешнего доступа. Компания, управляющая этим сервером, решает, какие алгоритмы сортировки контента использовать. Они решают, кто может создавать аккаунты и кто будет заблокирован, какой контент разрешён или запрещён. Они могут читать ваши личные сообщения, удалить ваш контент или даже изменить его и технически использовать ваш аккаунт для публикации контента, который вы не создавали. Они могут удалить некоторых или всех ваших подписчиков. В их власти подписать или отписать ваш аккаунт от любого другого аккаунта в сети. Правительства могут обязать их выполнять те или иные требования или делиться определёнными данными. Они могут решать, где это применимо, какие платёжные методы пользователи могут использовать в экосистеме, сталкиваясь с различными трансграничными регуляторными препятствиями. Они могут заблокировать внешних разработчиков от взаимодействия с экосистемой, перекрыв им доступ к любой части принадлежащих им данных и API.
С другой стороны, было бы непрактично, если бы каждому пользователю социальных сетей требовалось запускать собственный сервер. Это было бы абсолютно избыточно и очень дорого, поэтому люди этого и не делают.
Таким образом, Nostr занимает интересное положение на этом спектре с точки зрения децентрализации и практичности. Он децентрализован и распределён в том смысле, что существует множество клиентских приложений и множество серверов-ретрансляторов, обычные пользователи могут переключаться между ними, а продвинутые пользователи или компании — создавать свои собственные. Но он также эффективен, потому что, по сути, большинство пользователей просто будут использовать готовые интерфейсы и чужие ретрансляторы, получая выгоду от их разнообразия. И самостоятельно контролировать свой ключ, автоматически используя его для подписания публикуемого контента, что предотвращает любые несанкционированные изменения или публикацию постороннего контента от вашего имени другими участниками сети, включая ретрансляторы экосистемы.
С точки зрения децентрализации хранить контент на десятках релейных серверов значительно лучше, чем использовать один центральный сервер. Отказ какого-то из этих серверов принимать ваши публикации — не большая проблема, если вы отправляете свой контент на несколько ретрансляторов, обеспечивая тем самым его избыточность и доступность. В этом отношении Nostr значительно выигрывает у других попыток реализовать децентрализованные социальные сети, таких как Mastodon.
Nostr — простой протокол, что способствовало его быстрому развитию при низких затратах, а также обеспечивает высокую избыточность и совместимость. Существует множество других, более сложных схем цифровой идентификации, но они в основном остаются на уровне теории, в то время как Nostr уже используется и формирует ранний сетевой эффект, привлекая пользователей и разработчиков.
На нынешнем раннем этапе некоторые аспекты пользовательского опыта в Nostr вызывают больше сложностей, чем в централизованных социальных сетях. И действительно, в разработке протокола ещё остаются существенные проблемы, ожидающие своего решения, — в первую очередь это касается скорости пользовательского интерфейса и методов управления закрытыми ключами. Однако открытая природа протокола позволила также добиться значительных успехов в некоторых областях по сравнению с централизованными социальными сетями, — как, например, в отношении идентификации пользовательского профиля и проверки подлинности контента, а также развитие «запов».
Различия между Mastodon и Nostr
Mastodon — ещё один известный протокол социальных сетей с открытым исходным кодом, созданный для децентрализованного общения в интернете, как и Nostr. Однако функции и дизайн этих двух протоколов существенно различаются. Здесь мы рассмотрим основные различия между ними.
1. Федеративная структура против peer-to-peer
Главное различие заключается в структуре сетей. Mastodon использует федеративную модель сети, где независимые серверы (называемые «инстансами») взаимодействуют друг с другом. Пользователи могут присоединиться к любому инстансу и взаимодействовать с пользователями из других инстансов, создавая сеть связанных, но независимо управляемых сообществ. Инстанс, к которому вы присоединяетесь, определяет ваше сообщество по умолчанию и правила модерации, которым вы подчиняетесь.
В отличие от этого, Nostr использует одноранговую (peer-to-peer) сетевую архитектуру клиент-ретранслятор. Ретрансляторы (реле) действуют как серверы для Nostr, предоставляя платформу для передачи сообщений клиентскими приложениями. Ретрансляторы хранят сообщения и транслируют их всем подключённым к ним клиентам. Клиенты — это приложения, используемые для доступа к протоколу и взаимодействия с ним. Они принимают и передают события через реле, к которым они подключены. Пользователи же представлены уникальными открытыми ключами, и каждое событие пользователя подписывается его соответствующим закрытым ключом.
Каждый пользователь использует свой закрытый ключ для авторизации в клиентском приложении (как iris, damus, amathyst и т.д.), чтобы отправить сообщение на ретранслятор для его распространения в сети. Те, кто управляет ретрансляторами, могут блокировать определённые открытые ключи nostr, если захотят, но, в отличие от Mastodon, вы можете использовать свой закрытый ключ для Nostr в любом совместимом клиенте и подключаться к любому ретранслятору (как и запустить своего), сохраняя при этом свою идентичность и всю историю активности.
Ещё одно ключевое отличие между Nostr и Mastodon заключается в том, что, в отличие от инстансов Mastodon, реле Nostr не взаимодействуют друг с другом. Поэтому, скажем, Алисе, чтобы получать в своей ленте публикации Боба, необходимо иметь хотя бы одно общее с ним реле.
2, Пользовательский профиль и модерация
На Mastodon ваш пользовательский профиль связан с инстансом, к которому вы присоединяетесь. Каждый инстанс имеет свои правила модерации, и админы могут блокировать пользователей или другие инстансы по своему усмотрению. Так Mastodon обеспечивает модерацию контента, а также фильтрацию спама и злоупотреблений.
Nostr, с другой стороны, не привязывает ваш профиль к конкретному серверу. Основу вашей цифровой идентичности составляет ваш открытый ключ, и вы транслируете свои сообщения в сеть, подписывая их своим закрытым ключом. Модерация, фильтрация и блокировка осуществляются на стороне клиента. Вы можете сами определять, чьи события и сообщения принимать, а кого блокировать.
3. Сложность и гибкость протокола
Mastodon построен на основе протокола под названием ActivityPub. Он обеспечивает взаимодействие клиента с сервером для создания, обновления и удаления контента, а также федеративное взаимодействие серверов для доставки уведомлений и контента между инстансами. Этот протокол предлагает богатые функции, но за счёт масштабируемости и простоты.
Nostr, с другой стороны, делает акцент на простоте. Простейший открытый протокол может создать глобальную «социальную» сеть, устойчивую к цензуре. Эта простота обеспечивает Nostr гибкость и позволяет адаптировать его для различных вариантов применения, включая микроблоги, доски объявлений или децентрализованные системы комментариев.
4. Долговечность контента
В Mastodon контент хранится на инстансах. Если инстанс отключается от сети, его эксклюзивный контент теряется, если только он не был федеративно поделен с другими инстансами.
В отличие от этого, Nostr не хранит контент на центральном сервере. Каждое сообщение в сети Nostr представляет собой автономную заметку, подписанную закрытым ключом автора. Любой клиент, получивший заметку, может хранить её столько, сколько захочет, и делиться ею с любым другим клиентом. Это делает контент в сети Nostr более долговечным и устойчивым к цензуре.
5. Пользовательский опыт
Mastodon предлагает более традиционный опыт пользования социальной сетью с профилями, постами, ответами, хештегами и лентами. Он имитирует твиттер, но в децентрализованной форме.
Nostr, будучи более простым и гибким протоколом, не предлагает стандартного пользовательского интерфейса. Он предоставляет базовую структуру для различных приложений, и пользовательский опыт в значительной степени зависит от конкретного клиентского приложения, которое вы используете для взаимодействия с сетью Nostr.
Итог
Mastodon и Nostr представляют разные подходы к децентрализации. Mastodon полнее воспроизводит на уровне протокола функциональность традиционных социальных платформ в федеративной форме, позволяя отдельным инстансам управлять своими сообществами по собственным правилам, при этом сохраняя возможность коммуникации между инстансами. Nostr же делает акцент на автономности пользователей, предлагая более простой и гибкий протокол, который можно адаптировать для множества различных целей.
У обоих протоколов есть свои сильные и слабые стороны, и выбор между ними в значительной степени будет зависеть от конкретных потребностей и ценностей пользователя. Mastodon может быть более подходящим для тех, кто ищет более привычный опыт пользования социальной сетью (точнее, твиттером) с определённым уровнем модерации. В то время как Nostr может привлечь тех, кто ставит в приоритет полную децентрализацию, гибкость и индивидуальный контроль над контентом и модерацией.
Важно, что, несмотря на различия, оба протокола стремятся к децентрализованной коммуникации и возвращению контроля в руки пользователей. И в эпоху растущих опасений по поводу конфиденциальности данных и контроля, эти протоколы с открытым исходным кодом могут существенно повлиять на будущее социальных взаимодействий в интернете.
Донаты в социальных сетях через “запы”
Nostr не имеет своего блокчейна, но использует для микроплатежей сеть Биткойна и различные её уровни.
Помимо возможности ставить «лайки», репостить или комментировать, большинство клиентов для Nostr позволяют также «запать» чужие публикации. Запы — это мгновенные микродонаты, выплачиваемые в мелких долях биткойна, называемых сатоши. Под постом в Nostr рядом с количеством лайков и репостов отображается также количество собранных запов.
Для создателя контента это позволяет зарабатывать непосредственно на создании контента. Для фолловера это даёт возможность финансово поддержать того, кто создаёт контент, который вам нравится. Экосистема Nostr обеспечивает слой для публикаций сразу со встроенными транзакциями, связанными с публикуемым контентом.
Даже если автора поста не интересуют донаты, это своего рода механизм голосования со встроенным доказательством работы. «Лайки» бесплатны, а вот «запы» стоят денег, пусть и совсем немного. Это переменная, которую создатели программных клиентов и алгоритмов могут использовать, чтобы помогать людям находить релевантный контент и для борьбы со спамом.
Некоторые другие экосистемы социальных медиа тоже предусматривают возможность отправлять чаевые, но сила запов Nostr заключается в том, что они имеют открытый исходный код и по определению открыты и совместимы с другими системами. Вы можете подключать к своим клиентам Nostr самые разные кошельки. Кто-то может отправить зап из своего кастодиального lightning-кошелька в некастодиальный lightning-кошелёк другого пользователя и наоборот. Это позволяет осуществлять платежи без границ потенциально на любую сумму прямо в экосистеме социальных медиа. Ведётся также разработка поддержки в Nostr запов в чаумовских ecash.
Некоторые кошельки могут хранить средства в других единицах, если пользователь того хочет, — например, в стейблкойнах или в ecash токенах с привязкой к доллару. Существует множество различных возможностей.
На мой взгляд, эти запы имеют гораздо большее значение, чем многие осознают, но подробности я оставлю для второй части этой статьи.
Выбор способа обнаружения контента
В начале июня на Freedom Forum в Осло Лин Алден провела публичную беседу с Джеком Дорси, сооснователем и бывшим CEO Twitter, а также кофаундером и CEO Block на тему Nostr, поскольку Джек является большим сторонником и участником этого проекта. Эту беседу можно посмотреть здесь.
Очевидно, что компании, управляющие социальными сетями, могут ограничивать, кто и как может использовать их платформы, и во многих случаях правительства вынуждают их удалять тот или иной пользовательский контент. Однако Дорси подчёркивает также важность алгоритмов и механизмов обнаружения контента, и я с ним согласен.
Алгоритмы социальных сетей могут предоставлять нам информацию, которая вызывает у нас гнев, поляризует общество и удерживает наше внимание и вызывает привыкание, провоцирую выбросы «лёгкого» дофамина. Они способны продвигать правительственную или корпоративную «повестку», одновременно сдерживая распространение альтернативных мнений. Эти алгоритмы могут собирать о нас информацию с такой детализацией, какой нет даже у наших близких, а затем использовать эти данные, способствуя проявлению наших худших качеств по отношению друг к другу.
Вот что, в частности, сказал Дорси в том разговоре:
«Это может прозвучать несколько безумно, но я считаю, что споры о свободе слова сейчас скорее отвлекают внимание от реальной проблемы. Я думаю, что настоящие дебаты следует вести о свободе воли.
Мы ощущаем это сейчас, потому что нас программируют. Нас программируют на основе того, что мы сами помечаем как интересное, и через эти механизмы обнаружения нам показывают то, что выглядит для нас интересным. Когда мы взаимодействуем с этим контентом, алгоритм продолжает усиливать соответствующий уклон. Но сам алгоритм, даже если он с открытым исходным кодом, фактически остаётся чёрным ящиком. Невозможно предсказать на 100%, как он будет работать, что он покажет, и его можно изменить в любой момент. А поскольку люди становятся настолько зависимыми от него, это действительно меняет наше мышление и влияет на свободу выбора.
Я думаю, что единственный ответ на это — не пытаться усерднее открывать исходные коды алгоритмов или делать их более понятными в отношении того, что они делают и почему, но в том, чтобы дать людям выбор. Нужно дать людям возможность выбирать, какой алгоритм от какой доверенной стороны использовать, дать возможность создавать собственные алгоритмы, которые можно подключать к этим сетям, чтобы видеть то, что они хотят, и при необходимости менять их. И предоставить людям возможность иметь, по сути, рынок алгоритмов, где можно выбрать: «Я хочу использовать это по таким-то причинам. Я больше не доверяю этой стороне, поэтому не буду это использовать. Или вообще ничего не буду использовать: я хочу быть максимально открыт к новому».
Именно это и является самой большой проблемой и причиной того, почему эти корпорации стали такими крупными и стоят так дорого: они решили проблему поиска в интернете.
Мы много говорим о публичном пространстве, но оно не может принадлежать одной компании. По умолчанию интернет — это открытое публичное пространство. Однако проблема в том, что в нём очень трудно найти и придерживаться того, что вас действительно интересует. И здесь проявляется ценность Google: он помогает вам открывать новое. Здесь проявляется ценность Facebook: он позволяет вам находить друзей. А ценность твиттера в том, что он помогает узнавать новости и находить интересный и актуальный прямо сейчас контент.
Но если мы сможем решить проблему обнаружения контента с помощью открытого исходного кода и в условиях свободного выбора, где вы сами решаете, как видеть мир и какие алгоритмы при этом использовать, а также имеете возможность отключить их все и видеть контент без этого фильтра, вот это действительно мощно и это именно то, что нам нужно.
Но мы не видим большого движения в этом направлении. Twitter сделал первый шаг какое-то время назад, когда позволил пользователям отключать алгоритм и видеть просто посты тех, на кого вы подписана. Но тогда возникает проблема с тем, что вы упускаете огромное количество контента, потому что миллионы и миллиарды твитов проходят мимо, и какая-то помощь вам нужна. Но чтобы доверять этой помощи, я думаю, вы должны иметь возможность осознанного выбора алгоритма и контроль над ним. В противном случае это действительно атакует свободу воли. Это программирует то, как мы думаем. Мы можем сопротивляться этому сколько угодно, но этот алгоритм знает нас, по сути, лучше, чем мы сами, потому что мы постоянно сообщаем ему о своих предпочтениях, явно и неявно. Это выглядит просто как очень опасная ситуация — продолжать полагаться на эти алгоритмы без возможности выбора».
В отношении социальных сетей, Nostr выводит цифровое общественное пространство из-под контроля корпораций с помощью открытого и свободно распространяемого протокола связи — по крайней мере для тех, кто решит его использовать.
С Nostr контент может храниться на множестве ретранслирующих серверов по всему миру, что исключает возможность его удаления по воле одной центральной организации. Nostr позволяет пользователям выбирать, какой клиент использовать, а значит, и какие алгоритмы обнаружения и фильтрации контента применять, а также настраивать пользовательский интерфейс, сохраняя при этом свой цифровой профиль и подписчиков при переходе из одной части экосистемы в другую. Он включает в себя платежи и монетизацию через различные совместимые кошельки. Nostr бросает вызов закрытым системам и предлагает соединить разрозненные экосистемы обратно во взаимосовместимые сети.
Как попробовать Nostr
Некоторые из этих вещей могут показаться сложными, но на практике всё довольно просто. Каждая технология, которую мы используем, «под капотом» сложнее, чем то, что мы видим как пользователи.
Для начала вы можете скачать Primal, один из наиболее популярных клиентов с версиями для десктопов, iOS и Android. Я сам пользуюсь Primal как одним из предпочитаемых клиентов для Nostr.
Многие клиенты для Nostr помогают вам сгенерировать открытый ключ npub и закрытый ключ nsec для начала работы. Npub становится вашим публичным цифровым профилем, а nsec следует записать и хранить офлайн, как пароль, известный только вам. Этот закрытый ключ даёт вам возможность управлять вашим аккаунтом и при желании переносить свой цифровой профиль со всеми подписками и фолловерами на другой клиент. Если вы потеряете телефон или, скажем, компания-производитель введёт решительные санкции против простого населения вашей страны, это не страшно: вы контролируете ситуацию, пока надёжно храните свой закрытый ключ. Так что это главный технический аспект, к которому следует относиться очень серьёзно. И вводить свой закрытый ключ следует исключительно в клиенты с открытым исходным кодом, проверенные сообществом пользователей и разработчиков.
С помощью Primal вы также можете быстро и с минимальным количеством личной информации создать lightning-кошелёк, что позволит вам отправлять и получать запы в Nostr. Помимо запов, этот кошелёк можно использовать и для отправки и получения lightning-платежей и другим людям за пределами Nostr.
Можно попробовать и другие клиенты для Nostr. Например, мой любимый клиент для iOS — Damus. А на десктопах мне нравится ещё Snort. Часто к nostr-клиентам можно подключать разные lightning-кошельки — можно пробовать разные кошельки со своим предпочтительным клиентом или попробовать другой клиент и другую настройку кошелька.
Что касается настольных компьютеров, одним из моих любимых приложений, связанных с Nostr, является браузерное расширение Alby — оно может хранить подписи и легко подписывать действия в десктопных nostr-клиентах, а также для других приложений и веб-сайтов. Если решите начать с десктопных клиентов для Nostr, может иметь смысл сперва ознакомиться с Alby, который затем можно использовать для подписания действий в различных настольных клиентах, включая Primal, Snort и другие.
Кастомизация и совместимость — в этом и заключается сила Nostr.
2. Создание публичного платёжного каталога
Для меня одной из самых интересных особенностей экосистемы Nostr является то, что это, пожалуй, лучший глобальный публичный платёжный справочник, созданный на сегодняшний день.
На самом деле именно эта ключевая особенность вновь пробудила мой интерес к Nostr после моего первого знакомства с ним.
Биткойн и Nostr вместе работают как международный децентрализованный опенсорс-аналог Venmo — это способ оплаты, совмещённый с поиском адресата платежа.
Давайте теперь отступим чуть назад и посмотрим, что это означает. Начать хочу с примера.
Как-то я оказал одному человеку небольшую услугу, которая имела определённую денежную ценность, и в ответ этот человек попросил у меня адрес для оплаты в биткойне или через LN. Я сказал ему, чтобы он не беспокоился об оплате — отчасти потому, что он был моим знакомым, но и потому, что мне было лень отправлять QR-код, строку для оплаты или свой LNURL. Так что я просто отмахнулся от этого. Однако знакомый настаивал и повторно запросил адрес для оплаты. Примечательно, что ему было нужно моё деятельное согласие для того, чтобы заплатить мне, так как он не знал моих платёжных данных, что, если вдуматься, создаёт интересное препятствие.
Я уже собирался снова отказаться, но вместо этого ответил просто: «Это действительно не повод беспокоиться, но если настаиваешь, то можно отправить мне сколько-то сатоши через Nostr». Оказалось, что теперь, когда я недавно завёл себе профиль в Nostr и подключил к нему один из своих биткойн/lightning-кошельков, знакомому больше не нужно было получать моё деятельное согласие для того, чтобы перевести мне BTC. Он мог бы и самостоятельно найти мой профиль и перевести мне деньги.
Если речь идет не о физических наличных, оплата кому-либо зачастую оказывается значительно более сложной процедурой, чем могла бы быть. Процесс цифрового платежа или отправки банковского перевода часто требует участия как плательщика, так и получателя — это двусторонний процесс.
Сначала плательщик должен запросить у получателя его платёжные данные: банковские реквизиты или адрес в Bitcoin/Lightning? Или какой адрес электронной почты или номер телефона привязан к его аккаунту в Zelle? Есть ли у него способ принимать платежи с помощью дебетовой/кредитной карты? Затем получатель должен предоставить эту платёжную информацию. Это может быть строка цифр, QR-код, человекочитаемый LNURL или Bolt12 lightning-адрес, подтверждение данных Zelle или что-то ещё в этом роде. И только тогда плательщик может воспользоваться этой информацией и произвести платёж.
В последние годы некоторые страны и сервисы стали упрощать этот процесс, реализуя то, что можно назвать платёжным поиском. Venmo, например, сочетает социальный граф с методом платежей, так что вы можете просто найти в приложении своих друзей и перевести им деньги.
Но эти полезные сервисы, как Venmo в США, представляют собой закрытые централизованные проприетарные платформы и, как правило, работают только в одной стране или регионе. Они слабой совместимостью с другими сервисами и не имеют глобального охвата. И, как правило, они требуют прохождения KYC для подтверждения аккаунта.
Но что, если кто-то хочет найти человека и заплатить ему из-за границы? Что если кто-то создаёт онлайн-профиль с хорошей репутацией, но не хочет раскрывать свою реальную личность, — например, правозащитник в авторитарной стране или анонимный автор контента, — но при этом хочет иметь возможность получать удобные платежи и пожертвования, не раскрывая свою личность?
Комбинация LN и Nostr предоставляет способ оплаты с возможностью социального поиска адресата и делает это в открытом, совместимом и международном формате.
Или вот ещё один пример. Часто после неформального ужина со знакомыми или не очень людьми мы делим с кем-то счёт в кафе или Uber по дороге домой. Кто-то платит, другие спрашивают у него, как ему можно вернуть часть денег. Иногда — скажем, на биткойн-конференции, — можно попросить lightning-адрес.
Как и я сам, люди часто отвечают что-то вроде «Не переживай, в следующий раз как-нибудь рассчитаешься». Отчасти это просто проявление щедрости и дружелюбия, но с другой стороны, это связано с неудобством: никому неохота доставать телефон и вспоминать, где там выводится QR-код для получения платежа или прямо на месте проходить через процесс, когда получатель предоставляет свои платёжные данные, а плательщик использует их для оплаты.
Но если получатель может просто сказать: «Я есть в Nostr», или если плательщик уже об этом знает, то всё становится проще. Это похоже на опыт использования Venmo, но только в его международной, открытой и совместимой версии. Плательщик может в любое время самостоятельно перевести деньги получателю и, по желанию, прикрепить к платежу сообщение.
Скриншот совершённого платежа выше — из кошелька Mutiny. Сам по себе он никак не завязан на Nostr. Это обычный lightning-кошелёк, но он использует Nostr в качестве дополнительного инструмента для поиска платежей. Поскольку Nostr является открытым и свободно распространяемым протоколом связи, его могут использовать любые приложения, включая lightning-кошельки.
Общаясь в кругу биткойн-энтузиастов, благодаря Nostr, мне и сегодня легко найти многих из них и отправить им перевод через LN. Некоторые lightning-кошельки напрямую используют Nostr, как Mutiny. Либо можно вручную скопировать чей-то LNURL из профиля в Nostr и вставить его в любой lightning-кошелёк с поддержкой LNURL.
Помимо функций социальной сети, Nostr позволил создать саморазвивающийся децентрализованный публичный платёжный каталог, работающий по всему миру.
Важнее, чем может показаться
Теоретически, было бы замечательно иметь огромный международный каталог платёжных реквизитов, в который можно было бы добавляться по желанию. Это была бы большая публичная база данных, где каждый мог бы разместить свою платёжную информацию, чтобы плательщик мог без труда самостоятельно найти получателя и отправить тому платёж. У нас есть подобные централизованные локальные системы, как Venmo в США. Но представьте себе открытую, доступную во всём мире систему, которая никем не контролируется, продублирована в разных юрисдикциях для защиты от односторонней цензуры, совместима с различными кошельками и типами платежей и предлагает значительные возможности для обеспечения конфиденциальности.
С такой системой у нас было бы намного больше возможностей для того, чтобы в одностороннем порядке легко отправлять платежи кому угодно в мире.
На практике, однако, мы сразу же упираемся во множество ограничений: каковы стимулы размещать свою платёжную информацию в одном каталоге по сравнению с любым другим? Каковы стимулы поддерживать актуальность каталога, если ваши платёжные данные изменятся? Что должно останавливать орды спамеров от того, чтобы притворяться другими пользователями и создавать поддельные аккаунты публичных фигур со всевозможными фальшивыми платёжными данными? Кто будет контролировать и поддерживать этот огромный международный платёжный каталог? На чьём сервере он будет работать? И что, если какая-то мощная сила захочет его закрыть?
Рост Nostr способствует созданию такой платёжной директории, потому что он объединяет в себе правильный набор стимулов для решения этих проблем.
Miljan Braticevic описывает Nostr через четыре элемента:
- Слой идентификации
- Сеть доверия
- Слой обмена сообщениями
- Слой публикации
Все эти элементы образуют хорошую комбинацию при создании и поддержке надёжного глобального публичного платёжного справочника.
В качестве отправной точки децентрализованный социальный аспект Nostr представляет стимул для создания социального профиля с помощью пары открытого и закрытого ключей. Это позволяет использовать экосистему клиентов и ретрансляторов в качестве платформы для обмена сообщениями и публикации, по крайней мере, в качестве резервного варианта для начала. Это способ транслировать информацию из источника, который контролируете только вы (пока ваш закрытый ключ в безопасности), на несколько серверов-ретрансляторов, к которым могут получить доступ другие клиенты, независимо от того, заблокированы ли другие ваши аккаунты в социальных сетях, взломаны ли или скомпрометированы.
Затем проявляется стимул подключить к своему профилю кошелёк, чтобы иметь возможность получать от читателей «запы» за любой опубликованный контент, а также чтобы любой пользователь LN мог без труда вас найти и перевести деньги. Это очень легко делается, а некоторые клиенты для Nostr встроили кошелёк прямо в приложение.
Но тогда возникает проблема спама и подделки профилей, которая может затронуть любой открытый платёжный каталог. Как узнать, действительно ли человек тот, за кого себя выдаёт? Что, если на один подлинный профиль известного человека существует тысяча фейковых? Здесь на помощь приходит сеть доверия Nostr.
В Nostr пользователи могут подписываться друг на друга, чтобы получать их контент и сообщения, поскольку это скорее экосистема социальных медиа, а не просто платёжный каталог. Имея выбор между профилями Джеффа Бута с 10 или со 100 000 подписчиков, вы, вероятно, без труда определите, какой из них настоящий.
Но мы можем пойти дальше. Я добавлю ссылку на свой настоящий профиль в Nostr на боковую панель своего сайта, чтобы подтвердить, что мой профиль в Nostr действительно принадлежит мне. И я также подписан только на одного Джеффа Бута, потому что хочу получать в ленте его посты, и это также помогает сигнализировать другим (как людям, так и алгоритмам), что да, это настоящий Джефф Бут. Таким образом, его личность косвенно подтверждается прямо с моего сайта. Плюс, у меня есть несколько способов связи с Джеффом, так что я смогу подтвердить, если это не он или если его цифровой профиль каким-то образом будет скомпрометирован. Кроме того, есть и другие известные люди, которые тоже подписаны на тот же профиль Джеффа Бута, многие из которых также имеют подтверждение собственного профиля на своём сайте.
Такая сеть доверия помогает органично отличать реальные аккаунты от поддельных. Количество подписчиков, наличие среди них надёжных популярных профилей и точки привязки к более объективным факторам (как, например, ссылка на профиль в Nostr на личном веб-сайте) помогают создать самоорганизующуюся сеть доверия. Это же работает и в гораздо меньшем масштабе: как только вы с парой друзей убедитесь в подлинности аккаунтов друг друга, те, на кого они подписаны, в свою очередь, будут способствовать расширения сети доверия в вашей группе.
Конечно, другие социальные сети тоже имеют аспекты сети доверия, но отличие здесь в том, что открытая природа Nostr позволяет нам эту сеть доверия применить и к другим вещам, например, к платежам.
Таким образом, помимо децентрализованной экосистемы социальных медиа, мы получаем децентрализованный глобальный публичный платёжный каталог с хорошими стимулами для его создания и встроенной защитой от фейковых профилей.
Хотя Nostr остаётся очень нишевым решением в экосистеме социальных медиа, этот платёжный каталог уже оказывает заметное влияние на Bitcoin/Lightning-кошельки. Для экосистемы Биткойна многие виды двусторонних платежей теперь становятся односторонними, что улучшает пользовательский опыт, особенно среди знакомых друг с другом людей.
Деньги и коммуникация неразрывно связаны, усиливая друг друга. Денежный перевод — это социальное действие. Открытая природа Nostr позволяет клиентам интегрировать совместимые трансграничные способы оплаты лучше любой централизованной экосистемы, и в этом отношении Nostr обладает уникальным конкурентным преимуществом перед существующими социальными медиа. Создавая самоорганизующийся социальный граф, Nostr улучшает опыт пользования этими способами оплаты.
3. Потенциальные «другие вещи»
Как уже упоминалось, Nostr — это аббревиатура от «Notes and Other Stuff Transmitted by Relays» (~»заметки и прочие вещи, пересылаемые через передатчики»).
Помимо основы для децентрализованных социальных сетей и децентрализованного платёжного каталога (два мощных и взаимно усиливающих друг друга направления), что ещё он может делать? Что за другие вещи?
Десятки приложений уже интегрировали поддержку Nostr. Это простейший коммуникационный протокол, насколько это возможно для протокола социальных сетей, поэтому интегрировать его и разрабатывать приложения на основе Nostr быстро и недорого. Будь то короткий контент или длинные посты, опыт, напоминающий Twitter, Reddit, Pinterest, Telegram, Instagram, публикация подкастов, музыки, фото, видео, рецепты, отзывы или маркетплейсы — для всего этого найдётся приложение на базе Nostr. И их будет ещё больше. Посмотрим, какие из них приживутся лучше.
Сейчас ещё очень ранний этап развития, и большинство из этих приложений финансируются самостоятельно и имеют недоработки, но каждую неделю появляются новые клиенты, а существующие продолжают развиваться. Кроме того, некоторые приложения, существовавшие ещё до Nostr, перестраивают свою серверную часть, чтобы стать приложениями для Nostr.
Поскольку Nostr — это базовый коммуникационный протокол с открытым исходным кодом, любой желающий интегрировать его в своё приложение может это сделать. Приложения, интегрировавшие Nostr, становятся совместимыми с другими самыми разными приложениями, которые также его интегрировали. Приняв чрезвычайно простой общий «язык» Nostr, приложения позволяют пользователям беспрепятственно приходить и уходить без потери для существующего онлайн-профиля, социальных связей и данных.
Основной стимул для разработчиков приложений интегрировать Nostr состоит в том, что это позволяет приложению подключиться к уже существующему сетевому эффекту и базе пользователей Nostr. Цифровые профили пользователей, социальные графы между ними и сети доверия, равно как и доступность данных, уже существуют.
Привлечь в приложение первых пользователей сложно, и Nostr может в этом способствовать. Если вы создадите новое приложение и интегрируете его с Nostr, то любой пользователь Nostr сможет сразу же воспользоваться вашим приложением, а вирусный эффект социального взаимодействия «поставляется» вместе с протоколом по умолчанию.
Более крупные экосистемы, вероятно, будут медленнее интегрировать Nostr, нежели амбициозные новички, уже обладая значительными сетевыми эффектами и собственной пользовательской базой. Однако с ростом Nostr у некоторых из этих экосистем появится больше стимулов для интеграции с ним.
Шесть основных вариантов использования протокола Nostr
Хотя Nostr был разработан как платформа для глобальной социальной коммуникации, его потенциал простирается далеко за пределы обмена сообщениями и текстами, ограничиваясь разве что нашим воображением. От обмена личными сообщениями до социальных сетей, идентификации и авторизации, систем оповещения и многого другого — децентрализованная природа Nostr обеспечивает надёжность, конфиденциальность и свободу слова. С учётом нынешних централизующих тенденций и усиления государственного контроля, очень скоро такие решения, как Nostr, будут играть ключевую роль в формировании более демократичного и инклюзивного интернета.
Рассмотрим некоторые интересные варианты использования этого протокола.
1. Обмен сообщениями
Децентрализованный обмен сообщениями является основной целью Nostr и первым и наиболее прямым случаем использования. Любой человек во всём мире может отправлять и получать сообщения через Nostr — безопасно и конфиденциально, без необходимости в централизованном сервере.
Nostr использует криптографию с открытым ключом, гарантируя, что только получатель сможет прочитать отправленное сообщение. Такой подход устраняет риск слежки со стороны третьих лиц, само собой разумеющийся для централизованных платформ обмена сообщениями.
2. Социальные медиа
Децентрализованные социальные медиа — ещё один важный вариант использования Nostr и основная тема этой статьи. Традиционные платформы социальных сетей контролируют ваши данные, определяют, что вы видите, кто видит ваш контент и остаётся ли ваш аккаунт активным. Nostr же даёт пользователям возможность контролировать свои данные и гарантирует свободу слова.
3. Идентификация и авторизация
Nostr также может функционировать как децентрализованная система идентификации и авторизации пользователей. Вместо того чтобы полагаться на централизованные стороны, такие как Google или Facebook, Nostr для аутентификации пользователей использует криптографические ключи. У каждого пользователя есть пара ключей: закрытый ключ, который они держат в секрете, и открытый, которым они делятся с другими.
Для авторизации в любой другой системе пользователи Nostr могут подписывать сообщение своим закрытым ключом. Другие могут проверить эту подпись с помощью открытого ключа, подтверждая личность пользователя без необходимости в центральном органе. Такой метод безопаснее, конфиденциальнее и более устойчив к цензуре по сравнению с традиционными системами аутентификации.
4. Системы оповещений
В решениях для экстренного реагирования и управления кризисами крайне важна надёжная связь в реальном времени. Благодаря своей децентрализованной природе, Nostr можно использовать для создания надёжных, устойчивых к сбоям систем оповещения. В отличие от традиционных систем, которые могут временно выйти из строя при отказе центрального сервера, системы оповещения на базе Nostr продолжают работать, пока в сети остаются активные узлы. Эта устойчивость делает Nostr отличным выбором для инфраструктуры критически важных коммуникаций.
5. Децентрализованные маркетплейсы
Прозрачную и безопасную коммуникационную структуру Nostr можно использовать для создания децентрализованных маркетплейсов. В таких маркетплейсах покупатели и продавцы могут взаимодействовать напрямую, без посредников, что снижает затраты и повышает конфиденциальность. Благодаря устойчивости Nostr к цензуре, такой маркетплейс будет доступен в любой точке мира, способствуя по-настоящему глобальной торговой среде. Достойный внимания пример — CivKit.
6. Коммуникации в «интернете вещей»
«Интернет вещей» (IoT) по определению подразумевает автоматический обмен данными между устройствами. Однако централизованные серверы, обеспечивающие эту связь, представляют собой потенциальную единую точку отказа. Nostr же может предложить децентрализованный протокол для IoT, повышая надёжность коммуникаций и устойчивость к атакам или сбоям системы.
Деньги и данные: параллельные сети
Хотя они и не нуждаются друг в друге по определению, протоколы Bitcoin и Nostr хорошо работают вместе. Каждый из них эффективно дополняет другой и делает его лучше. Оба являются распределёнными избыточно обеспеченными системами, так как узлы Биткойна и ретрансляторы Nostr работают по всему миру.
Блокчейн — это децентрализованная база данных, способная поддерживать глобальный консенсус между участниками в отношении актуального состояния этой базы данных. Поскольку текущее состояние является результатом изменения предыдущего состояния, это подразумевает, что каждый участник должен согласиться с историей всех прошлых состояний с момента создания блокчейна.
Другими словами, существует один объективно верный и проверяемый ответ на вопрос о том, сколько биткойнов существует в данный момент и как выглядит полный список транзакций биткойна, независимо от того, находитесь ли вы в Токио, Лондоне, Каире, Нью-Йорке, Кейптауне, Сан-Паулу или где-то ещё. Вы можете найти любую подтверждённую транзакцию в истории Биткойна начиная с 2009 года, и нет никаких разногласий по поводу её деталей. Этот единый глобальный консенсус обновляется в среднем каждые десять минут по всему миру.
Это невероятно затратно делать для каждой единицы информации, содержащейся в этом глобальном консенсусе, и потому сеть требует множества компромиссов, чтобы оставаться относительно недорогой. Биткойн как децентрализованный расчётный слой с собственными расчётными единицами, жертвует сложностью и пропускной способностью, насколько это возможно, чтобы позволить любому человеку с обычным компьютером и подключением к интернету проверять и постоянно синхронизироваться с этим глобальным консенсусом. По этой причине большая часть сложности и пропускной способности должна быть построена «поверх» Биткойна в виде дополнительных слоёв, а не на базовом уровне.
С другой стороны, для большинства вещей в мире, кроме цифровых денег, не требуется единого глобального консенсуса в отношении состояния реестра, что значительно снижает сложность и затраты. Именно поэтому большинство вещей в мире, к которым на волне хайпа люди пытались применить блокчейн, на самом деле в блокчейне не нуждаются.
Представьте, например, если бы всем почтовым клиентам в мире приходилось постоянно приходить к консенсусу относительно точного количества и полной истории всех когда-либо отправленных писем — к единственному верному глобальному состоянию для всех отправленных писем в мире. Это было бы совершенно неосуществимо. Электронная почта не имеет глобального состояния консенсуса. Нас интересуют только те письма, которые важны для нас. Мне важно, чтобы мой почтовый клиент хранил мои письма, пока я их не удалю, и надёжно отправлял мои письма получателям. Когда кто-то из Китая шлёт имейлы в Казахстан, меня этот никак не касается, и ни мне, ни моему почтовому клиенту не нужно проверять факт отправки и подлинность этих писем. Равно как субъекты в Китае и Казахстане вовсе не обязаны следить за моими письмами. Попытка реализовать электронную почту на блокчейне была бы невероятно громоздкой и не принесла бы никакой пользы с учётом затрат. При этом важно, чтобы все почтовые провайдеры использовали SMTP как общий язык, если они хотят быть глобально совместимыми с другими провайдерами и клиентами электронной почты. Но никто, кроме разведывательных агентств, не стремится отслеживать все прошлые и настоящие письма по всему миру, и даже у них нет такой технической возможности.
Никто не индексирует весь интернет, охватывая все сайты, с поддержанием глобального консенсуса относительно актуального состояния каждого из них. Google является крупнейшим индексатором сайтов в мире, но даже у него нет образа всего интернета — только наиболее релевантная его часть.
Facebook, будучи оператором огромной централизованной экосистемы, может прийти к консенсусу относительно текущего состояния всего контента на платформе (при чрезвычайно высоких затратах), но как закрытая компания, это единственная организация, которая может это сделать. Благодаря этой власти, компания-оператор может запрещать людям пользоваться Facebook, изменять или удалять пользовательский контент, а также определять, какой контент будет иметь больший охват среди пользователей и так далее.
Nostr не имеет глобального состояния консенсуса, и именно это делает его таким эффективным. Ни один сервер-ретранслятор не хранит весь контент, опубликованный с помощью протокола Nostr, хотя крупные ретрансляторы сохраняют значительную часть недавнего, а также довольно много прошлого контента. Координировать действия и состояние всех ретрансляторов, чтобы гарантировать постоянное хранение всего контента, было бы слишком дорого и сложно. Это потребовало бы множества ограничений. При желании пользователь может запустить собственный ретранслятор, хранить на нём весь свой контент на постоянной основе и предоставлять к нему доступ.
Как пользователь, я хочу, чтобы ретрансляторы сохраняли мой контент и делали его доступным для меня и других. И я хочу, чтобы ретрансляторы сохраняли контент других людей, который мне интересен, и предоставляли его мне, когда я захочу получить к нему доступ. Мне не важно, что ретрансляторы не обязательно согласны с состоянием каждого когда-либо созданного элемента контента; мне важно, чтобы сеть хорошо справлялась с доставкой нужного контента до тех, кто этого хочет. Реалистично выглядит предположение, что я хочу иметь возможность получить доступ практически к любому контенту на английском и русском языках в экосистеме Nostr и хочу, чтобы как можно больше англо- и русскоязычных пользователей могли получить доступ к моему контенту. И куда меньше потребности у меня интересоваться китайскими ретрансляторами и отслеживать, что там происходит. С другой стороны, например, американец, живущий в Китае, может следить и за китайскими ретрансляторами. Но, возможно, ни один из нас не будет интересоваться бразильскими ретрансляторами, и это нормально. Если в какой-то момент у нас возникнет потребность получать нативный бразильский контент, мы можем выбрать эту опцию.
Подобно тому как частый пользователь может быть готов платить оператору облачного хранилища или электронной почты за премиум-услуги, активный пользователь Nostr может быть готов платить определённым ретрансляторам за более высокий уровень доступности своего контента, по сравнению с теми, кто просто публикует мемы с котиками для друзей. Nostr предоставляет такую степень гибкости, где основа невероятно проста и децентрализована, а затем степень доступности данных в экосистеме зависит от нас и от ресурсов, которые мы готовы тратить на её обеспечение.
Nostr ещё молодая и экспериментальная, но очень мощная технология. Он хранит произвольные данные глобально и избыточно, обеспечивая проверку того, что публикуемые данные не были неправомерно изменены кем бы то ни было, — вне зависимости от того, на каком ретрансляторе они находятся и каким клиентом читаются. При этом, как и протоколы электронной почты, Nostr делает это без необходимости постоянно достигать глобального консенсуса в отношении всех этих данных, предоставляя отличный набор строительных блоков для создания новых и более совершенных совместимых приложений.
Экосистема Биткойна существенно выигрывает от глобальной сети социальных графов и доступности данных Nostr, а экосистема Nostr — от глобальной сети Биткойна и децентрализованных платёжных решений на её основе.
* Facebook и Instagram принадлежат компании Meta, признанной в РФ экстремистской организацией.
Подписывайтесь на BitNovosti в Telegram!
Делитесь вашим мнением об этой статье в комментариях ниже.
На основе источников: 1, 2, 3, 4
когда у Битновостей будет зеркало в Nostr?