2023-01-18 21:41:36
Nostr — Заметки и Всякая Всячина, Передаваемые через РелеиДавайте пройдемся по основам Nostr, чтобы понимать что это такое, как оно работает, и при чем тут Bitcoin.
Nostr расшифровывается как
Notes and Other Stuff Transmitted by Relays. Создателем Nostr является биткоин
-разработчик под псевдонимом @fiatjaf (так же разработавший @lntxbot). Прежде чем говорить о том, чем является Nostr, давайте сразу обратим внимание на то, чем он
НЕ является.
Как сказал Jameson Lopp, Nostr — это
не:
• блокчейн
• социальная сеть
• консенсус-протокол
Это просто
открытый протокол для коммуникационных сетей, устойчивых к цензуре. Так и запишем.
Работа протокола заключается в общении между
клиентами и т.н. «
релеями» (relays). «Релеи» — это глупые сервера, суть работы которых заключается в принятии сообщений от одних клиентов и передача другим. Принципиальное отличие «релеев» от биткоин узлов заключается в отсутствии необходимости консенсуса между ними. Следовательно, и в отсутствии нужды в блокчейне. Каждому релею достаточно знать только то, что ему транслировалось от подключенных клиентов. Ему не нужно знать, какой информацией владеют другие релеи. В теории, каждый клиент может подключиться к неограниченному количеству релеев, но это будет негативно сказываться на количестве входящего и исходящего трафика.
Клиенты — это окно в Nostr. Пользователи вольны написать свой клиент для любой платформы. Гибкость протокола Nostr позволяет делать не только децентрализованные аналоги Twitter и Telegram, но и, к примеру, создать Reddit, Pastebin или даже онлайн-шахматы! Нам ещё предстоит узнать, насколько гибким может быть протокол Nostr.
Создать «аккаунт» в Nostr не сложнее чем завести биткоин кошелек. Всё, что вам нужно это 2 ключа — публичный и секретный. В некоторых клиентах, для удобства, ключи кодируются в bech32 (но не везде, иногда это просто хэш) и могут начинаться с
npub1 и
nsec1 — поэтому будьте внимательны. К примеру, создателю одного из клиентов Nostr — Damus, пришла идея кодировки в bech32, после того как он случайно опубликовал свой приватник, вместо публичного ключа.
Итак, давайте зафиксируем:
•
Nostr — открытый протокол для коммуникационных сетей, устойчивых к цензуре. Это
не блокчейн, не консенсус-протокол, не социальная сеть.
• У Nostr только 2 компонента:
клиенты и
релеи. Каждый пользователь использует клиент. Любой пользователь может запустить свой релей.
• Для взаимодействия с Nostr нужны:
клиент и
приватный ключ.
Если вам не терпится узнать больше информации о Nostr, вы можете изучить следующее:
Ресурсы:• nostr.net — лист проектов Nostr
• nostr-resources.com — ресурс Gigi
• uselessshit.co/resources/nostr — F.A.Q.
• nostr.directory — поиск людей из Twitter
Клиенты:• nostr.rocks (web)
• astral.ninja (web)
• snort.social (web)
• yosup.app (web)
• Damus (iOS)
Обозреватели релеев:• nostr.watch/relays/find
• nostr.info/relays/
Задавайте свои вопросы под этим материалом, я постараюсь на них ответить. Это лишь первый из серии пост о Nostr, так что делитесь им с друзьями, а я обязательно продолжу писать.
Поддержите автора твердой монетой!
@bitraction
919 viewsedited 18:41