Есть несколько способов. Например, в coinbase входе базовой транзакции есть возможность вставить 800 байт. Часть из них используется для экстранонс, но небольшая (на сегодня менее 50 байт). Остаётся довольно много, чтобы вставить любые данные, и они будут видны непосредственно в блокчейне. Единственное, сделать это может только майнер, успешно добавивший блок в цепочку. Для обычной транзакции с перечислением битков этот способ не подойдёт.
Ну это явно не наш случай.
Зачем рассматривать заведомо корявые и дорогие решения?
Если есть способ запихивать в блокчейн данные под 100 килобайт за раз (ну почти под 100, скорее всего чуть меньше - допустим 90 килобайт) по цене всего 0.00001 за килобайт (вернее, чуть больше, но вряд ли больше 0.00002 за килобайт)
Вопрос лишь в том - кому это надо? Я прогу-то написать могу (почти написал, надо потестировать на тестнете и причесать) но зачем?