После выхода поста про регулярные автоматические платежи через лайтнинг при помощи протокола Ностр вполне логичным было попытаться понять, что это за протокол такой, для чего может использоваться и какие у него перспективы.
Для начала я познакомилась с подборкой материалов от Тони и официальным описанием на гитхабе от автора протокола. Вкратце: Ностр это протокол децентрализованного обмена небольшими текстами (точнее, скриптами в формате json).
- Любой серверовладелец может запустить собственный ретранслятор (relay), который будет принимать такие сообщения, хранить их и передавать.
- Любой разработчик может написать собственный клиент, который будет подключаться к одному или нескольким таким ретрансляторам, получать от них сообщения, при желании фильтровать и украшать перед показом пользователю (например, подгружать медиа там, где в сообщении были линки на него), ну и передавать на ретранслятор сообщения пользователя.
- Любой пользователь может скачать клиент, настроить, к каким ретрансляторам он цепляется (если клиент позволяет) и радоваться жизни.
На гитхабе легко ищутся библиотеки для Ностр под несколько языков, клиенты (можно сделать форк, адаптированный под Монтелиберо) и ретрансляторы (можно, опять-таки, запустить собственный релей для нужд Монтелиберо).
Для заведения себе аккаунта в Ностр достаточно сгенерировать пару из приватного и публичного ключей, после чего приватный хранится, а публичный можно светить направо и налево (вот мой: npub1jj4xxj47j9yjthhrd2kwklx5vl9j45ruvhl0ftdfamf7v6nx799ssf45q3), всё как создатели асимметричного шифрования завещали. Ключи можно сгенерировать непосредственно в том или ином клиенте Ностр (я генерировала в браузерном расширении Alby), на специальном сервисе, но можно для безопасности использовать и вовсе самодельный скрипт, если располагаете компетенциями (я не располагаю). Зато у меня получилось привязать публичный ключ Ностр к имени ancapchan@getalby.com (так называемая NIP5-верификация), создать себе собственный лайтнинг-адрес ⚡️ancapchan@ancapchan.info (за ним скрывается адрес ⚡️ancapchan@getalby.com), а также привязать это браузерное расширение к своему сайту, так что теперь, если оно у вас установлено, его значок на сайте ancapchan.info перекрашивается из жёлтого в синий, и когда вы на него кликнете, то увидите приглашение послать донат:

Вообще, лайтнинг нативно внедрён в протокол Ностр в качестве средства передачи ценности. Так, клиенты для социальных сетей на базе Ностр предлагают вместо лайков ставить так называемые запы, которые сопровождаются отправкой небольшой порции сатоши. Помимо этого, деньги в системе могут пригодится для использования платных релеев, предлагающих дополнительный функционал, вроде спам-фильтров.
В целом протокол мне кажется многообещающим. Надеюсь, вскорости он обрастёт достаточно удобной инфраструктурой, туда подтянется больше людей, и постепенно он сможет перетащить на себя одеяло от нынешних централизованных решений. Также надеюсь, что коллективного разума участвующих в проекте Монтелиберо разработчиков хватит для создания собственных решений, основанных на Ностре: собственного релея, моста в телеграм и многого другого, что мне пока даже в голову не приходит.
@chan а нет понимания чем nostr хуже/лучше ActivityPub? Я сколько в него не смотрел, так и не понял в чем профит 🙂
Дистанционный ответ
URL-адрес исходного комментария
Ваш профиль
Why do I need to enter my profile?
This site is part of the ⁂ open social web, a network of interconnected social platforms (like Mastodon, Pixelfed, Friendica, and others). Unlike centralized social media, your account lives on a platform of your choice, and you can interact with people across different platforms.
By entering your profile, we can send you to your account where you can complete this action.
Насколько я понимаю из вводного текста автора протокола, проблема с ActivityPub в том, что там нет понятной схемы монетизации серверов: контент хостится на том или ином сервере, согласно правилам размещения контента, принятым на этом сервере, до тех пор, пока сервер не загнётся. Средства для оплаты серверов добываются через какие-то отдельные механизмы сбора денег. В Nostr можно просто поднять платный релей, и деньги будут поступать через ту же самую сеть связей, а не какими-то внешними путями.
Мне ещё предстоит разбираться, во что все эти декларируемые различия выливаются на практике, в плане возможностей по размещению нецензурируемого контента и прочих деталей.
Сторонникам свободного ПО достаточно приписать “крипто-” к любому проекту, чтобы соевые криптобро начали этим пользоваться. Не усекли разработчики ActivityPub, XMPP, matrix и всего остального, что надо пользоваться баззвордами почаще. Ничё, зато Nostr теперь есть. М.б. и “крипто Linux работающий на блокчейне и искуственном интеллекте” какой-нибудь возникнет. А там недалеко – и лолберты вовсе станут пропонентами GPL.