...
Measuring support of miners/stakers has never been hard. As you said, soft forks have generally included voting already.
...
No disrespect to the developers here, but it really isn't a hard feature to implement. Miners could even do it on their own by just agreeing to put suitably formatted messages in their
coinbase...
True.
No one ever claimed it was "difficult".
At a technical level, it is nothing more than a formatting protocol to give a standard for parsing.
...
If miner/staking voting for mere polls was really wanted and so useful, it would be more widely implemented.
...
The entire intent and purpose of promoting users switch to Bitcoin XT was predicated on providing a place for users to express support for bigger blocks.
This is even more clearly the case for those users who switch to a new version immediately; as there is no chance in the short-term that the new software causes any changes to consensus at all.
The quantity of nodes reporting the version 'Bitcoin XT' was closely watched.
Suggesting that this information isn't wanted is incorrect, in my honest opinion.
The entire conversation surrounding the Bitcoin XT debate shifted after certain Chinese miners made known their opinion.
Is it more sensible and reasonable for every user who wants a change to create and maintain their own codebase?
Their own codebase which implements forks and potential disruption to the consensus process?
...
What makes this whole issue hard is measuring and reasoning about the support various changes would or do have from other stakeholders (using that term as an English word here) who aren't involved with block generation, including possible future participants (who may decline to become participants if some changes are or are not made).
Reducing the entire problem to "(current) block-creators decide everything" is oversimplifying to a dangerous degree.
I know you have concerns about the representation of minorities and specifically changes which might affect 'digs' or other essential characteristics of the network.
I think those concerns are valid and even sympathize with them.
Even assuming that it means little for a network such as BTC, it means something very different for a Proof-Of-Stake system.
A system like CLAMour, in a Proof-Of-Work system, would pool the feelings of miners.
Proof-Of-Stake has attributes which make this type of 'polling' much more valuable.
Blocks are staked by those who possess CLAM.
The same people who stand to be positively/negatively affected by poor development choices, and to the same degree.
The suggestion to keep track of and allow the holders of BTC to vote has indeed been discussed in various places.
In the end, CLAMour is nothing but data.
Data that we wouldn't have had without it.
Data that clearly, provably, and by definition, represents the wishes of those who possess and stake CLAM.
A population census simplifies the content of a population and doesn't poll the unborn.
That doesn't mean that a population census is devoid of useful data.
The utility of a data source is not defined by how well it happens to serve a specific individual's opinion.
Are you essentially arguing that having this data is a negative, or at least useless thing?
If so, I disagree.
Data is only information.
If we use that data inappropriately, then the shame lies on our own shoulders.
Not the data itself.