Source: /cirosantilli/cool-data-embedded-in-the-bitcoin-blockchain/bibliography

= Bibliography

Analyses in other blockchains:
* <Ethereum>
  * https://reidjs.medium.com/top-6-weird-innovative-and-hilarious-findings-in-the-ethereum-blockchain-83dbbca461ca Top 6 Weird, Innovative, and Hilarious findings in the Ethereum Blockchain by Reid Sherman (2018)
* "Annotated blockchain project"
  * https://etherpad.mit.edu/p/r.e33d2e7230fafc0612a0f2e7ebc87bae
  * https://etherpad.mit.edu/p/r.19b7b3e2c5ea08a61cb0bef0aeb213fd image list (February 8, 2017) We tried going over it, but it is just too much work, the huge majority of the results are just <AtomSea & EMBII> so not that interesting.
  * https://archive.ph/Zz7m5
  * https://www.reddit.com/r/Bitcoin/comments/5wax5v/a_group_is_working_on_building_a_fully_annotated/
  * https://archive.4plebs.org/pol/thread/111742853/
  Does the same as this page, just that it is an uncomprehensible mess of broken links. But they have soe good ideas!

  Their main techniques seem to be:
  ``
  mkdir binout
  for file in blk*dat; do echo "$file"; binwalk --dd='.*' "$file" -C binout/. --log=binout/"$file""res.txt"; done
  ``
  and:
  ``
  mkdir subfileout
  for file in blk*dat; do mkdir subfileout/"$file"; done
  for file in blk*dat; do echo "$file"; hachoir-subfile --category=image,video,audio,container,archive,misc "$file" subfileout/"$file" > subfileout/"$file""subfile.txt"; done
  ``
  which seem promising.

  These are installable on Ubuntu 23.10 with:
  ``
  sudo apt install binwalk hachoir
  ``

  TODO how to they automatically map back to transaction IDs? There is a line "Script to add the TX ID to each file." Our attempts: <Get transaction id from position in dat file>{full}