Перейти к основному контенту

102 поста с тегом "Блокчейн"

Общая технология блокчейн и инновации

Посмотреть все теги

ERC-4337: Революция в Ethereum с абстракцией аккаунтов

· 3 мин чтения
Dora Noda
Software Engineer

Приветствуем вас снова в нашем блокчейн-блоге! Сегодня мы погрузимся в захватывающее новое предложение под названием ERC-4337, которое внедряет абстракцию аккаунтов в Ethereum, не требуя никаких изменений протокола на уровне консенсуса. Вместо этого, это предложение опирается на инфраструктуру более высокого уровня для достижения своих целей. Давайте рассмотрим, что предлагает ERC-4337 и как оно устраняет ограничения текущей экосистемы Ethereum.

Что такое ERC-4337?

ERC-4337 — это предложение, которое внедряет абстракцию аккаунтов в Ethereum посредством использования отдельного мемпула и нового типа псевдотранзакционного объекта, называемого UserOperation. Пользователи отправляют объекты UserOperation в альтернативный мемпул, где специальный класс участников, называемых бандлерами (bundlers), упаковывает их в транзакцию, вызывающую handleOps для выделенного контракта. Затем эти транзакции включаются в блок.

Предложение направлено на достижение нескольких целей:

  1. Предоставить пользователям возможность использовать кошельки смарт-контрактов с произвольной логикой верификации в качестве своих основных аккаунтов.
  2. Полностью устранить необходимость для пользователей иметь внешне принадлежащие аккаунты (EOA).
  3. Обеспечить децентрализацию, позволяя любому бандлеру участвовать в процессе включения абстрагированных аккаунтов пользовательских операций.
  4. Позволить всей активности происходить через публичный мемпул, устраняя необходимость для пользователей знать прямые адреса связи конкретных участников.
  5. Избежать предположений о доверии к бандлерам.
  6. Избежать необходимости каких-либо изменений консенсуса Ethereum для более быстрого внедрения.
  7. Поддерживать другие варианты использования, такие как приложения, сохраняющие конфиденциальность, атомарные мульти-операции, оплата комиссий за транзакции токенами ERC-20 и транзакции, спонсируемые разработчиками.

Обратная совместимость

Поскольку ERC-4337 не изменяет уровень консенсуса, прямых проблем с обратной совместимостью для Ethereum нет. Однако аккаунты, созданные до ERC-4337, нелегко совместимы с новой системой, поскольку им не хватает необходимой функции validateUserOp. Это можно решить, создав совместимый с ERC-4337 аккаунт, который повторно реализует логику верификации в качестве обертки и устанавливает его как доверенного отправителя операций исходного аккаунта.

Эталонная реализация

Для тех, кто заинтересован в более глубоком изучении технических деталей ERC-4337, эталонная реализация доступна по адресу https://github.com/eth-infinitism/account-abstraction/tree/main/contracts.

Соображения безопасности

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

Верификация должна охватывать два основных утверждения:

  1. Безопасность от произвольного захвата: Точка входа вызывает аккаунт обобщенно только в том случае, если validateUserOp для этого конкретного аккаунта был успешно выполнен.
  2. Безопасность от истощения комиссий: Если точка входа вызывает validateUserOp и он проходит, она также должна выполнить обобщенный вызов с calldata, равным op.calldata.

Заключение

ERC-4337 — это захватывающее предложение, которое направлено на внедрение абстракции аккаунтов в Ethereum, не требуя изменений протокола на уровне консенсуса. Используя инфраструктуру более высокого уровня, оно открывает новые возможности для децентрализации, гибкости и различных вариантов использования. Хотя существуют соображения безопасности, которые необходимо учесть, это предложение имеет потенциал значительно улучшить экосистему Ethereum и пользовательский опыт.

Обновление Ethereum Shanghai (Shapella): подробный обзор

· 6 мин чтения
Dora Noda
Software Engineer

Выводы средств, оптимизация газа и что последовало за этим — без лишнего шума.


Краткая версия

Обновление Shapella, объединяющее названия Shanghai (для уровня исполнения) и Capella (для уровня консенсуса), было запущено в сети Ethereum 12 апреля 2023 года. Его главной особенностью стало включение вывода средств из стейкинга впервые с момента запуска Beacon Chain.

Главное изменение, EIP-4895, внедрило систему, при которой вывод средств валидаторов автоматически «передаётся» с уровня консенсуса на уровень исполнения, не требуя транзакций пользователя или комиссий за газ. Наряду с этим были выпущены четыре меньших EIP для тонкой настройки EVM, включая снижение стоимости газа (Warm COINBASE), оптимизацию байт-кода (PUSH0) и ограничения на создание контрактов (Initcode metering). Обновление также послужило последним предупреждением для разработчиков о том, что опкод SELFDESTRUCT будет удалён.

Shapella фактически завершила цикл Merge, а следующее крупное обновление, Dencun, последовало 13 марта 2024 года, сместив фокус сети на масштабируемость с помощью EIP-4844 «блобов».


Почему Shapella стала критически важной вехой

С момента создания Beacon Chain и до апреля 2023 года стейкинг ETH был улицей с односторонним движением. Вы могли внести 32 ETH для обеспечения безопасности сети и получения вознаграждений, но не могли вывести свой основной капитал или эти вознаграждения уровня консенсуса. Эта заблокированная ликвидность была значительным обязательством и барьером для многих потенциальных стейкеров.

Shapella изменила всё, открыв дверь для вывода средств.

Ядром обновления был EIP-4895, который гениально разработал системную «операцию вывода средств». Вместо того чтобы требовать от стейкеров создания транзакции и оплаты газа для вывода средств, сам протокол теперь автоматически собирает соответствующие средства с уровня консенсуса и передаёт их на уровень исполнения. Этот чистый, основанный на «push»-механизме дизайн минимизировал сложность и риски, сделав изменение гораздо более простым для безопасного тестирования и развёртывания.


Что на самом деле изменилось: EIP простыми словами

Shapella представляла собой пакет из пяти ключевых предложений по улучшению Ethereum (EIP):

  • EIP-4895 — Выводы средств Beacon Chain (на основе «push»-механизма) Это было главное событие. Оно позволило как частичным (вознаграждения), так и полным (основной капитал + вознаграждения) выводам средств перетекать с уровня консенсуса на указанный адрес вывода стейкера. Ключевое новшество заключается в том, что это не инициированные пользователем транзакции; это автоматические операции, встроенные в предлагаемые блоки.

  • EIP-3651 — «Тёплый COINBASE» Этот EIP привнёс небольшую, но важную оптимизацию газа. В EVM COINBASE относится к адресу производителя блока (валидатора), а не к бирже. До Shapella, при первом доступе смарт-контракта к этому адресу в рамках транзакции, он нёс более высокую стоимость газа. EIP-3651 сделал адрес COINBASE «тёплым» по умолчанию, снизив стоимость газа для протоколов, которые часто взаимодействуют с ним, например, для тех, кто платит MEV-чаевые непосредственно создателю блока.

  • EIP-3855 — Опкод PUSH0 Простое, но элегантное дополнение к EVM. Этот новый опкод, PUSH0, делает именно то, что заявлено: он помещает значение ноль в стек. Ранее разработчикам приходилось использовать более тяжёлые и дорогие опкоды для достижения этой цели. PUSH0 делает байт-код немного меньше и более эффективным по газу, особенно для многочисленных контрактов, которые инициализируют переменные нулём.

  • EIP-3860 — Ограничение и измерение initcode Это изменение ввело два правила для кода, используемого для создания смарт-контракта (initcode). Во-первых, оно ограничило максимальный размер initcode 49 152 байтами. Во-вторых, оно добавило небольшую комиссию за газ за каждый 32-байтовый фрагмент этого кода. Это предотвращает атаки типа «отказ в обслуживании», связанные с чрезмерно большими контрактами, и делает затраты на создание контрактов более предсказуемыми.

  • EIP-6049 — Устаревание SELFDESTRUCT (Предупреждение) Это было не изменение кода, а официальное предупреждение сообществу разработчиков. Оно сигнализировало о том, что функциональность опкода SELFDESTRUCT, который позволяет контракту удалять себя и отправлять свой ETH на целевой адрес, будет кардинально изменена в будущем обновлении. Это дало разработчикам время постепенно отказаться от его использования до того, как обновление Dencun позже изменило его поведение с помощью EIP-6780.


Выводы средств 101: Частичные против полных

Shapella представила два типа автоматических выводов средств, каждый со своими правилами.

  • Частичные выводы средств Это автоматический сбор вознаграждений. Если баланс валидатора превышает 32 ETH за счёт вознаграждений уровня консенсуса, протокол автоматически «снимает» избыточную сумму и отправляет её на указанный адрес вывода средств. Валидатор остаётся активным и продолжает выполнять свои обязанности. Это происходит без каких-либо действий со стороны стейкера.

  • Полные выводы средств (Выход) Это для стейкеров, которые хотят прекратить валидацию и получить весь свой баланс. Стейкер должен сначала отправить сообщение о добровольном выходе. После периода ожидания валидатор получает право на полный вывод средств. После обработки в рамках сбора весь баланс отправляется на адрес вывода средств, и валидатор больше не является частью активного набора.

Пропускная способность и частота

Сеть спроектирована для плавной обработки выводов средств без возникновения нестабильности.

  • До 16 выводов средств могут быть включены в каждый блок (каждые 12 секунд), что позволяет обрабатывать максимум около 115 200 выводов средств в день.
  • Предлагающий блок сканирует список активных валидаторов и включает первые 16 подходящих выводов средств. Следующий предлагающий блок продолжает с того места, где остановился предыдущий, гарантируя, что каждый валидатор получит свою очередь в очереди.
  • Чтобы предотвратить массовый исход, дестабилизирующий сеть, количество валидаторов, которые могут выйти за эпоху (каждые ~6,4 минуты), ограничено лимитом оттока. Этот лимит динамичен и зависит от общего числа активных валидаторов, сглаживая волны выхода.

Также важно отметить, что вознаграждения уровня консенсуса обрабатываются этим механизмом вывода средств EIP-4895, в то время как вознаграждения уровня исполнения (приоритетные комиссии и MEV) отправляются непосредственно на настроенный адрес получателя комиссии валидатора и доступны немедленно.


Что последовало: Dencun и путь к масштабируемости

Shapella ознаменовала успешное завершение «эры Merge». Теперь, когда стейкинг стал полностью ликвидным, двусторонним процессом, разработчики обратили своё внимание на следующую большую задачу Ethereum: масштабируемость.

Следующее крупное обновление, Dencun (Deneb + Cancun), вышло 13 марта 2024 года. Его центральным элементом был EIP-4844, который представил «блобы» — новый, более дешёвый способ для роллапов второго уровня публиковать данные транзакций в основной сети Ethereum. Это значительно снизило комиссии за транзакции в L2 и стало огромным шагом вперёд в дорожной карте, ориентированной на роллапы. Dencun также выполнил обещание EIP-6049, реализовав EIP-6780, который значительно ограничил возможности опкода SELFDESTRUCT.


Общая картина

Shapella стала важнейшей вехой доверия для консенсуса Proof-of-Stake Ethereum. Включив вывод средств, она снизила риски стейкинга, восстановила ликвидность и подтвердила способность сети выполнять сложные, скоординированные обновления. Она также принесла ряд прагматичных улучшений EVM, которые устранили технический долг и проложили путь для будущих оптимизаций.

Короче говоря, Shapella не просто открыла дверь для вывода средств для стейкеров — она укрепила основу пост-Merge эры и расчистила путь для Ethereum, чтобы сосредоточиться на следующей границе: массовой масштабируемости.

Как создать устойчивое социальное присутствие в Web3

· 8 мин чтения
Dora Noda
Software Engineer

Практическое руководство для основателей, разработчиков и создателей контента о том, как построить верифицируемую личность и сообщество с нуля при поддержке BlockEden.xyz.

Почему «Web3 Social» — это игра по другим правилам

На протяжении десятилетий наша цифровая социальная жизнь строилась на «арендованной земле». Мы создавали контент для платформ, которые продавали наше внимание, собирали аудиторию, к которой не имели прямого доступа, и генерировали ценность, которой с нами редко делились. Web3 полностью меняет эту динамику.

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

Плюс? Вы оставляете всю выгоду себе. Ваша аудитория, ваш контент, ваша ценность — всё это принадлежит вам. Подвох? Вы должны сами разработать стратегию дистрибуции и взаимодействия, опираясь на базовые принципы. Это руководство покажет вам, как это сделать.

1. Заявите о своей ончейн-идентичности

Прежде чем вы наберете подписчиков, вам нужно имя. В Web3 ваш длинный шестнадцатеричный адрес кошелька не просто неудобен — он анонимен. Человекочитаемое имя — это первый шаг к созданию узнаваемого бренда.

  • Зарегистрируйте имя ENS: Ваше имя ENS (например, yourname.eth) — это новый @username. Это децентрализованный хэндл, принадлежащий пользователю, который упрощает платежи, вход в систему и социальное взаимодействие в экосистеме Ethereum. Согласно данным агрегатора Accio, в первом квартале 2025 года количество регистраций и продлений достигло новых максимумов, что закрепило за ENS статус де-факто уровня имен.
  • Минтите профиль Lens: Чтобы публиковать контент в децентрализованном социальном графе, минтите профиль NFT в Lens Protocol. Этот профиль станет вашим паспортом в растущем числе совместимых приложений, позволяя вам владеть своим контентом и социальными связями.
  • Зарезервируйте соответствующие никнеймы в Web2: Пока ваша аудитория мигрирует в Web3, наведите мосты. Займите аналогичные имена пользователей на таких платформах, как X (бывший Twitter), GitHub и Discord, чтобы избежать путаницы и создать последовательный кросс-платформенный имидж бренда.

2. Выберите правильный протокол (или протоколы)

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

  • Lens Protocol V2: Как сообщает Blockworks, функция Open Actions в Lens V2 меняет правила игры. Она позволяет встраивать настраиваемые функции прямо в ваши посты, позволяя подписчикам минтить NFT, вступать в DAO или покупать товары, не покидая свою социальную ленту.
  • Farcaster + Frames V2: Farcaster быстро стал хабом для крипто-нативного сообщества разработчиков. Его главная особенность, Frames, позволяет создавать полноэкранные интерактивные мини-приложения прямо внутри поста («каста»). Frames V2 расширяет эти возможности, позволяя проводить сложные многоэтапные ончейн-транзакции, что идеально подходит для руководств, демонстраций продуктов или иммерсивного опыта. Cointelegraph выделил его взрывной рост как ключевой тренд.
  • Клубы friend.tech: Если вы хотите монетизировать доступ и вознаграждать тех, кто поверил в вас на раннем этапе, функция Clubs на friend.tech предлагает мощную модель. Эти закрытые групповые чаты, доступ в которые ограничен токенами (о чем пишет cryptotvplus.com), создают эксклюзивные пространства, где доступ привязан к владению определенным токеном, что синхронизирует интересы разработчика и сообщества.

Совет от BlockEden.xyz: Все три этих мощных протокола работают на EVM-совместимых чейнах. Чтобы ваше социальное приложение или интерактивный фрейм оставались быстрыми и отзывчивыми — даже во время пиковых нагрузок на сеть или сезонов аирдропов — подключайте свои приложения к высокопроизводительным RPC-узлам BlockEden.xyz. Быстрый UX — это обязательное условие для удержания пользователей.

3. Используйте токен-гейтинг для глубины, а не для хайпа

Дефицит, при правильном использовании, является мощным инструментом для превращения пассивных подписчиков в преданных участников. Токен-гейтинг — ограничение доступа к контенту или привилегиям на основе владения NFT или токеном ERC-20 — это то, как вы строите ядро преданной группы.

  • Создавайте эксклюзивные уровни: Используйте владение NFT или токенами для открытия доступа к приватным каналам в Discord, раннего доступа к продуктам, эксклюзивному мерчу или прямым трансляциям. Как сообщает Vogue Business, крупные люксовые бренды от Adidas до Gucci заметили рост лояльности и вовлеченности после введения подобных ограничений доступа.
  • Соблюдайте простоту и прозрачность: Избегайте слишком сложных систем уровней. Начните с простых ролей (например, «Builder», «OG», «Supporter») и, что критически важно, опубликуйте критерии их достижения в блокчейне. Эта прозрачность укрепляет доверие и дает вашему сообществу четкий путь для более глубокого участия.

4. Публикуйте контент нативно в блокчейне

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

  • Mirror: Для лонгридов, таких как эссе, обновления проектов или манифесты, стандартом является Mirror. Он позволяет публиковать статьи, которые могут быть собраны как бесплатные или платные NFT, создавая прямую экономическую связь между вашим текстом и читателями.
  • Warpcast Frames: Используйте интерактивную природу Farcaster Frames для создания встроенных руководств, викторин по продуктам, опросов пользователей или даже простых игр. Это превращает пассивное потребление контента в активное взаимодействие.
  • Lenster или Hey.xyz: Для микроконтента в стиле Twitter, обновлений и общения в сообществе используйте нативные клиенты Lens, такие как Lenster или Hey.xyz. Регулярно упоминайте свой хэндл .eth или .lens, чтобы подкреплять свою ончейн-идентичность в каждом посте.

5. Развивайте сообщество как DAO

В Web3 небольшая, активная и вовлеченная группа гораздо ценнее, чем огромное количество молчаливых подписчиков. Ваша цель — сформировать чувство совместного владения и общей цели, подобно Децентрализованной Автономной Организации (DAO).

  • Будьте активны и доступны: Регулярно проводите AMA-сессии в Discord, голосовые чаты в Telegram или общие собрания в токен-закрытых каналах. Создавайте форумы для ончейн-голосования по предложениям сообщества, чтобы дать участникам реальную возможность влиять на развитие вашего проекта.
  • Вознаграждайте участие, а не только инвестиции: Используйте такие инструменты, как POAP (Proof of Attendance Protocol), чтобы выдавать непередаваемые NFT участникам, которые посещают мероприятия или вносят значимый вклад. Они служат ончейн-маркерами репутации.
  • Установите четкое управление: Здоровому сообществу нужны понятные правила. Установите публичный кодекс поведения и активно занимайтесь модерацией. Исследования по созданию сообществ 2025 года от tokenminds.co показывают, что прозрачность и инклюзивность остаются главными факторами удержания участников.

6. Измеряйте то, что действительно важно

Забудьте о «метриках тщеславия», таких как количество подписчиков на централизованных платформах. В Web3 у вас есть прямой доступ к богатому набору данных об ончейн-активности, который показывает, что ваше сообщество ценит на самом деле.

  • Отслеживайте ончейн-рост: Используйте аналитические блокчейн-платформы, такие как Dune или Nansen, для написания запросов, отслеживающих рост ваших ончейн-подписчиков (например, новые подписки на .lens профили) или держателей токенов.
  • Контролируйте реальное вовлечение: Измеряйте то, что имеет значение: считайте количество минтов NFT из ваших постов, анализируйте посещения токен-закрытых страниц и отслеживайте вызовы смарт-контрактов вашего проекта. Это прямое, проверяемое доказательство вовлеченности.
  • Автоматизируйте цикл аналитики: Не просто собирайте данные — действуйте на их основе. API-маркетплейс BlockEden.xyz предлагает набор эндпоинтов для получения исторических данных и данных в реальном времени. Используйте эти данные при принятии решений по контенту и продукту, чтобы создать мощный автоматизированный цикл обратной связи, оптимизированный под потребности вашего сообщества.

7. Обеспечьте безопасность и последовательность

В мире активов, принадлежащих пользователям, безопасность имеет первостепенное значение. Потеря приватного ключа бесконечно хуже, чем потеря пароля.

  • Защитите свой профиль: Используйте аппаратный кошелек или мультисиг-решение, такое как Safe, для хранения ваших основных идентификационных активов, таких как имя ENS и NFT профиля Lens. Для повседневных операций рассмотрите схемы социального восстановления, такие как Safe Recovery.
  • Поддерживайте криптографическую преемственность: Всегда подписывайте посты и транзакции с одного и того же адреса. Это создает проверяемую, непрерывную историю вашей ончейн-активности, со временем формируя доверие.
  • Меняйте подписантов, а не идентичность: Если у вас есть команда, управляющая вашим присутствием в соцсетях, используйте кошельки со смарт-контрактами, которые позволяют добавлять или удалять авторизованных подписантов (горячие кошельки) без смены основной идентичности (холодного кошелька). Это гарантирует, что идентичность вашего бренда сохранится дольше, чем работа любого отдельного члена команды.

Ваша стратегия продвижения в Web3

Создание социального присутствия в Web3 — это не столько погоня за вирусными трендами, сколько выстраивание проверяемых двусторонних отношений с основной группой сторонников. Инструменты новы, но правила вечны: создавайте подлинную ценность, проявляйте постоянство и уважайте свое сообщество.

Вот как начать работу с BlockEden.xyz уже сегодня:

  1. Начните с малого: Зарегистрируйте одно ENS-имя, сминтите один Lens-хендл и создайте чат сообщества в Farcaster или Discord.
  2. Автоматизируйте техническую часть: Маршрутизируйте каждый вызов социального смарт-контракта — от ваших Frames до сайта для минта — через надежную RPC-инфраструктуру BlockEden.xyz. Это защитит вас от скачков цен на газ и досадных ограничений частоты запросов.
  3. Итерируйте публично: Выпускайте эксперименты еженедельно. Ончейн-ошибки прозрачны, но они также простительны, если вы быстро признаете и исправляете их.

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

Готовы строить? Запустите бесплатный высокопроизводительный эндпоинт на BlockEden.xyz и начните переносить эти шаги в ончейн уже сегодня.