Сколько двоичных данных (байт) я могу поместить в транзакцию и как?

Я знаю, что некоторые люди поместили текст, pdf и изображения в блокчейн.

Интересно, каковы пределы, чтобы иметь минимальное значение «байты / биткойны» в отношении блокчейна как постоянной базы данных.

Сколько байтов я могу поместить в транзакцию и сколько биткойнов мне нужно использовать (например, в качестве комиссий)?

И как это возможно, например, с помощью клиента сатоши?

Ответы (2)

С вашим вопросом связаны 3 проблемы, из-за которых может возникнуть путаница.

  1. Блокчейн можно использовать для хеширования PDF-файлов или JPG-файлов в качестве средства доказательства существования — это не то же самое, что прикрепление самого документа.
  2. Как видно здесь , можно (было ли?) взять шестнадцатеричный код для PDF/JPEG и использовать полученную шестнадцатеричную строку в качестве публичного адреса. Разделение файла на ?? байтовые фрагменты, а затем использование этих адресов в качестве выходных данных в биткойн- транзакции позволяет использовать такие вещи, как фотографии Нельсона Манделы.
  3. Coinbase (source of mined coins) allows 100 bytes of arbitrary text in the block which was utilised in the Genesis Block, where encoded in hex (0x5468652054696D65732030332F4A616E2F32303039204368616E63656C6C6F72206F6E206272696E6B206F66207365636F6E64206261696C6F757420666F722062616E6B73) was the phrase: 'The Times 03/Jan/2009 Chancellor on brink of second bailout for банки ».

Найдите больше интересных вещей, закодированных в блокчейне, на BitcoinStrings.com.

Я полагаю, что сейчас в Bitcoin Core это ограничение ограничено 40 байтами.

Я не уверен, можно ли было добавить pdf, но все же можно добавить текст до предела. Я думаю, что предыдущий предел был 80 байт.

Для этого не нужно доплачивать, и это невозможно сделать в клиенте. Вы должны свернуть свою собственную транзакцию.