I see that some of my concerns were relevant after all.
I understand that in a broad sense, particularly in software development, a programmer can be considered a “user”. But at CHIP level I would recommend keeping our three main stakeholders (miners, developers, users) as clear as possible, at least at the required abstraction level. There are some obvious overlaps, but nevertheless, understanding that each stakeholder class may have different/tailored benefits brings value to the initiative.
While I agree with you that users (business are included in this stakeholder category)
, I would kindly disagree with
I will assume that you are using “regular person” as User stakeholder.
Probably you have heard of a particular case involving Op_Return in which by mid-2017, the BTC address 3QQB6AWxaga6wTs6Xwq8FYppgrGinGu15f paid itself ~174,000 times, including in each transaction an Op_Return.
I know this is an edge case, and although I’m not endorsing such behaviour, the case brings some exciting aspects to consider.
Up to date, Op-Return is the easiest way for users to insert information into the blockchain. But as we know, by our Relay Policy, only one Op_Return (up to 220 bytes) is allowed per transaction. Any user (including businesses) that wants to insert n-pieces of information (i.e., transaction payload) into the blockchain must proceed with the creation of n-transactions. This –taking the previous example despite BTC– results in a remarkable overhead in transaction count, transaction size, fees, and PoW, as the Op_Return size limit per transaction is not reached.
Having Multiple Op-Returns in place will help and benefit users (and businesses) in drastically reducing foodprint when dealing with several Op_Returns for whatever use case they have in mind. Mempool will see fewer congestions (at least for this specific cause), users would be able to improve Op_Returns dealing and pack them in fewer transactions, then use less space in mined Blocks and save fees.
Of course, wallets must provide the necessary and sufficient UX for this to be possible for most users since creating transactions through the console is not within reach of everyone’s knowledge. But your CHIP is the starting point (By the way, did you get any feedback from relevant BCH wallets?).
So, going back. I’m afraid I have to disagree with you in terms of “zero value” for users. I see this initiative with great value for users, who will be able to engage with the Op_Return resource in a more efficient way. And while such optimization would seem insignificant to some at the moment, let us bear in mind that these measures will surely become more relevant as we gain adoption. Time will tell.
Please take my comments as simple recommendations from the perspective of a user. I have no intentions of “correcting” your CHIP. I have no right to do that.
Please have in mind that I agree that once this CHIP gets activated, new developers will come with ideas on how to use multiple Op_Returns in novel ways, expand possibilities and drive even more value and benefit for users.
In no way I’m expecting you to cover the scope of such cases with associated benefits in your CHIP. What I would like is to set the precedent of doing the mental exercise that leads us to think about the benefits of the user as one of the three stakeholders of the system.
That does not involve engaging in the ancient dark arts (or light?) of scrying a crystal ball (as @bitcoincashautist mentioned, and that in fact has nothing to do with Philosophy I hope). It was never requested to know what other utility this could enable in the future by different actors, just the conceptual benefit of this particular CHIP for users, which I tried to exemplify above. Low-hanging-fruit or not, it should not overcome the idea of providing our users with value neither understanding what that value is.
It is actually funny seeing myself writing this. I’m a big supporter of your CHIP (as a user), and I would like to see it implemented. But not seeing the value it could bring to my class of stakeholders explicitly written in the CHIP body makes me wonder if someone even took to time to see this particular aspect through. Hence I did my best to provide my perspective of what that value could be.
I sincerely hope this helps to clarify my point of view.