Ты бы согласился подписать контракт, если бы он состоял из одних лишь нечитаемых символов?



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

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

**Почему происходит слепая подпись?**

Вызовы смарт-контрактов по сути — это сжатый двоичный код. Кошелек получает эту строку и просто показывает тебе — набор непонятных символов. Обычный человек совершенно не понимает, что именно он разрешает.

Что в итоге? Фишинговые атаки, ложные разрешения, вредоносные контракты — все это уже унесло у пользователей десятки миллиардов долларов. Многие до сих пор не знают, как именно потеряли свои деньги.

**Разные блокчейны, разные проблемы**

Возьмем Ethereum: это прародитель смарт-контрактов, но данные транзакций там состоят всего из двух частей: селектор функции (первые 4 байта) и список параметров (разбивается по 32 байта). Перевести это на человеческий язык можно только с помощью ABI (Application Binary Interface). Проблема в том, что ABI — это не стандартные данные на блокчейне: кошелек либо ведет собственную базу, либо зависит от сторонних сервисов. Если контракт новый или малоизвестный, пользователь всё равно видит тарабарщину.

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

В какой бы сети ни происходило это, суть проблемы одна: между технической реализацией и пользовательским пониманием лежит огромная пропасть.
ETH0.38%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 7
  • Репост
  • Поделиться
комментарий
0/400
BagHolderTillRetirevip
· 12ч назад
Слепое подписание — это реально жесть, словно подписываешь на грани жизни и смерти договор, в котором ничего не понимаешь, и еще молишься, чтобы тебя не кинули. Я уже так застрял, что больше не хочу подтверждать вообще ничего, каждый раз, когда всплывает окно кошелька, я трижды всё проверяю, прежде чем нажать. ABI по сути — это просто отмазка производителей кошельков, почему пользователь должен расплачиваться за недоработки технологий? В новых проектах это самая большая проблема: одна ошибка в лимите разрешения — и твои активы сразу под присмотром. Лучше уж считать, что этих денег просто не существует.
Посмотреть ОригиналОтветить0
RugpullSurvivorvip
· 12-05 07:56
Чёрт, опять слепой минт. Меня уже три раза использовали для фарма airdrop'ов, теперь как только вижу шестнадцатеричный код — сразу бегу.
Посмотреть ОригиналОтветить0
SelfMadeRuggeevip
· 12-05 03:55
Эм, правда, у меня слишком много горького опыта с "слепым" подтверждением — один раз дал разрешение и не отозвал, кошелёк сразу стал банкоматом для вывода средств. Если не понимаешь контракт — лучше не жми, но всё равно есть те, кто ради скорости кликает, так им и надо. На ICP с инструментами действительно плохо, на Solana даже разбор транзакций сложен, а на Ethereum только сторонние сервисы спасают. Юзабилити в Web3 — смешно до слёз: безопасность и удобство всегда взаимоисключают друг друга.
Посмотреть ОригиналОтветить0
FUD_Vaccinatedvip
· 12-05 03:51
Чёрт возьми, вот почему я всегда говорю друзьям не нажимать "confirm" просто так. За одну секунду можно отдать кошелёк другому человеку, такая вот безумная индустрия. Честно говоря, вопрос с ABI нужно было решить гораздо раньше, а мы до сих пор полагаемся на сторонние базы данных? Просто смешно.
Посмотреть ОригиналОтветить0
DoomCanistervip
· 12-05 03:44
Это просто жесть, слепая подпись — это как приглашение для хакеров, я теперь боюсь даже пользоваться кошельком.
Посмотреть ОригиналОтветить0
RektButSmilingvip
· 12-05 03:43
Я уже испытал мучения от страха перед слепой подписью, теперь при виде авторизации у меня условный рефлекс — выступает холодный пот.
Посмотреть ОригиналОтветить0
SatsStackingvip
· 12-05 03:31
Опять то же самое, уже надоело. Почему никто не сделает кошелек, который можно понять?
Посмотреть ОригиналОтветить0
  • Закрепить