Post
Topic
Board Кодеры
Re: Запись данных в блoкчейн биткoина
by
amaclin1
on 10/04/2018, 17:35:07 UTC
1. Сжимаете сообщение гзипом
2. Разбиваете то что получилось на куски по 20 байт
3. Кодируете куски в base58check
4. Пушите транзакцию с выходами на получившиеся в п.3 адреса.
Так понятней?
Так плохо со всех сторон. Дорого, неудобно, раздувает utxo

Лучше хранить данные в scriptSig
https://bitcointalk.org/index.php?topic=1023190.0
https://github.com/petertodd/python-bitcoinlib/blob/master/examples/publish-text.py
Значительно дешевле и не раздувает базу неизрасходованных выходов

Еще лучше и еще дешевле использовать сегвит-данные транзакции для хранения.
Там вообще стоимость хранения данных асимптотически стремится к 0.25 сатоши за байт
Не уверен, что есть тулзы для этого, могу написать. 100 баксов.

Quote
В общем, самый правильный способ добавить какой-нибудь текст в блокчейн Bitcoin, это использовать опцию скрипта транзакции OP_RETURN:
https://en.bitcoin.it/wiki/OP_RETURN
Нет, это не самый правильный. Хороший, но не лучший.

Quote
Для простого обывателя есть готовые сервисы которые все сами сделают за небольшую комсу... Как минимум один точно есть и где-то на этом форуме в англоветке анонсирован.
Если речь идет о разовом случае, то можно использовать https://cryptograffiti.info/
Только они кажется в блокчейн биткойн-кэша пишут, но посмотрите сами короче.