- OP_RETURN and 40 vs 80 bytes: If the miners agree with you, you don't have to care what the network relays. Has Counterparty directly approached miners, to get them to mine 80-byte OP_RETURN transactions? What was the response? If the miners agree, great, let's do it. If the miners don't agree, there is no point supporting it in Bitcoin Core software.
- "core devs are censoring and killing innovation!" Counterparty is very clearly misusing a feature intended for ECDSA public keys, in a manner that very clearly results in harm to the overall network, short and long term. Other people/companies/projects are extending the bitcoin protocol and not meeting the same resistance.
- To repeat earlier posts, my criticism is not about counterparty in general, just this ONE CheckMultiSig flaw. Fix that, and my criticism is gone.
- As Peter Todd has noted, CheckMultiSig has other problems also. It may go away regardless.
Please do not paint all Counterparty criticism with a broad brush. My opinions are my own, and in particular I do not agree with all of Luke-Jr's points or point of view.
There are plenty of ways to innovate and extend the bitcoin protocol. People are doing this every day.
It is always a mistake to base an entire engineering system on a subtle technical quirk that "just happens to work." Counterparty is stuffing its own data where ECDSA public key data is supposed to go. That is clearly not the intended use.
I hope you can appreciate that this is a bit if a chicken and egg situation. It's not like Counterparty intended to use multisig in perpetuity. Much older responses in the thread will show how eagerly we waited for 0.9 so that OP_RETURN can be used. So you can understand the disappointment when we come to know that it does not provide enough space for our needs. It also means that our current implementation will have to continue for the foreseeable future.
More disturbing is Peter Todd's identification of a problem with CHECKMULTISIG, if the proposal is indeed accepted, a more viable solution needs to be found not just for Counterparty but for all other such projects that depend on the blockchain as a transport layer.
To this end, I think the Bitcoin core developers must decide if these innovations are of any benefit to bitcoin itself and if the answer is yes then help us find a way for make this work while addressing all your concerns.
I also know that your response to this perhaps will be that Counterparty store transactions off the blockchain and only store the reference hash in OP_RETURN. It helps keep the size of the blockchain to the absolute minimum.
The alternate proposal is that the size of data stored in OP_RETURN should result in increased mining fees. The more space you use the more pay for that transaction. (At least that's what I understood from the thread). Can you please give the thread your opinion on such a solution?