Oh this is barely scratching the surface. This is a ton of random information on the blockchain, including stuff which is highly illegal globally. In fact, I remember when a group was actively putting certain photos and such as an attempt to see if they would make having large chunks of the blockchain become illegal because you would possess this data.
I didn't follow it for too long, but I'm pretty sure no one found a way to remove it.
Once you need a custom client that's programmed to stitch together arbitrary bytes stored across N transactions to reproduce a bad image, it doesn't seem to be much different or any less savory than writing one that can find the same bytes from specific offsets across N articles on nytimes.com or one that plucks them out of a stream from /dev/random.
The inaccessibility of viewing this data seems to make the world of difference versus, say, looking at the images that appear in your web browser when you go to badsite.com.
it is, just like many other sig that will trip the AV and delete the blockchain. if running on windows it's a good idea to add the btc data dir to the av exclusion list
I think the difference is that the bitcoin blockchain might outlive a certain article being accessible on nytimes. The nytiems article can be edited, blockchain data not as much.
during college I encoded a few things into Bitcoin. I wrote a small script myself [1]. I started by sending a love letter to my girl friend back then. It didn't age well haha.
Next, for an application, I sent a cover letter through a transaction [2] but they never replied!
Looking back at this data is quite personal for me as I ended up getting hired by ascribe.io in that process of finding a job.
At ascribe, we an stored art work's hash on the Bitcoin blockchain using the OP_RETURN value. Looking at your crawled data, it's registration calls are hard to miss [1].
It's crazy to think that some of this data is now stored in there forever.
It's very interesting and funny in a way. What is more interesting though is the website of the OP. Wow! It's the perfect marriage between old school and new. I'm amazed!
That's exactly how I feel about the aesthetics of the blockchain. The medium itself really contributes to the final effect. Special kudos to AtomSea and EMBII for the significant part they've played in this, thanked them directly at: https://twitter.com/cirosantilli/status/1382080760774033415
Yes, this happened very early on with Bitcoin. Casinos where every wager was a transaction. Then some started actively just spamming.
It led to the transaction pricing mechanism. Every transaction includes a bid on how much you'll pay to have it included in the chain. Miners pick the highest bids from recently broadcast transactions. There's no requirement to do so but it's economically incentivized, as the miner receives the transaction fee. Any sustained attack becomes very expensive. And other users can still pay the asking price to get their transaction in the next few blocks.
Bitcoin has in practice maxed out the great majority of blocks (about 1 MB per 10 minutes) for a while now, and so many cheap transactions just never get processed as they're always outbid.
That happened on Ethereum with a game called exit.scam where the last person who buys a token wins, but every time someone buys one the timer resets. In order to win the game a bunch of miners colluded to make it impossible to get a transaction through, guaranteeing they bought the last one.
This has basically already occurred IIRC - the entire bitcoin blockchain is now too massive for most people to entirely download and authenticate; most people rely on exchanges, etc to do it for them.
Not really that big yet. i keep a full copy that is a few weeks behind, i'm running the client with the -txindex argument, which indexes all transactions (and takes up a little extra space), currently is at 414 GB.
The initial sync from block 0 can take a while, but after having an almost synced copy, getting it up to date is fast
I remember thinking "this will never work" after reading the bitcoin whitepaper, i assumed that at some point only supernodes would exist. We might be getting there, be we are not there yet, and definitely moving at a slower pace than my initial prediction. Holding 400-500 GB is still very attainable today at a small cost
I did this to namecoin for fun with a bash script for 36 hours in a loop once. This is a true story. Back in the merge mining days they gave them out for free and no one knew what to do with them.
I took all the public namecoin addresses I could find and put them in a text file and sent everyone dust. Fun times.
I spammed several portions of NEM and ground things almost to a halt several times. That coin sucks, and their new one probably isn't much better. I'm sure it's just a way to erase the connection to my spam and cash out a bit while changing the name.
Just because you paid a fee to dump your waste doesn't mean it's not waste.
Yes, they paid the transaction fee to get put into a block, but now their data sits in the blockchain and eats up storage space on every device that maintains a copy of the chain. For a financial transaction you can at least comfort yourself with the knowledge that the "pollution" is an entry in a finance ledger, but not so here. The transaction fee is set based on how much people are willing to pay right now to get a transaction through, it doesn't factor in the long-term cost to store that transaction on every machine that needs to host it in the future... that cost is ignored.
Miners decide which transactions are "pollution" and which are not. Not you, and not the parent.
Seriously, who are you to tell anyone what data is "pollution" and what data isn't? Like, do you go around to people on their laptops in cafes and tell them to delete their files off the Internet because you think they're wastes of space?
EDIT: Having a bespoke data field (OP_RETURN) in a Bitcoin transaction is an improvement on this front, because it provides a cheaper alternative to people storing the same data encoded as potentially-spendable UTXOs.
> every device that maintains a copy of the chain.
Of the full chain. You can run a Bitcoin full node in pruned mode, only using the most recent 5GB, with more or less the same security. (A 3-day chain reorg would be needed to reduce the security of your full node.)
It does make it take longer to set up a pruned node, though.
While I disagree with the statement that there is nothing cool in the blockchain (as suggested by my article ;-)), I have made a critique of its actual practical value at: https://cirosantilli.com/cryptocurrency But I'm not an expert, do let me know if I have missed any key technological developments or benchmarks. So for now, I treat it only as art.
My roommate scared me away from bitcoin in 2010 because it was filled with child pornongraphy. I wish I would have never had that conversation because it was trading for like 1 dollar.
I cashed it all out at $31. Just a bubble. I was shocked it ever reached $1. Clearly it was a fluke. After the crash I doubted it would ever break $10 again.
I do somewhat regret the used video card I bought for 115 BTC. But I would have probably sold it at the $2 peak anyway, and definitely at the $31.
Lol. Sigh. I can't really complain. Never made enough to even really impact my taxes. But still a decent bit of pocket money from distributed magic Internet bucks over the last decade.
Assuming you didn't lose it to MtGox, to Quadriga or myriad other ways. Crypto is just a digital obstacle course designed to transfer "wealth" to the "strongest hands" lol.
> This week, the creator of the tipping bot “dogetipbot”—a service that let Reddit users “tip” each other in Dogecoin—announced that his company is broke, he’s broke, and the bot is broke because he spent all the coins, after he himself ran out of money.
Hahaha, so the expected outcome. You may be able to write off your losses retrospectively, though, depending on what it was worth at the time of loss it might be worth filing an amendment to your taxes.
I didn't follow it for too long, but I'm pretty sure no one found a way to remove it.