
Мгновенные уведомления о транзакциях
Bitcoin Safe (начиная с версии 1.5.0) поддерживает мгновенные уведомления о входящих биткоин-транзакциях, относящихся к вашему кошельку. Вот как это работает «под капотом»:
1. 📡 Прослушивание P2P-сети Биткоина
Bitcoin Safe подключается напрямую к одному или нескольким узлам Bitcoin Core, которые являются участниками глобальной одноранговой (P2P) сети. Эти узлы непрерывно обмениваются недавно транслируемыми транзакциями, предназначенными для включения в mempool.
Bitcoin Safe пассивно прослушивает эти широковещательные сообщения и проверяет, касается ли какая-либо транзакция:
- адресов (addresses) или UTXO из вашего кошелька.
✅ Сохранение конфиденциальности Этот метод полностью приватный. Он ничего не раскрывает о вашем кошельке внешнему миру. Bitcoin Safe ведёт себя так же, как обычный узел Bitcoin Core: он только слушает публичный P2P-трафик — никогда не анонсирует и не запрашивает чего-либо конкретного для вашего кошелька.
2. 🧠 Совпадение найдено — что происходит дальше?
Если найдена совпадающая транзакция, Bitcoin Safe отреагирует по-разному в зависимости от используемого бэкенда:
Вариант A: ⚡ Бэкенд Electrum или Esplora
- Bitcoin Safe запустит фоновую синхронизацию, чтобы получить полную транзакцию и состояние кошелька с сервера.
Вариант B: 🔍 Компактные фильтры блоков (режим Neutrino)
- Кошелёк непосредственно добавит неподтверждённую транзакцию в локальные данные кошелька — дополнительный поиск не требуется.
⚙️ Поведение при включении/отключении (Opt-In / Opt-Out)
Чтобы уважать предпочтения пользователей и настройки конфиденциальности:
- 🔒 Для существующих пользователей, обновляющихся до версии 1.5.0 или выше, эта функция по умолчанию выключена (opt-in) — вы можете включить её вручную в сетевых настройках.
- 🚀 Для новых пользователей эта функция включена по умолчанию (opt-out), поскольку она одновременно сохраняет конфиденциальность и очень полезна для отслеживания активности кошелька в реальном времени.
Вы сохраняете полный контроль и можете переключать эту функцию в любое время.
⚠️ Только подтверждённым транзакциям можно доверять
Bitcoin Safe не может гарантировать, что транслируемая транзакция действительно является допустимой. Злоумышленник — особенно контролирующий как ваш Electrum-сервер, так и узел Bitcoin, к которому вы подключены — может:
- Сформировать поддельную транзакцию, затрагивающую ваш адрес
- Транслировать её, чтобы вызвать уведомление в кошельке
- Сделать так, чтобы она никогда не подтвердилась, потому что она недействительна или конфликтует с правилами консенсуса
✅ Резюме
Начиная с версии 1.5.0, Bitcoin Safe поддерживает мгновенные уведомления о транзакциях, делая следующее:
- Пассивно прослушивает P2P-сеть Биткоина (как Bitcoin Core)
- Сопоставляет транзакции, затрагивающие адреса или UTXO вашего кошелька
- Получает полные данные через Electrum/Esplora или добавляет напрямую через компактные фильтры блоков
- Никогда не раскрывает какие-либо данные кошелька внешнему миру