Фильтрованный блокчейн; контроль данных и транзакций.

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

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

В технической разработке блокчейна фильтрация взаимодействий в блокчейне позволяет клиентам подписываться на определенные типы событий или адресные действия (фильтры Блума в квитанциях транзакций Ethereum обеспечивают эффективную фильтрацию логов). В контексте соблюдения нормативных требований обязательства зависят от юрисдикции, применимых санкций и участвующих сторон; адрес блокчейна не заменяет оценку всех соответствующих правовых ограничений.

Концепция фильтрации порождает фундаментальные противоречия между основными принципами прозрачности блокчейна и законными потребностями в обеспечении конфиденциальности и соблюдении нормативных требований.

Происхождение и история

ВремяСобытия
2012Фильтр Блума (BIP 37) биткоина позволяет легковесным клиентам фильтровать транзакции (Источник: Предложение по фильтру Блума для биткоина)
2015В Ethereum в заголовки блоков добавлены фильтры Блума для эффективного запроса логов.
2017Блокчейны с ограниченным доступом (каналы Hyperledger Fabric) реализуют фильтрацию данных.
2019Американские санкционные органы опубликовали адреса цифровых валют, связанные с лицами, включенными в санкционный список.
2020Tornado Cash и протоколы конфиденциальности создают возможности для проведения транзакций без фильтрации.
2021Интерфейс Uniswap блокирует по географическому признаку пользователей из стран, находящихся под санкциями OFAC (мягкая фильтрация).
2022OFAC вводит санкции против Tornado Cash; Infura и Alchemy фильтруют протокольные взаимодействия, находящиеся под санкциями.
2022Валидаторы Ethereum сталкиваются с давлением с целью цензуры (фильтрации) транзакций, санкционированных OFAC.
2022Фильтрация реле MEV-Boost: некоторые реле отказываются включать разрешенные передатчики.
2024-2025Правила ЕС в отношении информации о криптовалютных переводах вступают в силу с декабря 2024 года; OFAC отменяет санкции в отношении Tornado Cash в марте 2025 года.

Как это работает

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

Тип фильтраУровеньЦельПример
Фильтр БлумапротоколЭффективный поиск событийИндексирование логов Ethereum
Соответствие УКИАОбменСоответствие нормативным требованиямсанкционированная блокировка адресов
Гео-ограничениеFrontendСоответствие юрисдикцииБлоки стран Uniswap
Разрешенные каналыконсорциумКонфиденциальность бизнесаКаналы Hyperledger Fabric
Фильтрация реле MEVИнфраструктура для создания блоков в EthereumСоответствие УКИАФильтр OFAC для Flashbots
Фильтр для светлого клиентаУзелЭффективность полосы пропусканияСинхронизация транзакций мобильного кошелька

Простыми словами

  1. Выборочный просмотр данныхФильтрованный блокчейн означает отображение или обработку только релевантных данных — приложение-кошелек загружает только транзакции с ваших адресов, а не весь блокчейн.
  2. Техническая эффективностьФильтры Блума в Ethereum могут исключать блоки, для которых отсутствует запрошенный адрес журнала или тема. Положительное совпадение — лишь вероятность, требующая проверки журналов; фильтры Блума не индексируют каждый перевод средств между учетными записями. (Источник:) Фильтрация логов Ethereum)
  3. Фильтрация соответствияПоставщики услуг оценивают транзакции на соответствие применимым к ним законам и санкциям. Обязательства зависят от юрисдикции и выходят за рамки простого сопоставления статического списка адресов.
  4. Напряженность, связанная с цензурой: Фронтенд-провайдер или поставщик RPC-доступа может ограничить доступ, не изменяя правила консенсуса базового уровня. Ограничения Tornado Cash в 2022 году являются историческим примером; OFAC сняло это ограничение в марте 2025 года. (Источник:) Исключение Tornado Cash из биржевого списка)
  5. Ответ монеты конфиденциальностиБлокчейны и протоколы (Tornado Cash), обеспечивающие конфиденциальность (Monero, Zcash), появились отчасти в ответ на полную прозрачность блокчейна – фильтрацию в обратном порядке (скрытие данных от всех, а не их показ некоторым).

Примеры из реального мира

СценарийРеализацияРезультат
Запрос журнала приложенийКлиент Ethereum использует фильтры Блума для исключения блоков, не соответствующих темам событий.Для выявления потенциальных совпадений по-прежнему требуется проверка журналов; для обычных передач данных может потребоваться другое индексирование.
Соответствие Binance требованиям OFACБлокирует транзакции, связанные с адресами, находящимися под санкциями.Проведение скрининга должно оцениваться в соответствии с законами, применимыми к данному поставщику услуг.
Канал Hyperledger FabricСтраховой консорциум: данные о страховых случаях фильтруются и предоставляются соответствующим сторонам.Подробности претензии доступны только заинтересованным сторонам.
Санкции в рамках программы «Деньги, спровоцированные торнадо» (2022)Infura и Alchemy отказываются выполнять условия контракта Tornado Cash.В 2022 году некоторые поставщики инфраструктуры ограничили доступ; OFAC исключило Tornado Cash из списка в 2025 году.
Геофильтр UniswapФронтенд ограничивает использование определенных токенов или местоположений в соответствии со своими политиками.Ограничения интерфейса отличаются от правил смарт-контрактов и не снимают юридических обязательств.

Преимущества

ПреимуществаОписание
Техническая эффективностьФильтры Блума значительно ускоряют поиск событий.
Соответствие нормативным требованиямФильтрация биржевых операций позволяет осуществлять законную деятельность в регулируемых юрисдикциях.
Конфиденциальность бизнесаФильтрация с правами доступа обеспечивает конфиденциальность корпоративных данных в блокчейне.
ЭффективностиФильтрованная синхронизация снижает требования к пропускной способности и хранению данных.
Безопасность.Фильтрация известных адресов атак снижает уязвимость.

Недостатки и риски

НедостатокОписание
Риск цензурыФильтрация на уровне инфраструктуры угрожает нейтральности блокчейна.
централизацияВнедрение фильтров создает централизованные точки управления.
Избыточная блокировкаСистемы оценки рисков могут ошибочно блокировать законные транзакции.
Неполное покрытиеФронтенд-контроль не обязательно предотвращает прямой доступ к протоколу или удовлетворяет всем требованиям соответствия.
Разрушение конфиденциальностиДля фильтрации нарушений требуется инфраструктура наблюдения.
Правовая неопределенностьНеясно, какие обязательства по фильтрации применяются к валидаторам и к инфраструктуре.

Получить криптокарту UPay

Испытайте все преимущества онлайн-платежей и бесперебойных криптотранзакций.

Регистрация

Советы по управлению рисками:

  • При использовании биржи с фильтрами в целях соблюдения нормативных требований необходимо понимать, какие типы транзакций могут быть заблокированы, и планировать альтернативные пути для законных транзакций.
  • Запустите собственный узел Ethereum для доступа к нефильтрованным данным блокчейна, если у вас есть законные основания для этого, а сторонние интерфейсы блокируют такую ​​возможность.
  • Разработчикам смарт-контрактов следует протестировать взаимодействие своих децентрализованных приложений (DApps) с RPC-терминалами, отфильтрованными OFAC, чтобы понять влияние на пользовательский опыт.
  • Следует помнить, что даже в блокчейнах без разрешений существуют фильтрующие уровни на уровне приложений.

FAQ

В: Что такое фильтр Блума в блокчейне?

A: Фильтр Блума — это эффективная с точки зрения использования памяти вероятностная структура данных, которая отвечает на вопрос «возможно ли, что X находится в этом множестве?» либо «определенно нет», либо «возможно, да». Ethereum включает фильтры Блума в заголовки блоков, содержащие все зарегистрированные адреса и темы, что позволяет клиентам быстро пропускать блоки, не имеющие к ним отношения, — значительно повышая скорость загрузки истории транзакций.

В: Является ли фильтрация транзакций в блокчейне равносильной цензуре?

А: Это зависит от того, что именно фильтруется. Выбор релевантных данных для кошелька отличается от отказа в включении транзакций. Ограничения на стороне фронтенда и цензура валидаторов действуют на разных уровнях; их правовые и этические последствия зависят от обстоятельств.

В: Можно ли обязать регулируемую биржу фильтровать определенные адреса в блокчейне?

А: Да, там, где это требуется в соответствии с действующим законодательством о санкциях. Граждане США, как правило, обязаны соблюдать ограничения OFAC, а на отдельные службы могут распространяться дополнительные обязанности. Размер штрафов зависит от обстоятельств дела; приведенные в качестве примера соглашения с BitPay и Kraken не подтверждают общее утверждение о том, что сумма штрафов по каждому из них превысила 100 миллионов долларов США.

В: Делает ли фильтрация в блокчейне криптовалюты, ориентированные на конфиденциальность, такие как Monero, более привлекательными?

А: Да. Внедрение фильтрации соответствия требованиям в основных блокчейнах повысило интерес к альтернативам, обеспечивающим конфиденциальность, где данные транзакций скрываются на уровне протокола (RingCT от Monero, zk-SNARKs от Zcash). Однако криптовалюты, ориентированные на конфиденциальность, сталкиваются со своим собственным регуляторным давлением и исключением из листинга на регулируемых биржах.

В: Что произошло, когда валидаторы Ethereum отфильтровали транзакции, санкционированные OFAC?

A: После присвоения статуса Tornado Cash в 2022 году некоторые создатели блоков Ethereum и ретрансляторы исключили связанные транзакции. Политика фильтрации ретранслятора не означает, что каждая транзакция подвергается постоянной цензуре. OFAC снял статус Tornado Cash в марте 2025 года; при обсуждении исторической фильтрации ретрансляторов используйте датированные данные.

Связанные условия

  • OFAC (Управление по контролю за иностранными активами) – орган США, требующий фильтрации валютных операций.
  • Фильтр Блума – техническая структура данных для эффективной фильтрации в блокчейне.
  • Разрешенный блокчейн – Архитектура со встроенными возможностями фильтрации
  • Сопротивление цензуре – Имуществу угрожает агрессивная фильтрация
  • Chainalysis – аналитический инструмент, предоставляющий оценку рисков адресов для фильтрации.
  • Tornado Cash – Протокол, вызвавший серьезные споры по поводу фильтрации.
  • MEV (максимальное извлекаемое значение) – Контекст, в котором происходит фильтрация валидаторов

Заключение

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

Дополнительная информация о UPay: Безопасность закрытого ключа ; Объяснение самообслуживания ; Типы криптокошельков

Источники

Предложение по фильтру Блума для биткоина

Исключение Tornado Cash из биржевого списка

Фильтрация логов Ethereum

Медиа