Один плохой подпись сможет опустошить ваш счет на Ethereum после EIP-3074

4/23/2024, 5:44:08 PM
После EIP-3074 неправильная подпись может истощить баланс на вашем счету Ethereum. В статье подробно описывается, как кошельки интегрируют EIP-3074 и объясняются конкретные способы, которые могут сделать пользователей более уязвимыми, а также основные механизмы с целью предотвращения необратимых ошибок.

Один плохой подпись сможет вывести все средства с вашего счета на Ethereum после EIP-3074.

Да, это правда. 3074 соавтор здесь! Позвольте мне немного успокоить эту озабоченность, прежде чем она выйдет из-под контроля.

Для начала: я не знаю ни одного кошелька, который поддерживает подписание данных без префикса сегодня. Это означает, что в настоящее время ни один кошелек не поддерживает 3074. Не важно, сколько панелей управления вы просматриваете или насколько продвинутые функции вы включаете. Сегодня невозможно подписать сообщение 3074.

Сообщения, которые вы подписываете, чтобы «войти» в dapps, используют совершенно другой стандарт, основанный на EIP-191. Это добавляет следующие данные к сообщению, которое вы подписываете:

“””

0x19 <0x45 (E)> <сообщение с подписью Ethereum:\n” + len(message)> <данные для подписи>

“””

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

Транзакции предваряются однобайтовыми значениями:

0x01 - 2930 tx

0x02 - 1559 tx

0x03 - 4844 транзакции

дополнительная информация здесь:https://github.com/ethereum/execution-specs/tree/master/lists/signature-types

3074 планирует использовать префикс 0x04. Это позволит однозначно отличить его от всех других типов данных, подлежащих подписанию, в Ethereum.

Кошельки должны будут активно соглашаться на разрешение пользователям подписывать эти сообщения.

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

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

Для того, чтобы счет был обнулен, 1) кошелек должен позволять пользователям подписываться на любой адрес вызывающего и 2) пользователям необходимо не проверять, доверяют ли они вызывающему. Если выполнить хотя бы одно из этих условий, проблем не будет.

Для 1) мы надеемся, что кошельки поймут, что 3074 инвокеры больше похожи на расширения их кода, чем на контракты. Кошельки не дают пользователям свободу запускать произвольный код с доступом к их pk; аналогично, они не должны позволять пользователям произвольно делегировать свои счета.

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

Однако это можно отменить, отправив один tx с EOA. Это отменяет все "в процессе" подписи AUTH.

Как минимум, кошельки должны делать подписание сообщения 3074 большим событием. Это как уровень экспорта вашего частного ключа.

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

Кошельки должны четко отображать каждую операцию, которую вы подписываете. Таким образом, легко заметить: "Я планировал совершить только одну сделку, но эта просьба о подписании заставляет меня совершить также дюжину трансферов".

Будет невозможно обнаружить это, если пакетная обработка доступна через слепую подпись.

Да, 3074 полностью доверяет кошелькам. Но подумайте, мы уже доверяем им безопасно хранить наш закрытый ключ! Высшего уровня доверия не бывает.

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

За последние несколько лет мы провели много времени, разрабатывая гипотетические сценарии использования и злоупотребления. Мы с нетерпением ждем, когда эти идеи начнут воплощаться в жизнь. Но мы также осознаем, что это сложная часть.

Утверждение:

  1. Эта статья, первоначально озаглавленная «Одна плохая подпись сможет слить ваш аккаунт в Ethereum после EIP-3074», воспроизводится из [легкие клиентыВсе авторские права принадлежат оригинальному авторулегкие клиенты]. Если у вас есть возражения против перепечатки, пожалуйста, свяжитесь с Gate Learnкоманда, команда обработает это как можно скорее.

  2. Отказ от ответственности: Взгляды и мнения, выраженные в этой статье, представляют только личные взгляды автора и не составляют инвестиционных советов.

  3. Перевод статьи на другие языки выполняется командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.

Пригласить больше голосов

Содержание

Крипто-календарь

Разблокировка Токенов
Immutable X разблокирует 24,520,000 IMX токенов 8 августа, что составляет примерно 1.31% от ныне находящегося в обращении объема.
IMX
-3.02%
2025-08-07
24.52MM Токен Разблокировка
Immutable разблокирует токены в 12:00 по всемирному координированному времени (UTC).
IMX
-3.02%
2025-08-07
AMA на X
PaLM AI проведет AMA на X 7-8 августа с 18:00 до 19:00 UTC.
PALM
-2.24%
2025-08-07
Мастерская
Swarms проведет мастер-класс по API 8 августа. Ожидается, что сессия охватит последние обновления Swarms API, представит пошаговые учебники по внедрению и обсудит техники оптимизации с использованием нескольких агентов.
SWARMS
-6.22%
2025-08-07
AMA на X
Dolomite проведет AMA в X 8 августа в 17:00 UTC. Сессия будет сосредоточена на статусе биржевых фондов, связанных с Биткойном и Эфиром, текущем рыночном настроении и последствиях законодательных инициатив Genius и Clarity.
DOLO
3.62%
2025-08-07

Похожие статьи

Что такое Tronscan и как вы можете использовать его в 2025 году?
Новичок

Что такое Tronscan и как вы можете использовать его в 2025 году?

Tronscan — это обозреватель блокчейна, который выходит за рамки основ, предлагая управление кошельком, отслеживание токенов, аналитику смарт-контрактов и участие в управлении. К 2025 году она будет развиваться за счет улучшенных функций безопасности, расширенной аналитики, кроссчейн-интеграции и улучшенного мобильного опыта. Теперь платформа включает в себя расширенную биометрическую аутентификацию, мониторинг транзакций в режиме реального времени и комплексную панель управления DeFi. Разработчики получают выгоду от анализа смарт-контрактов на основе искусственного интеллекта и улучшенных сред тестирования, в то время как пользователи наслаждаются унифицированным многоцепочечным представлением портфеля и навигацией на основе жестов на мобильных устройствах.
11/22/2023, 6:27:42 PM
Что такое Нейро? Все, что вам нужно знать о NEIROETH в 2025 году
Средний

Что такое Нейро? Все, что вам нужно знать о NEIROETH в 2025 году

Neiro - это собака породы шиба-ину, которая вдохновила запуск токенов Neiro на различных блокчейнах. К 2025 году Neiro Ethereum (NEIROETH) превратился в ведущий мем-коин с рыночной капитализацией 215 миллионов долларов, 87 000+ держателей и листингом на 12 крупнейших биржах. Экосистема теперь включает DAO для управления сообществом, официальный магазин мерчандайза и мобильное приложение. NEIROETH внедрил решения второго уровня для увеличения масштабируемости и закрепил свою позицию в топ-10 мем-коинов по капитализации, поддерживаемый активным сообществом и ведущими крипто-инфлюенсерами.
9/5/2024, 3:37:05 PM
Что такое индикатор кумулятивного объема дельты (CVD)? (2025)
Средний

Что такое индикатор кумулятивного объема дельты (CVD)? (2025)

Изучите эволюцию кумулятивного объема дельты (CVD) в криптоторговле в 2025 году, от интеграции машинного обучения и анализа межбиржевых данных до продвинутых инструментов визуализации, позволяющих более точно принимать рыночные решения за счет агрегации данных с нескольких платформ и автоматического обнаружения дивергенций.
12/10/2023, 8:02:26 PM
Как вам провести собственное исследование рынка/токена (DYOR)?
Новичок

Как вам провести собственное исследование рынка/токена (DYOR)?

"Исследование означает, что Вы не знаете, но готовы узнать." - Чарльз Ф. Кеттеринг.
11/21/2022, 9:25:28 AM
Лучшие криптовалютные лотерейные платформы на 2024 год
Новичок

Лучшие криптовалютные лотерейные платформы на 2024 год

Откройте для себя мир крипто-лотерей с помощью этого исчерпывающего руководства по механике крипто-лотерей, а также по лучшим платформам.
1/28/2024, 4:53:22 PM
Что такое фундаментальный анализ?
Средний

Что такое фундаментальный анализ?

Подходящие индикаторы и инструменты в сочетании с крипто-новостями составляют наилучший фундаментальный анализ для принятия решений
11/21/2022, 9:04:54 AM
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!