Социальные сети, к лучшему или к худшему, являются неотъемлемой частью нашей онлайн-жизни; это то, как мы получаем информацию, реагируем на новости и общаемся друг с другом. На заре развития социальных сетей приложения применяли более снисходительный подход из-за их ориентации на рост. Тем не менее, поскольку эти приложения должны были приносить доход инвесторам за счет рекламы, стены цензуры начали расти. С тех пор Nostr был создан для решения этой проблемы.
Фон
Это неделя смахивания открытого ключа, независимо от того, находится ли он в кругу. Друзья в Твиттере или. Facebook, ключевым событием является то, что бывший генеральный директор Twitter Джек Дорси написал это в Твиттере. Дамус и. Выделены социальные продукты Amethyst, основанные на децентрализованном социальном протоколе Nostr.
Оно было запущено в Apple App Store и Google Play Store, а также официально открыт сайт snort.social. Среди них количество пользователей Damus всего за несколько дней превысило 72W.
Хотя многие существительные продуктов охватываются одним предложением, на самом деле их связь очень ясна. Nostr — это, по сути, протокол передачи информации для децентрализованных социальных сценариев, а Damus, Amethyst и snort.social — сторонние приложения, разработанные на основе этого протокола.
Почему существует сценарий спроса на Nostr?
Интернет-пользователи, пережившие годы антимонопольной политики, ненавидят злоупотребления и посягательства на данные со стороны централизованных учреждений, но не могут оторваться от превосходного опыта приложений и неселективного рынка.
В конечном счете, за социальными продуктами стоят компании как институты. В процессе работы компания обязана принимать надзор и проверку. Всю его ответственность несут акционеры и правительство места регистрации. По сути, он преследует коммерческий успех, а не идеал свободы слова.
Конечным результатом антимонопольной политики всегда было то, что воины, убивающие драконов, в конечном итоге становились злыми драконами. Поскольку центральная организация не может этого сделать и не имеет возможности это сделать, стремление к свободе породило децентрализованный протокол, который использует код для защиты свободы: Nostr.
Архитектура протокола Nostr
На самом деле Nostr очень краток и ясен, и его можно свести к одному предложению:
Пусть каждый запустит клиентскую программу, а когда захочет опубликовать какую-то информацию, подпишет текст своим закрытым ключом и отправит его нескольким ретрансляторам. Когда вы хотите получить информацию, вы спрашиваете каждого ретранслятора. Клиент проверяет полученную информацию с помощью своего открытого ключа, чтобы судить о ее подлинности.
Ролевые отношения
В протоколе всего две роли: ретранслятор и клиент.
Реле Реле может быть любое количество; Задача состоит в том, чтобы принять и сохранить информацию, сообщаемую клиентом, и вернуть результаты локального запроса в соответствии с запросом клиента.
Клиент, то есть клиентов может быть сколько угодно, которые хранятся в устройстве пользователя, и основное, что нужно сделать, — это подпись и верификация.
Из столь лаконичной ролевой взаимосвязи видно, что пользовательский клиент не взаимодействует с другими пользовательскими клиентами, он не имеет формы P2P, нет необходимости во взаимодействии между ретрансляторами и никакой информационной связи между ними, что также означает, что нет вопроса об уровне консенсуса.
Вообще говоря, он принадлежит к структуре сильного клиента и слабого сервера (реле). Несколько серверов могут заменять друг друга, тем самым снижая его важность. Это также основа антицензуры. Пользователи имеют автономию в отношении ретрансляции. Право выбора, что может привести к конкуренции на уровне ретрансляторов, большей пропускной способности, более высокой скорости, лучшим сетевым стимулам и способности фильтровать спам.
Система аккаунтов
Идентификаторы в Nostr состоят из открытого и закрытого ключей. Таким образом, без пароля или уникального имени пользователя (или открытого ключа является именем пользователя) любому человеку не составит труда создать новую пару открытого и закрытого ключей, что, по сути, является существующей связью.
Однако, что существенно отличается от предыдущих децентрализованных социальных продуктов, так это то, что они вообще не попадают в цепочку, и можно сказать, что они не имеют ничего общего с самой цепочкой, а лишь применяют самую традиционную систему учетных записей с публичным и частным ключом. на блокчейне.
Мы уже можем видеть роль открытых и закрытых ключей во многих сценариях. Для пользователей, которые готовы пойти на риск самостоятельного управления секретными ключами, это отличное оружие для учетной записи. Существует EOA в качестве базы, MPC в качестве оптимизации и контракты. Кошелек является носителем абстрактного AA текущего счета.
Во-вторых, перед огромным количеством игроков NFT они часто сталкиваются с различными белыми списками Mint, которые также основаны на подписях и подписи с открытыми и закрытыми ключами.
Операционное поведение
NIP Nostr — это механизм, аналогичный предложению EIP Ethereum. НИП-01 поясняет содержание каждого сообщения.
С точки зрения пользовательского клиента мы можем выполнять следующие операции.
Операция 1. Информация о выпуске подписи: СОБЫТИЕ
Когда пользователи хотят опубликовать информацию, они используют закрытый ключ, хранящийся в их локальном клиенте, для подписи строки содержимого и, наконец, создания данных следующего типа JSON.
Идентификатор здесь фактически рассчитывается на основе комбинации текущего контента [pubkey, созданный_at, вид, теги, контент] путем хеширования. Из-за наличия отметок времени идентификатор не будет повторяться при обычных обстоятельствах.
Операция 2. Подписаться на целевое событие: REQ
Что касается передачи информации, то есть возврат, когда есть возврат. Инструкция REQ должна отправить повторителю случайный идентификатор в качестве идентификатора подписки, а также информацию о фильтре. На данный момент поддерживаются следующие настройки протокола.
С точки зрения условий фильтра это по сути эквивалентно обращению внимания на эту функцию. Он не требует разрешения другой стороны и также может извлекать информацию, опубликованную другой стороной (на самом деле, суть общедоступна), и фильтр — это просто лучшее определение. В какой период времени, какой из них был выпущен
Конечно, из-за конструкции репитера возможно, что некоторые репитеры не сохраняют информацию целевого пользователя, поэтому пользователю нужно попытаться вытащить ее из разных ретрансляторов. Как только репитер зависнет, даже все связанные. Если репитеры все отключены, то эта часть информации будет утеряна.
Операция 3. Завершить подписку: ЗАКРЫТЬ
Последний тип информации, который клиент может отправить ретранслятору, — это команда закрытия, то есть закрытия подписки, чтобы клиент не продолжал получать самую свежую информацию о событиях.
С технической точки зрения этот протокол использует режим идентификатора подписки, что означает, что ретранслятор установит непрерывное соединение через веб-сокет. Как только ретранслятор получит информацию о отслеживаемом пользователе, он начнет активно инициировать подписку на клиента подписчика. Запрос на синхронизацию. Хотя этот режим имеет более высокую нагрузку на ретранслятор, он также может получать такие данные, как количество подписчиков в реальном времени. Это способ мотивировать пользователей публиковать более ценную информацию.
А в протоколе несколько букв «е» и «р». Хотя такого рода информация не является обязательной, она может привести к разделению и распространению адресов каждого ретранслятора среди клиентов, что является ключом к повышению устойчивости к цензуре.
Дилемма Ностра и как ее решить
Благодаря рассмотрению ролевых отношений, систем учетных записей и рабочего поведения в протоколе Nostr, приведенном выше, мы можем в основном понять принципы работы такого упрощенного и элегантного набора протоколов передачи.
Однако по сравнению со всеми, у кого были те же вопросы, что и у Четырнадцатого Лорда, так ли это просто? Да, процесс разбора автором похож на выполнение домашнего задания по программированию для новичков в компьютерных сетях, когда я, будучи первокурсником, реализовал программу чата для локальной сети.
Взрыв Ностра — это, по сути, успех философских идей. Определяются только минимально необходимые элементы и освобождается возможность управления. Любой разработчик, даже студент-компьютерщик первого или второго курса, может разработать сервис-репитер. Низкий порог доступа приносит огромный опыт конкуренции.
Из расширенной ссылки в конце статьи видно, что на момент публикации статьи было зарегистрировано 228 случаев реализации GitHub с открытым исходным кодом. На этот раз некоторые из них также проявляют полную креативность в изучении коммерциализации.
Социальная сфера всегда считалась категорией Интернета с самым глубоким рвом. Многие из этих требований могут быть решены только после дальнейшей оптимизации на основе Nostr.
Дилемма 1. Проблемы конфиденциальности в социальных сетях
Текущий ретранслятор Nostr представляет собой просто дамп простых данных JSON. Клиенты отбираются через фильтры. Это делает Nostr общей платформой для обмена данными между клиентами, так как же решить ситуацию, когда возникает необходимость в передаче конфиденциальной информации? В конце концов, даже такой социальный форум, как Twitter, будет нуждаться в личных сообщениях.
На данный момент лучшим решением является алгоритм DH (обмен ключами Диффи-Хеллмана), набор алгоритмов, появившийся в 1976 году. Это первый практический метод создания общего секрета по незащищенному каналу. Пока общий ключ получен, обе стороны, использующие Nostr, могут публиковать зашифрованную информацию, тем самым реализуя частную одноранговую связь. Поскольку конфиденциальность часто напоминает запись после прочтения, стоимость хранения на сервере может быть дополнительно снижена.
Дилемма 2. Проблема анти-DOS
Атаке будет подвергнут уровень ретранслятора. В настоящее время протокол Nostr напрямую не направляет и не определяет, как сделать ретранслятор устойчивым к DOS-атакам и спаму, поэтому он также находится в центре внимания многих реализаций ретранслятора.
Начиная с оплаты, поскольку реле имеет очень высокую автономность, то он может устанавливать условия оплаты; то есть некоторые службы ретрансляции позволяют публиковать на них только транзакции, завершающие платеж. По финансовым затратам это лучшее устройство для фильтрации спама.
Начиная с доказательства работы, это также может увеличить стоимость добычи одного выпуска информации. Хотя Nostr по сути не имеет отношения к блокчейну, система учета, основанная на открытых и закрытых ключах и подписях, позволяет ему привязывать требования к опубликованным событиям. Например, насколько сложно опубликовать определенный идентификатор (на основе результата вычисления хеша) (например, первые 5 цифр – 0), это метод публикации, который не только содержит информацию, но и имеет доказательство работы. .
Дилемма 3. Дорогостоящее хранение и проверка на спам
Хотя ретрансляторам не нужно делиться какой-либо информацией, у них есть общее желание удовлетворить пожелания пользователя и улучшить пользовательский опыт, тогда они будут рады поделиться некоторыми черными списками и общаться друг с другом, чтобы собрать больше информации, опубликованной пользователями, чтобы они могут увеличивать запасы.
Для стороны, которая платит затраты, должна быть сторона, которая получает выгоду. Поскольку стоимость таких ресурсов, как онлайн-видео и изображения, высока, а возможность легкого ее снижения невозможна, неизбежно возникнет небольшая сеть, основанная на модели взимания платы. В конце концов, Nostr — это данные. Изолированный остров, даже если до него можно добраться, требует затрат.
Заключение
Социальные сети — это жемчужина, и это категория с самым глубоким рвом в Интернете. Это потому, что он имеет сильный сетевой эффект. Эффект олигополии, создаваемый социальным графом, особенно очевиден, например, в большинстве социальных приложений, включая Tantan и Momo. Социальной конечной точкой WeChat на самом деле является WeChat, что затрудняет выход из социальных отношений, накопленных в сети.
Сетевой эффект и монопольные преимущества во многом обусловлены закрытостью и разрешением. После того, как пользователи создают свои собственные круги, цена выхода пользователей из этих платформ очень высока, поскольку они не могут отказаться от социальных связей и графов.
Больше всего социальные продукты боятся потерять контакт. Nostr реализовал логику повторителя антицензуры, но это также вносит неопределенность. Между сообщением от публикующей стороны до принимающей стороны существует уровень разделения: 3 рукопожатия и 4 волны. Условия установления стабильного HTTP-соединения, которые пользователи не могут реализовать вручную.
Среди требований социальных сетей требования контроля над большинством пользовательских данных могут быть слабее, чем внутренние потребности пользователей. В первые годы Qzone был в моде. Позже, когда его перевели в мобильный Интернет, огромная разница между ним и WeChat Moments заключалась в лайках и комментариях. С точки зрения двух функций видимость знакомых и видимость всех сотрудников различны, а результаты последующих действий очевидны для всех.
Плюсов социальных платформ Web2 больше, поэтому я не буду перечислять их по отдельности. Хотя Damus, основанный на Nostr, уже давно известен, в целом он полон различных ошибок. До хороших впечатлений еще далеко.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Информация на этом веб-сайте представлена в качестве общего комментария к рынку и не представляет собой инвестиционный совет. Мы рекомендуем вам провести собственное исследование, прежде чем инвестировать.
Присоединяйтесь к нам, чтобы следить за новостями: https://linktr.ee/coincu
Веб-сайт: coincu.com.
Гарольд
Новости Коинку




