Как записать текст в транзакцию BTC
Вот тут:
https://www.righto.com/2014/02/ascii-bernanke-wikileaks-photographs.htmlстатья про всякие пасхалки, вшитые в комментарии к транзакциям в блокчейне биткоина.
Там же, очень простая и примитивная инструкция, как увековечить какие-либо данные в блокчейне.
1. Кодируешь какую-либо строку размером не более 20 символов в hexadecimal value.
2. затем его - в base58Check, получаешь с неё адрес.
3. Отправляешь биткоины или пару сатох на этот адрес.
Всё, транзакция ушла на этот адрес, хоть его и не существует. А в самом адресе - инфа.
Но можно писать примечания к транзакциям, в сами скрипты.
Для этого есть
OP_PUSHDATA.
Например,
вот здесь можешь нажать "показать скрипты" и просмотреть какая песня туда вшита.
Это уже при создании самой RAW-транзакции вшивается инфа.
Насколько я помню, есть даже скрипт на python'e для работы с этими hex-данными,
у Wikileaks он где-то зашит в блокчейне где-то, и
jean.py вроде-бы, называется.
Но тут, в комментарии написано что этот скрипт для выгрузки данных.
А по-моему, ещё где-то есть ещё один скрипт - для записи данных.
Но не стоило бы гадить данными, вроде картинок - в блокчейн.
Блокчейн биткоина и так 250 гигабайт уже весит.
Лучше
magnet-ссылки пишите на закачку файлов, а файлы сами - через
torrent раздавайте.
Ну, или ссылки на сайты свои, в
TOR'e, например (если контент - динамический).
И там уже, на сайте - обновляйте как хотите этот ваш контент.
Так, меньше инфы в блокчейне было бы, но ссылки могут со временем - оказаться битые, а файлы могут перестать
сидировать.
Поэтому, если она маленькая, эта инфа (предсмертная записка, например), то можно и в блокчейн прямо записать эту инфу...
А вообще, в блокчейне
WAVES можно писать примечания к транзакции.
Они там
кодируются в Base58, в поле Attachment, и даже
токен отдельный для этого сделал кто-то, чтобы ещё и заработать на продвижении этой идеи.
Но там - можно писать примечания (с ограничением на размер, конечно) к любой транзакции любого токена,
а сами транзакции -
попадают в блоки блокчейна.
Стоимость перевода токенов, то есть минимальная комиссия к переводу - 0.001 WAVES всего.
Однако, это уже не биткоин...
Было бы неплохо сделать там нечто вроде множественных attachment,
чтобы можно было файл прицепить, например, разбив его на блоки с hexadecimal strings.
Если это, конечно же не потребовало бы серьёзных изменений архитектуры системы.
Но ничто не мешает, и так, уложиться в лимит символов для attachment,
и отправить много транзакций, пронумеровав куски hex'a по порядку,
а потом собрать из них puzzle, каким-нибудь скриптом, осуществляющим parsing blockchain.
И да, для хранения файлов есть децентрализованные хранилища, вроде
StorJ и
SiaCoin.
У них, насколько я помню, даже майнинг этих монет - жесткими дисками производится.