Здесь и там пару раз упоминалось, что Лен Сассаман был увековечен где-то в блокчейне. Я смог найти дамп дани ему , но я не могу найти, откуда в Цепи взялась эта дань.
Какие блоки/транзакции содержат дань уважения Лену Сассаману?
930a2114cdaa86e1fac46d15c74e81c09eee1d4150ff9d48e76cb0697d8e1d72 , как сообщил пользователь форума makomk здесь .
Найдите это сами с моими предварительно обработанными строковыми данными ASCII
На https://github.com/cirosantilli/bitcoin-strings-with-txids я загрузил дамп всех строк ASCII длиной 20 или больше, включая скрипты для генерации этих данных из локальной копии блокчейна с помощью https: //github.com/alecalve/python-bitcoin-blockchain-parser
Основное различие между моим дампом и https://bitcoinstrings.com/blk00003.txt заключается в том, что, поскольку я разбираю блокчейн, я выгружаю немного больше метаданных, особенно идентификаторы транзакций.
Итак, если вы сделаете:
git clone https://github.com/cirosantilli/bitcoin-strings-with-txids
cd bitcoin-strings-with-txids
git grep 'BEGIN TRIBUTE'
одним из очень немногих хитов будет:
data/out/0138.txt:2:---BEGIN TRIBUTE--- #./BitLen ...
а затем, когда вы открываете соответствующий файл data/out/0138.txt#L2 , вы видите:
tx 930a2114cdaa86e1fac46d15c74e81c09eee1d4150ff9d48e76cb0697d8e1d72
---BEGIN TRIBUTE--- #./BitLen ...
К сожалению, мой дамп не выполняет автоматическое разделение новой строки в конце каждой полезной нагрузки ASCII, поэтому это конкретное изображение ASCII отображается неправильно.
Раньше OP_RETURN
полезная нагрузка всегда помещалась в адрес длиной 20 байт, а это конкретное искусство ASCII предполагало автоматический перевод строки.
Однако это предотвращает ASCII-арты со строками длиннее 20 байт с явным \n
добавлением, поэтому я решил не добавлять новые строки автоматически, поскольку это позволяет в среднем правильно видеть гораздо больше интересных ASCII-артов. В этом посте я сделал обзор самых интересных ASCII-артов, которые нашел .
Ручное получение и интерпретация данных из API онлайн-трекера блокчейна
Вот ссылки, которые все еще работают по состоянию на 2021 год и имеют полные дизассемблированные данные:
на основе этого другого ответа .
Ключевым содержанием являются результаты транзакции:
"out":[
{
"spent":false,
"tx_index":0,
"type":0,
"addr":"1CqKQ2EqUscMkeYRFMmgepNGtfKynXzKW7",
"value":1000000,
"n":0,
"script":"76a91481ccb4ee682bc1da3bda70176b7ccc616a6ba9da88ac"
},
{
"spent":false,
"tx_index":0,
"type":0,
"addr":"157sXa7duStAvq3dPLWe7J449sgh47eHzw",
"value":1000000,
"n":1,
"script":"76a9142d2d2d424547494e20545249425554452d2d2d2088ac"
},
...
{
"spent":false,
"tx_index":0,
"type":0,
"addr":"157sXYpjvAyEJ6TdVFaVzmoETAQnHB6FGU",
"value":1000000,
"n":77,
"script":"76a9142d2d2d2d454e4420545249425554452d2d2d2d2088ac"
}
куда:
echo 76a9142d2d2d424547494e20545249425554452d2d2d2088ac | xxd -r -p
echo 76a9142d2d2d2d454e4420545249425554452d2d2d2d2088ac | xxd -r -p
дайте:
v---BEGIN TRIBUTE---
v----END TRIBUTE----
который разъясняет, как сообщение кодируется в script
записях каждого вывода. Следовательно, они фактически не являются смежными в потоке.
Вот почему, если вы скачаете блокчейн и сделаете:
strings -n20 .bitcoin/blocks/blk00003.dat
это работает очень хорошо, чтобы увидеть данные, так как новые строки исходят от strings
самого себя. Вывод strings
также можно увидеть по адресу: https://bitcoinstrings.com/blk00003.txt .
Объявление Дэна Камински на BlackHat 2011
Не дает TX, но люди, которые приходят сюда, могут захотеть его увидеть: https://www.youtube.com/watch?v=hLIYq3ePaX4&t=502s
матонис
Стивен Горник
Гея