Link: Add EIP: Ethereum Shah by ameensol · Pull Request #9704 · ethereum/EIPs · GitHub
The Shah SHOULD be elected by the Ethereum community, using a combination of ETH voting, social signalling, and core dev ratification.
For even the soft power held by this role to be considered legitimate by the core devs and the broader Ethereum community, this selection mechanism needs to be more specific and actionable. Any debate about the legitimacy of the selection process, at any point, would completely undo any focus and efficiency gains of having this role in the first place.
We can use the EOF scenario to illustrate this. Let’s say we had a Shah and the contention over EOF began. Next, the Shah decides to remove EOF from the next hard fork. If the Shah selection process were not clear, specific, and widely considered legitimate, it would be all too easy for EOF proponents to question the Shah’s legitimacy. This would probably result in a significantly worse debacle than what actually occurred.
I don’t currently have an answer for exactly how to define the selection process, but I am open to collaborating on this.
This is definitely the root issue. To me, the underlying issue below this is there’s no recognized “ring” for the application layer within the space that the Shah could legitimately represent the interests of.
If we had some semi-official long term WG or ring formed for DApp layer and Wallets (or separate would be ideal, but putting them together is simpler to start) like we’ve got for core devs it would be more clear who they represent. The coordinator for that group seems like that natural fit for this role and if we wanted to centralize it to start rather than vote on it the person hired for this role seems like the natural fit for this.
Speaking as a wallet dev though, I have no clue who that person actually is though.
This has the connotations of a dictatorship or a cult. Not interested in having any such “Shah”.
Executive authority does help with decisiveness. An individual might be less fickle than group consensus. However there is nobody I would trust with this power. I also don’t think something like the EOF catastrophe would have been prevented; the changing of the Shah can juggle CFI statuses more aggressively than a vbuterin blogpost.
The procedure for changing the Shah is underspecified. I would like to see a minimal initial governance specification with slashing if the Shah doesn’t address proposals.
You’re maybe not supposed to. Up to @ameensol what he actually intended with his proposal. But to me there could also be a Biden-like Shah, who is really just an oracle that people pledge their commitment to absolute power in the face of in-decisiveness. In that case the Shah can even have dementia, it wouldn’t matter as long as there’s rough consensus to follow whatever the oracle mumbles. Tbh I even think that if you instantiate the Ethereum Shah as the most competent, most effective king of decisions then you’re setting yourself up for “removing the king” as soon as they start to make bad decisions in the eyes of some.
Consider what’s worse: The EOF debate for 1y or the dementia-ridden Shah saying: “I sense that EOF=bad” or “MORE EOF, WE NEED MORE EOF”? I actually think the oracle having a preference could lead to higher effectiveness. And I trust that core devs would anyways just do whatever the fuck they want
Sorry but isn’t the entire point of a king to not question their legitimacy? (I actually also don’t know, I have very little practical experience in dealing with kings)
I agree with you fully. Heck look at Iran and its history with a deposed shah only to be replaced by a mad man. Heck even here I get censored for all sorts of things. Keep it up mods and I too will just walk away like many others and return to being a Bitcoin maxi. I found many devs and mods are too arrogant. We live in reality not some college campus with ivory towers.
Thanks for your sensibility and level headedness @wjmelements
I’ve lived in several gulf states. They basically have modern day kings. I’ve also lived in Pseudo-democracies. It’s not fun at all. Just over a decade ago in the wealthy arab gulf states there were 2 year old trafficked south Asian toddlers being forced to be camel jockeys, falling off camels and dying. They were kept malnourished and tortured to keep their weight low. Who was behind all this? The upper echelons of power. Till today’s there’s a racist hierarchy. Does that sound nice? No place for Kings on Ethereum. Rules without rulers.
I don’t want a transition to some sort of Kangaroo/Sharia court that basically reduces ETH to a failed experiment. One need not look far, Iran is basically a failed state as are many others. Not interested in a Caliph or Shah or Kazi or what have you. Sorry not sorry. Thanks but no thanks!
Does this oracle job come with free psychedelics as a perk? If so then I’m all in. I’m the one.
I’ll just mumble sweet intelligent nothings while you pay me and wait on me hand and foot. The devs can do whatever they want. Lol
Perhaps it would be Robert Mugabe (brought back to life) or Assad or one of the many wonderful “Shahs” of the Middle East. What happened to the shah of Iran? Oh that’s right he had to flee and got replace by the Ayatollah, perhaps we should bring in that mumbling mad man as our shah.
Complete insanity! Don’t want it. I’m betting this reply is going to get censored under some pretense. Ridiculous. We don’t want dictators on ETH, there are enough of those in the world.
Maybe it is also the badly named EIP that plays with the idea of having a ruler for a nation, but I think if you see “Ethereum Shah” and then you draw parallels to nation states then you’re missing the bigger picture. I’d actually caution to fully derange just bc someone said “King” or “Shah” or whatever. I don’t think Ameen wants to suggest that.
Ethereum is akin to a decentralized cloud infrastructure or whatever, and usually these types of companies have CEOs who can make decisions quickly. So I think it’s completely reasonable for Ameen to ask to put a product manager in charge essentially
We don’t want or need it. Most people will run a mile away if there is even anything of that sort. No need to give Bitcoin Maxi’s fodder for the fire. It’s bad enough as it is. Bad PR and totally ineffective to boot. Ineffective because 天高皇帝远 (Heaven is high and the emperor is far away meaning nobody is going to listen to any such Shah) and bad PR well it’s self explanatory.
Many times devs in this space choose ludicrous names and are clueless in terms of PR. Well hint hint, outside their ivory tower there exists a real world, a harsh world and nobody is going to be polite and diplomatic when it comes to their hard earned money be it ETH or BTC.
I mean, “Shah” — to the degree that it connotes “king” or “dictator” — is the wrong label for this role, which to me seems much more like a servant leader that synthesizes perspectives and is empowered by the community to make decisions based on that synthesis.
But since they have no authority to force execution of the result of their decisions, the only way those decisions are relevant is if the community (including Core Devs, etc) follow them. Which they will only do if they perceive the role and surrounding processes as legitimate.