Silent Payments обещают многоразовый адрес Bitcoin без явной цепочки платежей, привязанных к этому адресу. Отправитель использует общедоступную информацию получателя для создания нового адреса Taproot, а кошелек получателя позже сканирует соответствующие транзакции, чтобы найти принадлежащий ему вывод.
Это сканирование получения стало сложной задачей для мобильных устройств. Исследование, проведенное в сентябре, сообщает, что полный поток сканирования BlindBit Oracle v2 потребовал бы около 8 МБ в день при верхней границе набора данных. Это число предполагает, что мобильный трафик может быть управляемым. Оно также подчеркивает отдельный риск: легкий кошелек зависит от индексатора для предоставления полных данных сканирования, и пропущенная запись может привести к тому, что реальный платеж останется необнаруженным.
Таким образом, возникающий компромисс касается не столько объема загрузки, сколько того, что кошелек может проверить. Данные могут проходить через телефонное соединение. Кошельку по-прежнему нужен надежный способ убедиться, что все соответствующие части получены.
Что устанавливают измерения
Проект обработал каждый блок Bitcoin от высоты 709 656 до 965 089, что составляет 255 434 блока, начиная с периода вскоре после активации Taproot и до сентября 2026 года. Его CSV-файл по блокам содержит то же количество строк с теми же границами высоты.
За всю эту историю полная полезная нагрузка сканирования BlindBit v2 составила 15 079 946 729 байт. Проект сообщает об этом как о 15,08 ГБ, что в среднем составляет 59,0 КБ на блок. Этот общий объем за всю историю описывает восстановление в пределах исследованного диапазона.
Ежедневное число отвечает на другой вопрос. Используя среднее значение высот от 900 000 до 965 089 и предполагая 144 блока в день, проект рассчитывает около 8,0 МБ для кошелька, следующего по цепочке ближе к верхней границе набора данных. Это не описывает первоначальную загрузку исторических данных.
Репозиторий был создан одним независимым оператором. Его данные и скрипты общедоступны, а общее количество строк и общий объем полезной нагрузки можно проверить по CSV, но второй оператор еще не опубликовал полный повторный прогон. Результат говорит об объеме трафика; он не измеряет использование батареи телефона, нагрузку на процессор, поведение хранения или задержку доставки.
Проект также оценивает более легкий маршрут фильтрации. Около 0,94 ГБ смоделированных фильтров только для Taproot плюс примерно 6,2 ГБ необработанных твиков дают общий объем 7,14 ГБ. Полный поток в 15,08 ГБ примерно в 2,1 раза больше этого подсуммарного значения. Маршрут фильтрации затем добавляет загрузку полного блока для каждого совпадения, включая ложные срабатывания, поэтому фактический трафик варьируется в зависимости от активности кошелька и частоты совпадений.
| Маршрут | Основа для сравнения | Дополнительный трафик |
|---|---|---|
| Полный поток BlindBit v2 | 15,08 ГБ за исследованную историю; около 8 МБ в день по оценке последнего периода | Нет получения блока при сканировании |
| Смоделированный фильтр Taproot плюс твики | Около 7,14 ГБ за исследованную историю | Полный блок для каждого совпадения фильтра |
Компонент фильтра представляет собой модель, построенную на основе точных подсчетов элементов для каждого блока. Формула его размера была проверена на 21 реальной кодировке фильтра и, по данным проекта, оказалась в пределах 0,5%. Фильтр Silent Payments только для Taproot еще не развернут.
Как индексатор может сделать платеж невидимым
BIP-352 определяет многоразовый адрес и сканирование получателя. Для каждой соответствующей транзакции кошелек объединяет свой закрытый ключ сканирования с общедоступными данными, полученными из входов транзакции. Он использует результат для генерации кандидатных ключей вывода и проверяет, появляется ли один из них в транзакции.
Полный узел может получить эти данные из блокчейна. Легкому кошельку нужен другой источник. Рабочий документ спецификации сервера индекса описывает модели с поддержкой сервера, которые перемещают различные объемы работы и информации с устройства.
Одна модель сохраняет сопоставление на телефоне и запрашивает у сервера общедоступные твики. Это может избежать передачи закрытого ключа сканирования, но ответ сервера все равно должен быть полным. Если отсутствует единственный твик, необходимый для входящего платежа, кошелек не генерирует совпадение вывода и не отображает получение.
В задаче Cake Wallet, открытой в июле 2025 года, анализировалось, как может сохраняться пропуск. Автор написал, что клиент может сохранить более позднюю локальную высоту сканирования после получения неполных данных. Если кошелек затем считает более ранний диапазон завершенным, подключение к другому серверу автоматически не заставит его снова запросить пропущенный блок. Страница задачи не содержит подтверждения этой архитектурной аналитики от сопровождающего, и она не документирует преднамеренное сокрытие данных каким-либо сервером.
Сам вывод остается действительным в сети Bitcoin. Ключи получателя по-прежнему контролируют его. Обнаружение может быть восстановлено путем повторного сканирования с более ранней высоты против полного, честного источника или с использованием сканирования, поддерживаемого полным узлом. Опасность для пользователя заключается в молчании: кошелек может показать полную синхронизацию, не сигнализируя о необходимости пересмотра исторических данных.
Проект предлагает цепочечные обязательства для канонического набора твиков каждого блока. Два сервера, публикующие обязательства, могут быть сравнены, а внешне привязанная контрольная точка может выявить последующее переписывание или эквивокацию. Это создает аудиторский след. Первый клиент, полагающийся на один ответ, все еще может получить неполный набор до того, как независимое сравнение выявит расхождение.
Выбор доверия уже достигает кошельков
Картина стандартов имеет два уровня. Статус BIP-352 — «Завершен», что охватывает основной протокол Silent Payments. Его приложение для легких клиентов по-прежнему описывает поддержку телефонов с сохранением конфиденциальности как открытое исследование. Новый сводный документ по легкому клиенту маркируется как предварительный вариант v0.1, при этом работа по внедрению и интероперабельности еще впереди.
Тем временем разработчики кошельков внедрили различные серверные отношения. Sparrow Wallet 2.5.0, выпущенный в мае 2026 года, добавил получение Silent Payments и автоматический выбор общедоступного сервера Frigate. Frigate описывает свою конструкцию как удаленный сканер (Remote Scanner), который выполняет сопоставление на серверной инфраструктуре с эфемерными ключами сканирования клиента.
Спецификация индекса WIP сопоставляет Cake Esplora с Cake Wallet и перечисляет Dana Wallet, BDK с Kyoto и BlindBit Desktop как клиентов, работающих с BlindBit Oracle. Dana и Silentium описывают свои мобильные проекты как экспериментальные. Эти источники реализации не претендуют на принятие сентябрьского предварительного варианта.
Для пользователя эти конструкции определяют больше, чем скорость синхронизации. Удаленный сканер может узнать, какие транзакции принадлежат кошельку. Сервер твиков может сохранить закрытую работу по сопоставлению на телефоне, оставляя кошелек зависимым от полного потока. Персональная служба с поддержкой полного узла переносит как вычисления, так и доверие на инфраструктуру, контролируемую пользователем.
Измерения делают часть трафика этого выбора менее пугающей. Более широкое внедрение по-прежнему зависит от второго свойства: кошелек должен уметь обнаруживать неполную историю до того, как входящий платеж исчезнет из его поля зрения. Silent Payments могут скрывать повторное использование адресов в сети, но мобильные кошельки нуждаются в защитных механизмах, которые не позволят конфиденциальности стать новой формой серверного доверия.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Liam 'Akiba' Wright




