Reddit post didn't get approved. Can't post on GitHub. Can't post on irc. Here is an abbreviated version:
100kb of permanent storage on the Monero blockchain using tx_extra
costs as little as $0.15.
Demonstration: Zero to Monero (second edition) [1026 kB] stored on the Monero blockchain using 8 transactions.
To recover the file: (Needs synced daemon and jq installed)
curl http://127.0.0.1:18081/get_transactions -d '{"txs_hashes":["21d0218ba8141a07048986d9e74ce8a011d9d5fddc3283dce58339da74c4bacd", "7cd534e136c11f030a041aa43f0962cf6b59e032f78410beb6ab20ba81059af2", "ed299ff5a2d95c6b74c2e8dc9fc397b0e1371daef44d684a8ae2ad2862922a22", "430db277edac6fcc8e172209d5b0a091c370f10872cf8f3b3d2e44029c964567", "aeee4322ab2d0dd637295de009ae7a4f2ab31430be3a7657a144ec72e8e08965", "19f360f73593689e26a8aa61897d7f1dd509d4db8b3fc64388ab8ef7d5805722", "c99c1763ef6c9093f06cec1c867cff275c5e876750d585ae179ef218c7fb7ae9", "a53297c986d169533a1819dc820d90ed5795de7e558a47c3635e73603094cbc5"], "decode_as_json": True}' -H 'Content-Type: application/json' | jq -r '.txs_as_json | .[] | fromjson | .extra | .[48:] | join(" ")' | awk '{for(i=1; i<=NF; i++) {printf "%02x", $i}}' | xxd -r -p - > Zero-to-Monero-2-0-0.pdf
Total cost: $1.45
tx_extra
needs to be removed before it is abused for illicit content.