Monero allows embedding of arbitrary data (aka spam), though only a small fraction of transaction size.
Besides the 32-byte tx_extra field you can also put arbitrary data into each output stealth address (making it unspendable as a side effect).
Since each output must be accompanied by a rangeproof of 416 bytes for Bulletproof++, this amounts to about 7% of spam, but this percentage would increase if you aggregate all the rangeproofs of many outputs into one that's only logarithmically bigger.
The most spam resistant chain is probably Grin, allowing only a few percent of spam [1].
[1]
https://forum.grin.mw/t/ordinals-on-grin/10336Sure; then I will correct myself: possible, but much less data per tx is possible, making it less suited as a means of data storage and discouraging abuse of a P2P electronic cash system as cloud storage.
Good to hear that Grin is suited even worse for Ordinals!
That again proves how you often get (more or less) 'transactions only' for free when you work on on-chain privacy
[1], which I also stated in this or the other thread, earlier. And that it is possible to discourage misuse of a cryptocurrency without censoring individual transactions.
[1]
https://bitcointalksearch.org/topic/megathread-bitcoin-layer-1-privacy-concepts-ideas-research-discussion-5410526What if I decide to write a script and spend a few BTC to just send transactions between 2 wallets of mine at 1000sat/vB and render Bitcoin unusable (without paying more than 1000sat/vB to send a transaction)?
What do you suggest to happen in that scenario? Censor those?
I don't think we have a protection against that, either. Much harder problem than here, since those would be 'legitimate' regular transactions.
Just saying that there are ways to attack Bitcoin and if there are easy mitigations that still allow us to have full freedom in its usage as a payment system, they should be considered.
I think we should try to secure Bitcoin against attacks of any kind, if they are objectively harming the blockchain and potentially put it at risk legally (arbitrary data storage...).
They don't harm it
objectively. They just take up space and some argue that doesn't help on adoption (which I don't completely agree with, as they do portrait bitcoin in some dumb manner). But in the end, they do pay for those transactions, and since they're completely valid, they deserve a place there.
My main issue is storing and distributing other people's data, to be honest. If a random person hands me a hard drive with copyrighted movies and asks me to put that data on my webserver, I will kindly decline.
It's actually not. The purpose is p2p electronic payments.
And, apparently, some use NFTs for payments[1], which I agree is a dumb method, but there it is. NFT is money; for dumb people, but it is.
That's like blowing up your car engine, removing it and putting a few dogs in the front to pull the car. It may get you to your destination, but it's sure as hell not the best nor the intended way. And you still damaged the car in the process.
Satoshi is no God, though, no matter how some see Bitcoin as a religion. Free market defines Bitcoin, not Satoshi. I think it's pretty obvious that it's a freedom network.
Freedom
payment network. Small syntactic difference, big semantic difference. I don't think I need to elaborate why.