- Every Bitcoin full node, upon adopting Bitcoin, agreed implicitly to store a specific kind of data in the blockchain: financial transactions.
You're not answering the question - but just restating your conviction.
If I run a TOR exit Node because I think people should be able to access websites blocked by the Chinese government, people can still use it to send child-pornography. The agreement is only to use a certain kind of protocol - that is handling data in a formal way.
Bitcoin at day 1 was only transactional, at the protocol level (the only
exception being the scriptSig for the generation transaction).
All data storage attempts, even the OP_RETURN stuff, are technically abuses the protocol was never intended for.
What is the implicit agreement every Bitcoin node accepted? Did you conduct a large survey of Bitcoin users to find out what they were 'implicitly' agreeing to?
You only need to find one person who did not agree to data storage, for it to be non-consensual.
For the sake of avoiding wasting time on a survey, I will just decline to consent to data storage myself.
I don't think you quite follow my point. You agreed to run a Node and Mine block transactions with a certain protocol - when you run the code it doesn't say in the code #financial transaction or #child pornography - it just specifies rules for handling data.
You can be selective in what you mine and in what your node rebroadcasts - that's consensual. You can alter whether your client accepts certain newly formed blocks or not - also consensual. You can alter your client and the implementation of the protocol your client handles, of course it will not work with all the other Nodes - but you did not give any evidence for why you think the rest of the network 'implicitly disagrees', logically speaking if they do 'implicitly agree' they will democratically alter their clients as well. This is how an open-source protocol is supposed to work right?
Who decided what kind of financial transactions were the appropriate kinds and what kinds of financial transactions are not?
I didn't say there exist non-appropriate financial transactions.
Counterparty transactions are as Phantomphreak mentioned, storing financial data.