Почему мой кошелёк не может проверить, говорил ли правду RPC-узел, которому он доверял?
Возможность
Почти каждый dApp и кошелёк маршрутизирует запросы к блокчейну через Infura, Alchemy или аналогичного централизованного провайдера. Эти провайдеры могут возвращать манипулированное состояние, цензурировать транзакции или уходить в офлайн без каких-либо криптографических последствий для пользователя. Лёгкие клиенты могут проверять доказательства Меркла для конкретных значений, но должны инициализироваться от доверенного заголовка и полагаться на пиров для обеспечения доступности данных. Статья, принятая на IEEE ICDCS 2025, определяет основной тупик: беспрепятственные публичные RPC-эндпоинты не несут ответственности, тогда как зарегистрированные провайдеры несут ответственность, но требуют разрешённого доступа, и не существует финансовых стимулов для альтруистических полных нон-валидирующих узлов обслуживать трафик на чтение в масштабе. Ни одна продакшен-система не сочетает криптографическую верифицируемость, открытое участие и устойчивые стимулы в рамках единого протокола.
Почему это важно
Если RPC-слой может лгать без последствий, у пользователя нет никакой гарантии, что состояние цепочки, которое он читает, реально или что его подписанная транзакция была честно транслирована.
Как я оцениваю возможность
Оценка возможности отражает моё личное суждение, а не точное измерение: насколько проблема болезненна, как часто она встречается и насколько мало существует решений сегодня. Чем выше оценка, тем более достойной реализации я считаю эту задачу.
Насколько серьёзные проблемы это создаёт.
Как часто люди с этим сталкиваются.
Насколько мало хороших инструментов для этого существует сегодня.
Ещё задачи, достойные решения
Почему я не могу доказать свою платёжеспособность, не раскрывая баланс?
BlockchainПочему перевод денег между блокчейнами до сих пор вызывает больше страха, чем ранний интернет?
BlockchainПочему соответствие нормативным требованиям до сих пор сводится к PDF-файлу и молитве?
BlockchainПочему самостоятельное хранение до сих пор означает выбор между потерей ключей и доверием компании?
BlockchainПочему токенизация реального актива по-прежнему требует десяти посредников?
BlockchainПочему стейблкоин не может оплатить что-то без подключения к интернету?