Неудержимый JPG в приватных ключах

Аннотация

Мы вновь обращаемся к проблеме ограничения размера политики OP_Return и связанной с ней теме хранения изображений в блокчейне. Аргумент не исчезает, учитывая, что до 17% узлов работают на Bitcoin Knots, клиенте, который поддерживает идею фильтрации изображений. Мы обсуждаем «теорию информации» и объясняем, как изображения могут быть включены в поддельные адреса Bitcoin и почему предотвратить это невозможно. Мы также объясняем, что приватные ключи — это просто случайные данные, которые также можно использовать для хранения изображений.

Обзор

В июне 2025 года разработчики Bitcoin Core объединили запрос на включение, который по сути снял ограничение на размер политики OP_Return в программном обеспечении. Мы уже писали об этой теме, выражая мнение, что в долгосрочной перспективе рынок комиссий — это инструмент, который мы должны использовать для борьбы со спамом, а не ограничения политики и фильтры.

Тем не менее решение об отмене ограничения размера OP_Return вызвало некоторые споры среди некоторых групп Bitcoiners, причём некоторые утверждали, что это поощряет спам-транзакции, такие как JPG-изображения.

Теория информации

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

Когда дело доходит до борьбы со спамом с помощью фильтров, можно утверждать, что это проигрышная битва из-за «теории информации». Эта теория, сформулированная Клодом Шенноном в 1940-х годах, предполагает, что изображения всегда можно хранить в виде кажущихся случайными данных, данных, которые необходимы для транзакций Bitcoin.

Поддельные адреса

В декабре 2013 года кто-то использовал процесс «поддельных адресов» для кодирования изображения бывшего президента Южной Африки Нельсона Манделы в блокчейн Bitcoin. Это изображение показано ниже.

Даже раньше, в мае 2011 года, поддельные адреса использовались для хранения логотипа Bitcoin в блокчейне Bitcoin.

Запрет поддельных адресов

Если кто-то хочет остановить поддельные адреса, это, возможно, действительно возможно. Но для этого потребуется фундаментальная переработка Bitcoin и изменение протокола Bitcoin.

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

Однако это потребует изменения протокола и широкого консенсуса. Это, вероятно, потребует хардфорка. Многие возможности в Bitcoin, такие как P2SH или Taproot, возможно, потребуется удалить. Или, по крайней мере, мы не сможем воспользоваться преимуществами P2SH. Bitcoin стал бы более уязвимым для квантовых атак, с большим количеством открытых ключей.

JPG как приватные ключи

Приватный ключ Bitcoin — это просто случайное 256-битное число. Такое число математически эквивалентно изображению размером 16 на 16 пикселей, где каждый пиксель либо чёрный, либо белый. Все приватные ключи можно представить такими крошечными изображениями.

Мы создали приватный ключ Bitcoin, создав такое изображение ниже, изображение человека. Мы сохранили изображение в формате JPG, как показано ниже.

Хотя рисование картинки для генерации приватного ключа не всегда может быть самым безопасным способом использования Bitcoin, с точки зрения сторонников фильтров, это можно считать незаконным. Это можно считать спамом, потому что с определённых точек зрения мы размещаем JPG в блокчейне или используем JPG в блокчейне. Однако, конечно, ограничение использования Bitcoin таким образом, с помощью фильтров, математически невозможно, поскольку эти изображения математически эквивалентны любому другому способу выражения приватных ключей.

Слабые подписи

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

Источники:

  • https://mempool.space/tx/78f0e6de0ce007f4dd4a09085e649d7e354f70bc7da06d697b167f353f115b8e

  • https://mempool.space/tx/8881a937a437ff6ce83be3a89d77ea88ee12315f37f7ef0dd3742c30eef92dba

  • Список связанных поддельных адресов: https://bitfossil.com/78f0e6de0ce007f4dd4a09085e649d7e354f70bc7da06d697b167f353f115b8e/ADD

Список литературы

1. https://mempool.space/tx/ceb1a7fb57ef8b75ac59b56dd859d5cb3ab5c31168aa55eb3819cd5ddbd3d806

Источник

Не является инвестиционной рекомендацией.