Title: CoinDesk_article_about__stuck_ether___and_efforts_
Category: Magicians

Author: jpitts
Date: 2018-07-19T13:58:16.361Z

Ethereum’s Most Heated Tech Debate Is Proving It’s Far From Over
https://www.coindesk.com/ethereums-most-heated-tech-debate-is-proving-its-far-from-over/
Even though she quoted a few extreme/trollish statements, overall @rachel-rose does a decent job covering the many facets of this issue, and helpfully integrates comments made in this forum, in social media, in GitHub, and in deliberations at the 2018 Council of Berlin.

“I think that people feel unstuck in the sense of, ‘Hey, EIP 867 needs to get turned into an actual process.’”

I’m also really glad the article emphasized another key statement made by @boris on Saturday at the Council of Berlin:

“There is no finality in the room here,” Boris Mann, co-organizer of the event, reminded everyone. “We know that humans meeting face-to-face is a good way to get a job done, but finality in any decisions will be made in a much more open and accessible forum than this discussion.”

But unfortunately the extreme aspect came early-on in the article, perhaps dissuading many readers from reading on:

“Ethereum is completely centralized.”

It seems that the loudest and most quotable voices too often get included in articles. Could the spirit of this be conveyed without encouraging flat-earth views? Still, we remember that concerns about opaque governance processes are real, and should be thoughtfully addressed.
This is part of why we are organizing the Magicians and its Circles!

Author: boris
Date: 2018-07-19T14:47:14.347Z

Centralized in the same way that Bitcoin has an open source process and BIP process too? I just don’t understand that statement.
Thanks for capturing and quoting this all out, @jpitts

Author: boris
Date: 2018-07-19T15:13:30.042Z

Comments on the article:
Shouldn’t @5chdn be listed as “Communications Manager, Parity and Ethereum Core Dev” or similar?
notgrubles being quoted without the context of him not understanding the EIP process at all really sucks. I responded in that thread.
(OK, I was going to pick apart a bunch more lines but just too hard when the info is pulled in from everywhere)
Here’s my tweet thread about the article that I just posted:


twitter.com



Boris Mann (@bmann) on X
@bmann

I appreciate @_lunar_mining attending #ethmagicians & sitting in on many sessions. From speaking to her, I understand the challenge of putting together a fair & understandable article.

I'm quoted several times: https://t.co/jjzit9i977









The thread started by @CryptoHokie Slight process improvement ideas: Deferred Proposals and Community Support - #16 by boris is where some quotes attributed to me came from? Or maybe from gitter governance? That’s the other tough part – chasing down where those quotes came from without direct links means the article further obscures context.
I feel like I’m getting drawn into this fight without enough context of my own. I think still on my plate is an attempt to make a diagram, and more discussion on Core Devs role. Without more Core Devs in the room, it was easier to just say “your guys’ problem”.
@cdetrio did a great job of beating me up (in a good way) by pointing out that the “we” that have to work on this is everyone who cares about this stuff.
Back to notes and next steps!

Author: AtLeastSignificant
Date: 2018-07-19T15:46:42.630Z

I’ve been having numerous arguments, mostly on the /r/ethereum subreddit, involving the centralization issue.  It’s far too easy to assume that there are financial, power, and other ulterior motives behind the actions of core devs and the EIP process.  This is not to say that there are any that pose significant threat, but nothing is being done to prevent this speculation.  In fact, the direct opposite is being done.

Author: boris
Date: 2018-07-19T16:07:29.034Z

Can you explain what the centralization issue is?
Ethereum node clients are developed by multiple groups across multiple repos.
The EIP process is run inside a repo owned by the Ethereum Foundation.
The process, this forum, Core Devs represent individuals.
I’d love to better understand what the issue is.

Author: AtLeastSignificant
Date: 2018-07-19T16:23:45.300Z

To somebody working within the development sphere, there probably is no apparent centralization issue.  The problem arises once EIPs have been approved and core developers have agree to implement some change.
Miners and non-technical community members (or technical ones who are not directly involved with core dev activities) have absolutely no say in what is done before or after EIPs are accepted.  By definition, they are not participants in what happens pre-approval, and once core devs have decided to implement some change there is essentially no viable recourse for these parties.
It may be by design that non-technical people are not participating in the EIP process.  That would be a mess and bog down the whole thing.
It may also be by design that miners don’t really have any say in things if they plan on taking the most financially viable options.
I don’t personally have any issues with the level of centralization, but the way it is handled is extremely opaque and makes it trivial to speculate about all kinds of things.  There is both history and current actions that are troubling, and very little has ever been done to prove that the suspicion is unwarranted.

Author: AtLeastSignificant
Date: 2018-07-19T16:29:53.982Z

I’m not sure that the Bitcoin process is comparable to Ethereum at this point.  Node signalling is still the governance mechanism, and it’s an opt-in for change approach.  This is the opposite for Ethereum that takes an opt-out approach, and since the vast majority will simply follow what they think the rest of the majority will do (adopt the change), they also adopt it because it’s financially safe.
I will also suggest that most miners are participating in pools and/or do not actually know or care about the changes to the protocol.  They only care that it is profitable to mine.  Just how much of the network is like this is impossible to know, but I would say it’s the majority.

Author: boris
Date: 2018-07-19T16:38:54.079Z

Hence the work on signaling.

Author: AtLeastSignificant
Date: 2018-07-19T16:41:20.680Z

Can you point me in the right direction to inform myself on this work?  I actually just posted: https://www.reddit.com/r/ethereum/comments/907g5m/feasibility_of_adding_a_signalling_mechanism_to/

Author: boris
Date: 2018-07-19T16:47:28.391Z

Thanks - appreciate the expanded context.
If by centralization you mean — a group of Code Devs where anyone can get involved who is building a client?
The short form of EthMagicians inclusion statements is “all are welcome”. There were lots of non-technical people (including myself, although I do have tech experience) participating.
What came out is that everyone is fairly comfortable with technical feedback process.
Now there is an undefined process of how Core Devs accept & schedule items for inclusion (those really are two steps, especially since HF inclusion opportunities might be years apart).
Even then, users can run whatever client they feel like.
So that’s where we’re at. There is an undefined process and potentially some assistance from signaling. And a bunch of stuff about chain IDs per EIP that went over my head in the Gitter chat.
No ill will, no closed groups, nobody in charge. Just a willingness to work on the issues.

Author: boris
Date: 2018-07-19T16:49:39.744Z

There is a Signaling ring in the process of forming. There is a Riot channel #ethsignaling
See also this thread Lightning Talks: Signaling: Technical challenges with measuring sentiment — which includes a link to video of the presentation.

Author: AtLeastSignificant
Date: 2018-07-19T16:58:38.433Z

a group of Code Devs where anyone can get involved who is building a client?

That’s not entirely true.  There are many who have opinions but who are not equipped or interested in being equipped to “get involved” in a meaningful way.  This is why I think the level of centeralization filtering is both by design and beneficial.  It would be more beneficial to make what code/core devs do more transparent so that these individuals (who are economic participants) are not perpetuating some sort of controversy that doesn’t need to exist.

What came out is that everyone is fairly comfortable with technical feedback process.

From within the EthMagicians circle, I assume.  I know that the reddit community has many people who are far from comfortable with things.

Even then, users can run whatever client they feel like.

This is the statement I have the biggest problem with. It’s patently false.  Miners cannot support whatever fork they want if they are acting as rational economically driven entities. They can only support what is financially viable, and what is financially viable is only what core devs decide to implement.
This is somewhat concerning on its own because it leaves out those who are not involved in development, but I personally have no problem with that.  I have a problem with people who represent Ethereum claiming that this is not the case though, and the real problem is that “what core devs decide to implement” is not a transparent process and is far too easy to speculate about.
I find this to be self evident by the fact that I’m here discussing it in a thread about a CoinDesk article also talking about it.  The root of the problem seems to be ignorance, not shady practices (although many who would support my position so far would not agree with this point).  I don’t think you can educate those who wish to remain ignorant, so I think the far simpler solution and one that is most honest is to be clear that Ethereum governance and development is not something everybody can participate in.  It is reserved for those who have high ability, time, money, and desire.

Author: boris
Date: 2018-07-19T17:23:33.973Z

Yes, from one weekend with a small group of people. None of whom “represent Ethereum” because that’s not possible. We are a volunteer group that wants to work together to improve the technical underpinnings of the network.
And what also came out is exactly what you are saying — that more work needs to be done on Core Dev process and signaling.
I don’t know how else to cover your thoughts on “not everyone can be involved in the Core Dev process”. Every other open source community I have been involved in functions the same way. The barriers are time & effort to learn code bases and participate. Do you have suggestions on this point?
It’s being discussed here because people care about giving feedback and context.
I’ll bow out on miner comments altogether since I don’t know enough about it.
Hope that helps.

Author: AtLeastSignificant
Date: 2018-07-19T17:31:36.743Z

None of whom “represent Ethereum” because that’s not possible.

Again, this is patently false.  To say Vitalik doesn’t represent Ethereum, Vlad, Nick Johnson, etc. don’t represent Ethereum is borderline delusional.  You don’t have to have unilateral control over the entirety of the network to be a figurehead.  In fact, it’s not even up to Vitalik & others to decide whether or not they represent Ethereum, it’s entirely the choice of the community.

Do you have suggestions on this point?

My suggestion is that those who represent Ethereum stop suggesting that the development process is the epitome of decentralization, because it’s not.  It doesn’t account for miner sentiment nor economic participants opinion.  If that is intentional, which I think it is, then they need to be clear about it and not pretend that anybody anywhere can play a meaningful role.
Again, my personal problem with the current situation is that it’s far too easy to create false narratives that harm the ecosystem as a whole, and current actions are only increasing this problem, not working to squash it.

Author: jpitts
Date: 2018-07-19T17:39:17.062Z

@AtLeastSignificant you make some very important points in this discussion. However, I would ask you to refrain from language which, in an ad-hominem manner, paints another person as being disconnected from reality.



 AtLeastSignificant:

Again, this is patently false.  To say Vitalik doesn’t represent Ethereum, Vlad, Nick Johnson, etc. don’t represent Ethereum is borderline delusional.

Author: AtLeastSignificant
Date: 2018-07-19T18:23:33.674Z

Agree, and my apologies.

Author: jpitts
Date: 2018-07-19T18:51:38.584Z

Thanks, @AtLeastSignificant!

Regarding this point:



 AtLeastSignificant:

You don’t have to have unilateral control over the entirety of the network to be a figurehead.  In fact, it’s not even up to Vitalik & others to decide whether or not they represent Ethereum, it’s entirely the choice of the community.


I would not call these individuals figureheads, perhaps I will just refer to them as “prominent voices”.
There is a certain social weight of individuals that can be outsized, and this has to be acknowledged. They may not represent Ethereum in any structural sense, but their communications do create and reinforce power structures IMO.
The weight of their voices is often deserved, as their contributions and expertise are immense. They may also understand or implicitly represent certain important stakeholder concerns.
However, some of the social weight has been packed on by the media attention or likes on Twitter, etc. In other cases, it is packed on by having a record in other areas, but perhaps not the area in question. This can lead to distortion in the decision-making because of a possible inaccurate assumption of domain competence.
By understanding these power structures and potential distortions, we can create decision-making mechanisms which mitigate the social problems and enable the best decisions possible.
Avoiding biases in decision-making is partly why we have defined certain principles for the Fellowship, among them:

open process, all are invited to participate, all notes are public
representing yourself in decisions, and not your stakeholder group (that can be done in the rings or other emerging stakeholder groups)
technically competent input

Author: AtLeastSignificant
Date: 2018-07-19T19:37:59.654Z

I agree that there is no centralization issue at the individual level.  As Vitalik said, devs are a pretty fungible lot.
From my understanding, the primary point of centralization lies within the current EIP process - something I am under the impression is being actively worked on.
I would like to see the EIP process be purely technical, and a separate fully transparent process for deciding which EIPs are going to be supported by core devs.  The latter can happen before the former, meaning EIPs can be rejected by core devs before being fully fleshed out in every technical detail - to avoid worthless work.
When I say “fully transparent”, I do not mean “anybody can write in, just like the FCC comments”. I mean I would like to see core devs who head important and contentious issue provide a full-disclosure about their bias, motives, etc.  This would go a long way in dispelling a lot of the unknown and speculation about bad actors and whatnot.  Video format would be ideal for this IMO, just because the demographic who benefit most from understanding what the changes are and why the are being supported are not those who are already reading about them on Github/here.
I really believe it’s a PR issue, not that core devs are full of bad actors and intentionally doing suspicious things.  There is a centralization concern, but it’s a necessary and beneficial level of centralization for Ethereum, just not transparent enough to quell what seems to be an increasing level of suspicion and (probably) intentional/organized misinformation campaigns.

Author: boris
Date: 2018-07-19T20:36:12.255Z

Amusingly, I am going to have a BLOG OFF with Nick, where I argue in favour of “anyone can submit EIPs” – the group of people who review them is much broader than just Core Devs, especially as we boot up Rings. So, if it’s Wallet related, the people working on Wallet Ring can provide their expertise. More broadly, anyone can make a technical comment / objection to any EIPs.
Since it is fully open, lots of people end up making political or non-technical arguments, which is not helpful.



 AtLeastSignificant:

I would like to see the EIP process be purely technical, and a separate fully transparent process for deciding which EIPs are going to be supported by core devs.


As I’ve stated several times, what you’re apparently asking for here is exactly the conclusion we came to. Please do get involved and help out.
PR issue: honestly, “we” are going to continue operating in the open with full transparency.

Author: AtLeastSignificant
Date: 2018-07-19T20:53:11.458Z

This is really encouraging thing to see.  I think my ignorance to much of what’s been said here is a bit indicative of the problem others are also experiencing though.  I moderate two fairly relevant Ethereum subreddits, as well as a handful of smaller ones, and consider myself more active than the “average user” - whatever that is.  I also have a strong engineering and security background - yet I’m largely in the dark about a lot of this stuff because I simply don’t have the time between a 60 hour a week job and other projects/responsibilities.
It requires a certain level of time and effort to keep up with all of this stuff, and I don’t think the larger community on Twitter/Reddit have that.  These really are the primary platforms where most of the confusion and dissent are taking place, and I wonder if it’s not something that can be worked on (or if it’s even worth working on from your perspective).

Author: boris
Date: 2018-07-19T21:31:28.041Z

If you will excuse me for being blunt for a moment, work does not get done on those platforms.
Broadly speaking, I have seen this coming for a couple of years as interest has gone exponential. The average business person buying crypto on an exchange has no idea about the collaborative process by which open source gets built. Never mind the extra layer of running an open source blockchain network.
I am brand new to being this involved in the Ethereum community – basically you can see me writing up some notes and suggests at the end of May, and then I volunteered to organize the Berlin event – which was the second ever, and really the first of its kind. Now we have Magicians, Rings, and Scrolls and will be more organized.
But, I do have a 15 year history in open source, so this all seems very normal. The community is storming / forming / norming around base processes. What is harder, is there is no central authority to appeal to.
I even found that Ethereum projects (that are dapps or otherwise not building node client software) that I reached out to had in many cases not being focused on how to move the core code along. The ERC standard setting (as opposed to EIPs on core protocol) are a vast space where dapps can collaborate. But we have to get those projects to have people within their organization that spend time keeping up, that are welcomed in, and that work together on useful standards.
And of course, because a lot of us deeply care about the principles of decentralization, standing up and shouting about “this is the way it works and I’m in charge” would directly go against that. So we hope people will collaborate around best practices – because ideally no one can force anything.
The larger community are going to have to decide to either get involved directly (which, yes, has a certain time commitment!) or to find voices / people / sources they “trust”. This has always been the case for open source.
I appreciate the effort you have made in the discussion here. I think we ended up in violent agreement  This got long again, and it is late! Cheers!

Author: CryptoHokie
Date: 2018-07-20T11:35:36.217Z

AtLeastSignificant:

I’ve been having numerous arguments, mostly on the /r/ethereum subreddit, involving the centralization issue.  It’s far too easy to assume that there are financial, power, and other ulterior motives behind the actions of core devs and the EIP process. This is not to say that there are any that pose significant threat, but nothing is being done to prevent this speculation.  In fact, the direct opposite is being done.


I have to say, I take mild exception to this. A number of us, including @souptacular and @Arachnid have been responding to outrageous claims of centralization stemming from a lack of understanding, and generally lack of caring to understand, of the EIP and Core Dev process (a loosely coordinated process at that). We’ve each been met with ridicule and contempt. As if what we have said is indicative of some secret agenda or secret contingency. It’s quite frustrating to be honest.
There is not much we can do beyond attempting to educate on the process while the FEM and friends try to work on process improvement initiatives (not resolutions or decisions on proposals!). EIP-999 and EIP-867 have been tremendous learning experiences and have given the FEM a lot of insight into where the bottlenecks and challenges are in the process, and they’re (I say they because until I get to go to a meetup in person and contribute more regularly I’m just a Magi-apprentice) working hard to improve an exceptionally hard process.
It’s easy to armchair or Monday morning quarterback from afar. Which is why the FEM has encouraged EVERYONE and ANYONE to join and participate in the fun time that is governance betterment.

Author: AtLeastSignificant
Date: 2018-07-20T14:18:19.981Z

@CryptoHokie & @boris
The primary point of contention seems to be on what “centralization” actually means.  From the perspective of those who are not closely involved with the FEM or core devs, lack of signalling/governance tools that represent miners and coin holders looks a whole lot like they have zero say in what goes on.
I’ve heard many arguments about how miners mean absolutely nothing and are just pawns of the market, and also the complete opposite about how miners are truly the only true decentralized party who can pick and choose what happens - all from within FEM/dev spaces.  Not even knowing the value of these parties contributes to the idea that they really don’t matter very much.
These issues are being worked on, and hopefully when they are ready it will solve a lot of these problems.  However, I’m not really convinced that these tools solve the problem with the great divide between what is actually going on with core devs and what the community perceives is going on (or is able to create false narratives about).
A pretty relevant example of this would be this whole EIP-999 thing.  What is with the flip-flop that happened? The Reddit/Twitter communities are left only to speculate - which creates a very profitable opportunity for “news” sites to exploit, furthering the misinformation.
This is the kind of social activity that makes people extremely skeptical of any notion of centralization, and “centralization” to many people == “I don’t personally have a way to impact things”. Eventually, you end up having developer consensus to do something, but the entire community is up in arms over it because they weren’t personally consulted and given tools to provide feedback.  I’m much more concerned with how this turns the community toxic and hostile than I am with any real bad-actor collusion or other conspiracy theory.
Hopefully I’ve been able to expressed my concerns clearly at this point, in that “centralization” from the perspective of the Reddit/Twitter community is very different from the dev community - and I think it has its merits and a basis in the reality of what governance looks like right now.  Signalling tools will hopefully close this gap and represent a gamut of “users”, whether it’s miners, investors, traders, DApp users, developers, or just those interested in Ethereum and have no other involvement or holdings.

Author: tjayrush
Date: 2018-07-20T14:54:47.189Z

CryptoHokie:

There is not much we can do beyond attempting to educate on the process


I agree wholeheartedly with this statement.
Part of that education process should be for those who have the most influential voices to take a back seat sometimes and, instead of loudly proclaiming their own views, make small, supporting comments to new voices.
Instead of saying “I think this is how things should work,” they should seek out newcomers and say “I agree with what new_person_number_100 has to say” and quote that new person’s post.
If the ‘ethos’ is that new people are welcomed, and this is a conscious choice made on purpose by those who already hold positions of influence a lot of this “I am being excluded” attitude would go away.

Author: CryptoHokie
Date: 2018-07-20T16:18:17.540Z

tjayrush:

If the ‘ethos’ is that new people are welcomed, and this is a conscious choice made on purpose by those who already hold positions of influence a lot of this “I am being excluded” attitude would go away.


There’s been a lot of discussion about FEM on Reddit and Twitter and plenty of open invites. It’s not a members only organization or a secret society as people seem to portray it on Reddit.
https://imgur.com/a/3xmlpIL
It’s hard to educate when people have formed their opinions already based on bad information and groupthink, but a lot of us are trying.

Author: tjayrush
Date: 2018-07-20T16:40:18.720Z

I truly hope you don’t think I was being critical. I certainly didn’t intend to be. I think the Eth Magician’s is an amazingly open group, and Jamie and Boris made that very clear. My point is that, given the outside world’s view of a group like this (especially given its title and the fact that we have “councils”), we have to be purposefully aware to be ultra-open.
I’ve been thinking, given Trump’s recent nonsense, that we should call it a “Counciln’t”

Author: AtLeastSignificant
Date: 2018-07-20T16:58:31.376Z

An effort to actually go to where the misinformed discussions are happening could go a long way. For the greatest effect, I think you probably need to be on that short list of mods on /r/ethereum, or have some special flair. Nick Johnson is very good at this though, and can keep a much cooler head than I can for sure.

Author: Jason_C
Date: 2018-07-22T20:51:54.692Z

Looking through this (finally), I think @AtLeastSignificant is pointing to two issues that may indicate centralization in Ethereum’s governance:


Whether Ethereum’s client-defaults give Core Devs a special standing in the community. The difference between Eth and Btc is that eth clients have a default upgrade settings on Core approval, whereas a Btc upgrade must be manually executed in all cases. By having the default as eth has it allows for more agility in issues where communication/propagation among pools or miners may frustrate a decision (the DAO rescue is an example), but also captures apathetic voters as practically controlled by Core Devs (and therefore more centralized). Note, I understand miners can override a default if they want to, but I’m of the impression skeptics believe that any time they lose a vote it’s because of the default and not necessarily because of the will of the community/consensus. Personally, I believe a hard-coded default has always been known/transparent and therefore is intertwined in Ethereum’s social contract definition of consensus/immutability, but it seems some have overlooked this. Perhaps this factor should be better emphasized (note, this is also why I’m opposed to having lower on-chain implementation requirements for Core Dev EIPs than others and those sorts of proposals, since it imbues special status to the Core Dev layer of governance that is less available to any other entity).


If the default grants Core Devs some special privilege, how difficult is it for a non-core dev to become a core dev? I don’t think giving Core Devs special privilege is bad from a centralization standpoint if the process of becoming one is transparent. I’ve been involved with Ethereum for three years and I still don’t understand exactly what it takes other than “the other core devs just kind of know.” @gcolvin also indicated he’s as mystified by the requirements and he is a Core Dev. If there is a document outlining the process is available, maybe broadcasting/educating about that would help. If there isn’t such a document, then maybe it should be created.


Ultimately, this is more about appearance than governance functionality (so far) and to me 999 emphasized that the system actually works as designed. I don’t get the feeling mainstreet thinks Ethereum is substantially centralized (the SEC recently said exactly this), but we’re really discussing shields against maligned trolls changing that perception (possibly with amplification of influential news outlets) or perhaps having certain useful potential contributors turned off from doing so do to misunderstanding (I can think of at least two former contributors and now anti-Eth voices that I think this describes). So this might not even be worth considering. but if we (the community) thinks it’s worth considering, I think those are the two discussion points where centralization might be seen. @AtLeastSignificant please correct me if I’m putting words in your mouth.

Author: AtLeastSignificant
Date: 2018-07-23T14:36:05.412Z

@Jason_C I can agree with most of this, but I think there are some nuances -

skeptics believe that any time they lose a vote it’s because of the default and not necessarily because of the will of the community/consensus

It’s really hard to determine what % of votes are due to default values from people just updating their clients vs. updating an coinsciously choosing to leave the defaults.  This was a design choice, meaning somebody somewhere decided that apathetic voters should be counted in one direction rather than the other. That in itself is a massive governance/signalling goof that should be fixed immediately.  IMO, there should be 4 options on a binary vote (yes, no, abstain, no vote).  “Abstain” is the same as “no vote”, but serves to provide insight into total conscious voter participation.
From everything I’ve seen and read about, there has never been a vote that represented any majority participation from any demographic (coin holders, miners, etc.) that did not involved default values of some kind.

captures apathetic voters as practically controlled by Core Devs


how difficult is it for a non-core dev to become a core dev?

This is getting at a good point, but also misses the primary issue - you shouldn’t need to be a dev/core dev to have a say in governance decisions.  If the only real way to have a say is to run a node that goes against core devs, then we have already become a centralized blockchain with a power monopoly in the hands of a borderline secret society.  Since running a node that doesn’t support devs is a hopeless and financially wasteful endeavor, the only option left is to try to influence things at the core dev level and in the EIP process. We keep seeing more and more proof that community opinion on matters does not belong/influence anything in these arenas.

If you don’t fix signalling/miner voting and default client value problems, I don’t think we will ever have a real governance process that represents anything other than core devs. Full stop.
All the attempts to put checks on core devs and “fight them” on their own turf is inherently pointless since they can censor and change the rules at any point.  It also has no actual enforceable power in terms of what happens to the clients and protocol. This problem becomes even worse when you consider what you’ve brought up about becoming a core dev, because this seems to prevent even those who should undeniably have a say in governance issues from having one, but I still don’t think this should be a technocracy.
This will mean choosing what to do with apathetic voters (since I imagine they will be the majority on all matters).  Apathy could be a signal that things as-they-are are good and shouldn’t be changed.  However, I think this is counter to what I believe Ethereum is.  Apathy can also be a signal that people are happy entrusting the core devs with things, which has been the case so far for Ethereum.  With this perspective, I personally think apathetic voters should simply not count at all, and decisions should be made with yes/no/abstain votes (in addition to other signals that represent non-miners).
All the attempts to put checks on core devs and “fight them” on their own turf is inherently pointless since they can censor and change the rules at any point.  It also has no actual enforceable power in terms of what happens to the clients and protocol.

Hopefully I’ve addressed why miners really don’t have any say in governance decisions unless they are willing to lose money - the opposite of what a miner wants to do by definition.
The other argument I see is that the “market” will decide viability of the blockchain.  To this I say:
• The market can’t support or validate what does not exist
• The market does not represent what is good, rational, or popular - only what can be used to make a profit.
Do you really want the next Ethereum fork to come about from the same decision makers that sustained Bitconnect? Do you really want money to determine what happens to the blockchain ecosystem at all?

Author: jpitts
Date: 2019-02-10T08:06:12.963Z

Interesting development on this topic pointed out by @AlexeyAkhunov:
https://twitter.com/realLedgerwatch/status/1094359657953587200