agrislis

agrislis

medium

Обзор: Lens Protocol

Попробуем понять что такое Lens Protocol, какие проблемы он решает, какие приложения на основе протокола уже можно попробовать и почему стоит следить за этим проектом.

lens.xyz |

  • Что такое социальные графы
  • Что такое Lens Protocol
  • Какие проблемы решает Lens Protocol и чем отличается от существующих социальных сетей и графов
  • Кратко об архитектуре Lens Protocol
  • Приложения на основе Lens Protocol

Что такое социальные графы#

Чтобы лучше понять что такое Lens Protocol и иметь возможность вообразить его применения нам нужно хотя бы поверхностно понять что такое социальные графы.

Вообще граф это математическая абстракция какой-либо реальной системы той или иной природы, объекты, которые обладают парными связями. Как математический объект граф состоит из двух множеств:

  1. Множество самих объектов, их называют вершинами или узлами
  2. Множество парных связей межу объектами, их называют ребрами

У социального графа узлы это социальные объекты, например профили пользователей с различными атрибутами (в случае web3 это могут быть ID, ваш публичный кошелек, никнейм, ссылка на аватар и тд.), а ребра это социальные связи между ними.

В информатике и сетевых технологиях графы решают задачи сегментации пользователей, социального поиска и подбора рекомендаций.

Пример социального графа Lens Protocol

Что такое Lens Protocol#

Lens Protocol это социальный граф в web3 пространстве, который работает на блокчейне Polygon. Основной задачей протокола разработчики заявляют возможность для создателей владеть своим контентом, связями между собой, своим сообществом. Протокол построили с нуля в модульном формате, это позволяет вносить изменения и новые функции не теряя при этом пользовательский контент и социальные связи.

Иллюстрация с сайта lens.xyz

Прощу говоря - имея профиль на основе Lens Protocol вы можете свободно перемещаться с этим профилем между разными приложениями, поддерживающими его не теряя свои публикации, подписчиков и подписки.

Далее кратко рассмотрим устройство протокола и разберемся в составляющих и доступном на сегодня функционале.

Кратко об архитектуре Lens Protocol#

Основной объект Lens Protocol (вершина или узел) это профиль пользователя, он создается в виде NFT с набором свойств. Владелец такого NFT может управлять профилем.

Владельцы профиля могут:

  1. Делать публикации в профиле

    1.1. Стандартные публикации

    1.2. Комментарии к другим публикациям (комментарии указывают на изначальный контент)

    1.3. Отзеркаливание - аналог ретвита/репоста, сама по себе публикация может не иметь содержимого, а только указывать на другую публикацию

  2. Установить условия подписки на профиль - другие пользователи могут подписываться на ваш профиль без условий или же давать вам обозначенную плату за подписку.

  3. Устанавливать изображение профиля

  4. Устанавливать “управляющего” профиля - задавать адрес (кошелек), который может производить действия с профилем.

Если у вас нет профиля, но есть кошелек, то вы можете взаимодействовать с профилями других пользователей - подписываться на них или коллекционировать их посты. И то и другое будет фиксироваться в виде NFT на вашем кошельке.

Токенизация#

Обновляемый контракт является основной точкой входа для большинства взаимодействий в протоколе. Почти все взаимодействия начинаются как контракт ERC721 NFT для профильных NFT, которые выпускаются при создании профиля.

При первой подписке на профиль разворачивается контракт ERC721 NFT уникальный для профиля, это контракт ERC721 NFT и он представляет собой позицию подписки (follow).

При первом сохранении публикации (collect) разворачивается контракт уникальный для публикации.

Проще говоря создавая профиль вы формируете NFT профиля, подписываясь на чей либо профиль вы сформируете NFT, которое сохранится в вашем кошельке и зафиксирует подписку на профиль, сохраняя чью либо публикацию вы формируете NFT с этой публикацией.

Модульность#

Модули это автономные контракты, которые привязаны к тому или иному интерфейсу

  1. Модули подписки (Follow модуль) - привязан к профилю и содержит логику, которая выполняется, когда на профиль пытаются подписаться.
  2. Модули сохранения (Collect модуль) - привязан к конкретным публикациям (не считая зеркальных) и содержит логику, которая выполняется при попытке сохранить публикацию. Тут, кстати, довольно широкий функционал вариантов условий сохранения публикаций, на все случаи жизни.
  3. Справочные модули - также привязаны к конкретным публикациям и содержат логику, которая выполняется при попытке оставить комментарий или “отзеркалить” публикацию.

Какие проблемы решает Lens Protocol и чем отличается от существующих социальных сетей и графов#

Как мы уже разобрались Lens Protocol позволяет пользователю довольно гибко управлять своими связями с другими пользователями и контентом: настраивать доступ к нему, возможность его сохранения, перемещаться вместе с этим контентом между приложениями.

Представьте, что годами вы использовали Facebook, а потом приложение оказалось заблокировано на территории вашей страны или у вас появились разногласия с авторами приложения и навязываемыми ими правилами. В таком случае вы потеряете доступ ко всему контенту, который загружали, потеряете связи с другими пользователями, ведь контентом владеет Facebook, а не вы. С учетом важности социальных приложений и связей, которые они образуют, в наши дни это может стать довольно серьезной потерей. Lens Protocol решает эту проблему - вы можете просто подключить ваш кошелек к другому приложению, а контент и подписки будут на месте, вы сможете продолжить публикации и ваши подписчики их увидят.

И, если включить фантазию, это отличный инструмент для маркетинговых разработок, который помог бы лучше подбирать аудиторию и дал бы максимальную прозрачность во взаимодействии рекламодателя и контент мейкера. Для скамеров это, конечно, проблема, но добросовестные артисты и рекламодатели в данной ситуации выигрывают вместе.

На поверхности может показаться, что приложения на Lens Protocol ни чем не отличаются от уже привычных нам и это хорошо, веб3 очень нехватает доступного UX. При этом те возможности, которые дает протокол полностью меняют социальные взаимодействия в сети.

Приложения на основе Lens Protocol#

Несколько приложений на основе Lens Protocol, которые уже можно попробовать, чтобы увидеть основные возможности протокола:

Lenster#

lenster.xyz |

Одно из самых оживленных приложений на сегодня, которое наглядно демонстрирует основные возможности протокола. Во многом напоминает Twitter, но с возможностью писать длинные тексты, проводить краудфандинг и тд.

image

image

LensFrens#

lensfrens.xyz |

Простой сервис от создателей протокола, который позволяет настраивать ваш профиль, искать других пользователей и подписываться на них.

image

Lenstube#

Самый настоящий децентрализованный аналог YouTube с минималистичным дизайном не перегруженным рекламой. Пока что работает в тестовой сети, но это не помешает вам попробовать функционал.

image

Больше проектов вы сможете найти на сайте протокола - lens.xyz.

Если материал оказался для вас полезным,
можете отправить мне пару монет на кофе:
0x354d4D759c49094f60D537bfD7177c05b70c20cC
Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.