Данная статья является переводом статьи Lens
Сегодня мы раскроем детали Lens Protocol V2, который приближает нас к нашей мечте о создании открытого и децентрализованного социального Web 3 слоя. Когда мы начинали создавать Lens, мы хотели вдохновить новое поколение социальных применений, опыта и моделей коллективного распределения стоимости, которые бы приносили пользу всем участникам социальных медиа – разработчикам, пользователям, создателям контента и брендам.
Мы понимаем, что для создания такого положительного опыта, в котором все выигрывают, Lens должен быть высокосовместим.
За последний год мы собрали ценные отзывы от создателей и разработчиков, чтобы понять, как могут выглядеть децентрализованные социальные сети в будущем. Многие из этих идей были реализованы в этом обновлении V2, что привело к улучшению совместимости, возможностям распределения стоимости, увеличению конфигурируемости, добавлению стандартов доверия и безопасности, а также улучшению безопасности профиля.
Это только начало для веб3 социальных сетей. Мы надеемся, что протокол Lens V2 даст приложениям и интеграциям максимальную гибкость для создания любого варианта использования и потребительского опыта, который они представляют.
Протокол Lens V1 был специально создан и запущен без пользовательского интерфейса. Мы предоставили инструменты и открытое пространство для разработчиков, чтобы те могли создавать приложения для пользователей любого рода. Наша цель была стимулировать творчество и участие в экосистеме Lens. С момента запуска Lens в 2022 году, было создано и запущено несколько приложений для социальных медиа на базе Lens, включая Lenster, Orb и Buttrfly - все они разработаны членами сообщества, увлеченными новаторским опытом и монетизацией.
Сообщество разработчиков создало бесчисленное количество инструментов для помощи в росте экосистемы - от алгоритмов, предсказывающих рост числа подписчиков, до инструментов поиска, чтобы найти новых друзей, контент и новые впечатления.
С недавним запуском Momoka, решения для масштабируемости данных для децентрализованного хранения контента, Lens стал более масштабируемым для массового принятия. Momoka позволяет Lens расшириться за пределы известных ограничений блокчейна, масштабируя хранение контента без ущерба для владения, контроля и портативности.
И, наконец, мы недавно представили предложения по улучшению Lens (Lens Improvement Proposals, LIPs), что является шагом к децентрализованному управлению. Мы осознаем, что будущее Lens зависит от проницательности сообщества, творчества, участия и сотрудничества.
Мы рады поделиться и отпраздновать Lens Protocol V2 - следующую главу в развитии Lens. V2 дает еще больше контроля разработчикам и интеграторам, а также людям, исследующим опыт, основанный на web3.
Полностью кодовая база Lens V2 была переписана, рефакторизована и оптимизирована для удобства чтения, вклада в открытый исходный код и опыта разработчиков. Обновление упрощает добавление web3 действий в любое приложение - будь то приложение, изначально основанное на web3, или приложение, ориентированное на конечного пользователя. С Lens V2, каждое приложение может активировать социальные функции web3.
Lens V2 сохраняет свою открытую архитектуру, которая дает разработчикам и интеграторам возможность использовать Lens Protocol как они захотят, и возможность сотрудничать в этой общей социальной сети.
Открытые действия: Открытые действия создают более интуитивно понятный пользовательский опыт для приложений Lens, которые хотят выполнять внешние действия непосредственно на Lens. С Открытыми действиями, пользователи и разработчики "bring-your-own-smart-contracts", чтобы включить любое внешнее действие умного контракта в публикации Lens - и это даже может быть расширено до cross-chain действий с поддержкой оракула (например, действия на Ethereum и L2s).
Например, через "mint" Открытых действий OpenSea пользователи могут просто нажать 'mint' на посте Lens и это минтит NFT через контракт OpenSea непосредственно на Lens. Приложения могут интегрироваться с разнообразием сторонних рынков и протоколов для выполнения в качестве открытого действия внутри поста, который создает пользователь.
Все полезные действия могут быть вознаграждены или поделены между цепью коллективного распределения стоимости Lens, так что стоимость может быть распределена между людьми, приложениями, алгоритмами или другими сервисами, которые добавляют распределение, усиление, курацию или другие типы стоимости. Подключаясь к любому социальному приложению web3 и поддерживая двусторонние интеграции, Открытые действия Lens расширяют совместимость и модульность самого Lens. В результате, могут быть разработаны многие типы инновационных интернет-проектов и моделей монетизации, где социальные сети сотрудничают, увеличивают общую стоимость своей аудитории и контента и вознаграждают друг друга.
Мы создали Открытое действие, которое позволяет создателям выпускать коллекцию NFT прямо на Lens, в качестве примера, чтобы продемонстрировать преимущества, которые это дает билдерам в web3, которые могут извлекать пользу из общей сети.
Мы призываем вас проявить творчество, создав Открытое действие, которое может быть использовано во всей сети Lens в приложениях и обеспечивать видимость вашего нововведения. Открытые действия могут быть предложены как LIP и созданы вместе.
Чтобы вдохновить вас, мы приводим ниже лишь несколько типов Открытых Действий, которые вы можете создать. Представьте себе возможности....
Подписаться (непосредственно на публикацию) 🤝
Минтить внешние NFT непосредственно на Lens 💿
Купить и продать ERC-20 или NFT 💳
Присоединиться к DAO 🫡
Пожертвовать через Gitcoin 💰
Купить землю от Sandbox или Decentraland 👾
Присоединиться к белому списку ✅
Произвести Оплату за игру 🕹️
Получать оплачиваемые личные сообщения 💬
Предоставить ликвидность DeFi Протоколу 💵
Общая сеть с хорошо разработанным слоем монетизации создает безграничную, самоподдерживающуюся экономику; участие вознаграждается, происхождение уважается, и все участники получают выгоду как индивидуально, так и коллективно.
С Lens V2 мы увеличили возможности делиться стоимостью между пользователями, алгоритмами, кураторами и приложениями. Каждый из них может делиться доходом и вознаграждать синергетические действия. Например, кто-то может разместить пост в Orb; другой пользователь может прокомментировать, а еще один может сделать его collect – возможно, в другом приложении, таком как Buttrfly, где алгоритм вывел контент куратору, который приводит дополнительную аудиторию. В этой ситуации оригинальный издатель может захотеть поделиться доходом, чтобы вознаградить пользователей, приложения и алгоритмы, которые вносят свой вклад на каждом этапе цепочки стоимости, тем самым усиливая цепочку стоимости и укрепляя партнеров экосистемы и их бизнес-модели.
Этот новый программируемый слой монетизации можно расширить, чтобы вознаграждать любого пользователя или приложение, которое добавляет ценность действию. Он дает людям возможность реализовывать модели монетизации, которые вознаграждают полезные действия и альтруистическое поведение, что, в свою очередь, поддерживает сотрудничество между сетями и устойчивый рост экосистемы на общей сети.
Профиль как кошелек на основе ERC-6551: Lens Protocol V2 восстанавливает мощь совместимости, предоставляя готовую поддержку между профилями и стандартом токенов ERC-6551. В V2, стоимость от "mint" и "collect" может накапливаться в профилях, а не на адресе их владельца.
Эта функциональность дает NFT собственные социальные связи, голос и возможность монетизации. Например, CryptoKitty может владеть профилем Lens, подписываться на других CryptoKitties и публиковать контент, создавая свою собственную цепочку стоимости. Аналогично, в виртуальном игровом мире Sandbox, вы можете купить виртуальную землю (токенизированный NFT), и эта земля может владеть профилем Lens и открывать mailbox для общения с другой виртуальной землей.
Профиль как основная идентичность для всех действий. Отношение "подписаться" в V2 меняется с отношения между профилем и кошельком на отношение между профилями. Это означает, что все социальные действия происходят между профилями. Это улучшает опыт разработчика по действиям Lens, исключая действия, основанные на кошельке.
Новая архитектура "Подписаться". С профилями V2, все отношения "подписаться" прикреплены к профилю, а не к подписчику. Если вы переносите свой профиль с одного адреса на другой, ваша социальная сеть перемещается вместе с вашим профилем. Токенизация NFT теперь является необязательной.
Открытые Namespaces. С Lens V2 профили обрабатываются иначе, чем lens handle, и люди могут передавать свои handle без передачи своих профилей, которые оба токенизированы как NFT.
Профили могут быть отчеканены без handle, изменены на другой доступный handle или прикреплены к нескольким handle, которые могут быть названы именем canonical.lens или любым другим доступным именем. В будущем открытое Namespaces будет сопровождаться модулями Namespaces для создания функций взаимодействия сообщества на основе handles.
Новая функция "Profile Manager" позволяет профилям Lens делегировать социальные действия другому кошельку. Profile Manager улучшает уровень безопасности для профилей Lens, позволяя пользователям хранить свой профиль прямо на аппаратных кошельках и использовать их с любым другим кошельком. Эта функция также позволяет хранить профили DAO или сообществ на смарт-контракте, при этом их можно использовать с одного или нескольких других адресов. Социальные действия могут быть делегированы приложениям для улучшения пользовательского опыта в транзакциях без газа и без подписи. Пользователи также могут установить адрес, который следует стандарту абстракции аккаунтов, в качестве Profile Manager, открывая новые возможности для управления профилями.
Некоторые функции, связанные с безопасностью, такие как уничтожение профилей и переводы профилей, которые требуют управления активами, исключены из Profile Manager, чтобы обеспечить дополнительный слой безопасности. Profile Manager позволяет вам создавать разные предустановки конфигурации с правилами для различных сценариев использования и переключаться между ними. Эти правила можно настроить через предложение по улучшению Lens (LIP).
Lens Protocol V2 представляет собой собственный способ включения Цитируемых Публикаций. Эта функция позволит увеличить вовлеченность и создаст упрощенный стандарт для их реализации в протоколе.
Блокировка на уровне блокчейна. Lens Protocol V2 позволяет профилям Lens блокировать действия в своих профилях. Блокировка профиля на уровне блокчейна означает, что заблокированный профиль не может подписываться на профиль, комментировать, делать миррор, цитировать, коллектить или выполнять любое открытое действие с вашим контентом. Эта функция помогает пользователям обеспечивать доверие и безопасность в клиентах Lens, где по умолчанию соблюдается блокировка на уровне блокчейна.
Улучшенная безопасность профилей. LIP-4 ввела профиль guardian, который улучшил безопасность профиля и минимизировал захваты профиля для фишинга. Profile Guardian требует 7-дневного периода ожидания для перевода профиля. Используя функцию Profile Manager вместе с Profile Guardian, пользователи могут хранить свои профили Lens на аппаратных кошельках. Это позволяет безопасно работать с кошельком на уровне приложения.
Теперь вы можете погрузиться в открытую кодовую базу Lens Protocol V2 на Github и внести свои предложения напрямую или через специально созданные для V2 предложения по улучшению Lens (Lens Improvement Proposals).
Мы организуем общедоступный конкурс по безопасности смарт-контрактов Code4rena, чтобы пригласить сообщество находить ошибки и улучшения в протоколе и делиться результатами непосредственно на Lens. Чтобы узнать больше об архитектуре Lens Protocol V2, обратитесь к документации.
Мы приглашаем вас стать одним из первых пользователей, получивших профиль Lens, присоединившись к нашему списку ожидания. Как только Lens V2 будет запущен в основной сети, мы постепенно начнем регистрацию новых профилей, основываясь на активности в веб 3.0 и социальных сетях. Текущие профили Lens смогут легко перейти на Lens V2 после его запуска.
С помощью Lens V2 нашей целью является обеспечение поддержки более социального интернета со стороны Lens, где люди сохраняют владение, контроль и возможность переноса из других соц.сетей. V2 - это еще один шаг к этой цели, делающий Lens более совместимым и поддерживающим индивидуальное и коллективное монетизирование.
Мы надеемся, что вы решите разработать или интегрировать Lens и изучить новые функции V2. Мы будем рады услышать ваш отзыв и приглашаем вас сделать свой вклад, посмотрев код, предложив улучшения или внося прямые изменения в код новых модулей Lens Protocol V2. Вы также можете предложить и создать новое Открытое предложение через LIPs.