-
Notifications
You must be signed in to change notification settings - Fork 326
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ethereum Core Devs Meeting 46 Agenda #56
Comments
Hi There! I am eager to discuss reducing the gas fee on self-calls (private/internal calls). EIP-1380 https://github.com/ethereum/EIPs/pull/1380/files. |
I don't mind having it this week, but we agreed to have it one week later. |
Please make it Sept 14 👍 |
Hi guys, if it was already agreed that the next meeting would be next week, no worries. My fault for being out of the loop thanks to burning man :) I pinged @Souptacular to check but I think he's in transit to Berlin. Fixed! |
In my opinion issuance reduction & ASIC fork-off has to happen at the same time. With a issuance reduction only you are only accomodating 'investors' who have a very biased view and only want to make money by reducing inflation, it won't work anyway. As a bad side-effect the network will also experience an extreme shift towards hashrate centralization. Potential industries will only adopt or even consider their projects when they know the underlying protocol - Ethereum - is absolutely secure as a disruption (i.e. 51% attack, censoring of certain transactions, just imagine one industry trying to sabotage ERC20 token transaction of a competitor for a huge shipment in the shipping industry) could cause huge problems & uncertainty. The real & ultimate value in Ethereum lies in the utility tokens & smart contracts, not in reducing inflation from i.e. 7% to 4.5%. That's just gimmick & fairy dust and a desperate attempt from 'investors' to easen their bags. Behold, miners are not less greedy (actually they are supposed to be greedy in this game theoretical protocol) but unlike 'investors' they fulfill a crucial function and bring actual value: security of the network. In the meantime ProgPOW is already live on a mainnet. Check out Bitcoin Interest (no endorsement). The block height for the fork was reached today and they're officially & successfully running ProgPOW. You can use that as a 'testnet' if you will & see that the algorithm is flawless and works as intended. Edit |
I’m in full agreement with what Monerocrusher has written. In addition, centralization by miners will force the Eth team to ultimately cater more to their demands than the original neutral vision that It was founded upon. Let’s have a serious discussion on this topic in the meeting, There is absolutely nothing wrong with performing another fork in November if its decided in the meeting to move forward with ProgPOW |
Absolutely agree. I don't want to imagine the propaganda that will be thrown around by the big ASIC manufacturers when ETH finally switches to PoS. If you embrace ASICs now, miners will slowly adapt & get ASICs themselves and it will be even harder to get consensus and the community split will be more drastic. It is absolutely critical to form an opinion about ASICs fast and clearly communicate what you will do about it. It's a big problem and I feel like the devs don't even fully realize it yet. |
I´m afraid there is already wavering in networks ,and miners are already switching coins. Eth value is getting very low(173usd) . https://ethermine.org/statistics. Moving to Progpow asap should at least give more hope for gpu mining in Eth. |
Don't want to rush things, but regarding 4) Constantinople:
Edit, also let's update Meta EIP-1013: ethereum/EIPs#1366 |
@5chdn I think it is a right time to discuss a block number for ropsten network, most of the clients are now ready 👍 |
I would like to talk about EIP-1057 (ProgPoW) and EIP-1355 (Ethash1a) My main concern with ProgPoW is, that it was introduced by a company that specialize in providing special mining software. The open source community needs more time to analyse the characteristics of ProgPow before we can fork. Otherwise for profit companies could sell their mining software which outperforms the open source variants not by 3-5% (like now) but by way more (15+%). This would lead to a centralization of mining power again, controlled by the companies that provide the mining software. Therefore, we propose with Ethash1a EIP-1355 a minor change in the algorithm which would buy us more time to analyse ProgPoW. |
@MariusVanDerWijden |
If issuance is reduced without something done about ASICs then it will be completely counter productive. There are no hobbyist ASIC miners. All ASIC miners will ever do is sell everything they mine, and they will sell quickly. Not dealing with this problem now is making a deal with the devil and making it more difficult to change things further down the line. Fact: Reducing issuance will put pressure on mining economics, such that the proportional of hash owned by ASICs must go up. At best you could argue that it might only go up a little bit, but it can only increase. Supposedly the issuance reduction is to throw a bone to "investors" by cutting down on inflation. I know many "investors", and I have never met a single "investor" that said "the reason I'm selling ETH is because inflation is too high." No. The reason they're selling ETH is because the price is bleeding more and more, and they're losing faith. Average joe investor is very quickly shedding the belief that ETH is "the next bitcoin." Cutting the inflation will obviously prop up the price to some degree - in the long run. But you can't make a case for it turning around the current bleeding. The total effect is going to be a few % at best, the kind of swing we see on a daily basis. The net effect of that change will take months to years to work out. Cut off the GPU miners though, and you've dramatically increased selling pressure on day one after the fork because a much larger percent of mined ETH is going to be dumped by big centralized miners starting immediately after the fork, and it'll never stop. The block reward issuance will reduce the amount of ETH rewarded, but will not significantly reduce the amount of ETH sold by miners on the market. It might even increase it. There is a very real risk that it actually suppresses price in the short term. And at this stage, suppressing price in the short term is suppressing price in the long term. At this early stage you should never lose sight of how immature the market is. "Investors" are not responding to fundamentals like inflation rate. "Investors" are not looking at supply. They're just not. Most don't even know what it is or where to find it. How else can you explain XLM and XRP having such huge valuations even though only a tiny fraction of the supply is even circulating, and the rest is held by centralized power? By fundamentals those tokens should be near worthless, but instead they're near the top of the pack. All "investors" are looking at is the price and the direction it's heading, and handing over mining to ASIC farms is going to increase selling pressure, suppress the price and drive new investors away. I can't take the "there's no time to do anything" argument seriously if there's actually a simple way to brick current ASICs and at least buy some time. If you ignore the concerns of GPU miners, not only would you be biting the hand that fed you over the past few years, you're trading a friendly idealistic bunch with a large percentage of holders and true believers for ruthless corporations that will not hesitate to bite back. If you dismiss this threat today, by the time you casually get around to dealing with it you'll have a much steeper hill to climb with much more resistance from organized opponents that have no interest in Ethereum whatsoever beyond mining and selling it. They will stir up an order of magnitude more chaos and divisiveness than a bunch of random GPU miners could ever hope to. If the price of ETH actually does pump over the next few years, that's going to be worth billions to Bitmain and friends. If the price dumps, mining returns will drop so low (especially with the BR decrease) that they'll end up owning more and more of it of the mining rewards. In either case, they'll have incentive to battle devs at every step, especially when they're an entrenched power. They're not going to roll over without a fight like most GPU miners. They will not be casually dismissed, and they will derail every and any plan developers have that goes against their interests. You need to cut the cancer out before it grows and spreads. That's why ASIC resistance was a core tenet of Ethereum from the start right? Assuming you can handle this at your leisure is not a safe assumption. Ignore it at your peril. I get that punting ASIC resistance to the next fork is the easy thing to do, and reducing inflation is the easy thing to do to increase price. But the easy thing to do is rarely the right thing to do, there will be a price to pay down the line for taking the easy way out today. Every plan the dev team has is in jeopardy if you hand over running the network to people who have zero interest in seeing those plans come to fruition. |
@mdaria510 |
Hey, me or someone else from the team would like to join the meeting to discuss EIP-1108 on behalf of the Keep Network. We're happy to take lead on EIP updates and implementation across clients if an agreement can be reached. |
@NoBey Wishful thinking is not a way to run a billion dollar blockchain. The news of the production cut already happened weeks ago. You already got your bump. Turns out people care a lot more about misinterpreting Vitalik’s tweets than fundamentals. Difficulty is already down like 5% in the last week. GPU miners are already leaving. It’s one thing to cut rewards and ignore ASICs when the price is way up. Things have changed a lot since that decision was made, and for all we know ETH could be <$100 by October. At that point a block reward reduction would be a complete and total handover to big ASIC farms. |
I am ready to start all tests review (which is done before every hardfork) the test we are pending to add: more sstore tests |
I added the requested topics to the agenda. Please note that we may not have time to get to all of them today; also, that I haven't been able to coordinate as closely with @Souptacular as usual given timezone differences and travel post-ETHBerlin, so I'll of course defer to his judgment regarding the agenda for today's call. @ytrezq my understanding of EIP-86 is that it was postponed due to the complexity of implementation and that it won't make it into Constantinople. I'll have to check the notes for more details on this but don't have time to do so before today's call. |
@ytrezq Epi 86 was considered, but eventually dropped, for a number of reasons. See the discusson the EIP PR for more context. |
Very little was happening with asic resistance in meeting. Pushing it 8 months and more forward. |
As expected, ASIC resistance request from community is blatantly ignored and they think they can easily get away with it. This will backfire, and if done properly, I will join the backfire with my hashpower. Would anyone here support a 0% fee ETH pool representing the community as a signal to the devs and that will collectively show support for an ASIC resistant implementation in Constantinople (ProgPOW, EIP-1355, or another ASIC-resistant solution)? I don't know how to run a pool properly (and to protect it from DDoS attacks), if anyone does this I will for sure support it. |
BREAKING NEWS It will become worse and worse, the "E9" is announced.
Do you believe an ASIC EDIT: Do you see the pattern? NVIDIA and AMD are not doing this because
Conclusion:
If anyone believes that I'm sorry to tell you: You're straight out stupid or the most naive person I have ever met. |
So.. This morning with a cup of coffee I´ve been walking around this few-gigahashes gpu farm as usual. Steadily not a single drop on floor. And machines are doing well. But after reading this, I must look outside. So I let my coffee cup stay on table . Because I fear the worst. Through window, I can see the sun is shining... but not for long I know, more and more clouds will come and maybe some thunder. Unless someone push those ASICS away. |
Good lord this again. ProgPoW is open source. Anyone with a brain can verify what it does and does not do. On top of that, no, it wasn't introduced by a company - it was a side project worked on by IfDefElse, of which I happen to be a member. This algorithm has nothing to do with OhGodACompany or The Mineority Group. We've literally walked everyone through the code, and the code is nicely commented too on what it does and how it works. Regardless, the E9 is out now. Here's a fun fact for you: it's not an ASIC. As in, it's going to be resistant to any of your tweaks. How, you ask? Well, that's a ton of HBM2 in there. And those cores are going to be resistant in algorithm tweaks, because they can just be reprogrammed with some firmware. It's lightcache churn, to the max. And guess what? There's an even better version coming. Enterprise miners will snap them all up, and control a majority of the hashpower, and when you have more than 20%, there are some wonderful exploits you can do. I'd like to make a point to the community: I would not throw my real identity in the mix if ProgPoW was not going to do what it says it can do, and if I would somehow personally profit. Have a think, for a long, hard moment, what that would possibly accomplish, and how stupid that would possibly be when everyone and their mother knows who I am. @Souptacular I would really like for misinformation and second guessing to stop happening, and I'd like to directly answer any questions the Parity and Ethminer teams have. If the timezones allow, we'll pull in Def and Else, too. |
@lrettig @vbuterin @5chdn @Souptacular It's so quiet around ASIC resistance talk. I think the community is no longer buying it. Come out and let us know what you think about hashrate centralization. And what you think about the new super ASIC that the company that announced it has full control over (that is 1 single entity). |
Also, do you support the censorship on r/Ethereum? I made an anti-ASIC thread and it gained huge traction and was #1 on the frontpage quickly accelerating in upvotes.
I hope as many people as possible see this. I was just informed that it was deleted, I'm the only one that can see it. Maybe still in my cache. Here you go: |
This is crazy why are we being ignored? What happens if they decide it’s more profitable to double spend on binance and bittrex instead of selling the miners to the public? Please don’t ignore this security threat. |
If ProgPOW doesn't make time with Constantinople we still have a chance to fork ethereum to anti-asic with different time schedule ( and I think this will help developers who are implementing Constantinople and help miners for implementing anti-asic algorithm ) |
Just think of previous forks without roadmap, there was DAO, EIP-150, EIP-155 and these hardforks were all patches for ethereum network, to fix vulnerability of it. If we think ASIC is a real threat to ethereum , why can't we fork later? With more development support?? |
I would agree, @eosclassicteam. It's not in Constantinople, but there's nothing preventing it from being implemented soon after -- if there's dev support, and it's considered a high enough threat/priority. |
You shouldn't feel helpless as a miner. You are empowered as a miner. Don't underestimate how much hash power GPU miners can collectively wield if someone were to effectively organize even a small percentage of them. We don't necessarily have to have the longest chain. We just have to have enough power to credibly back the existing chain and force exchanges to consider listing both chains, and insist that our chain is called "Ethereum", and nothing else. There needs to be enough of an uproar that press starts spreading the word that Ethereum is struggling to keep itself together while the price is already tanking. That alone will be enough to further tank the price to counteract any supposed benefit from the issuance reduction. It needs to be a no-win situation for the devs until they compromise. Think back to segwit2x - up until the cancellation there was enough theoretical support on both sides to force exchanges to consider the possibility that both would exist. No one ever had to mine a fork, they just had to believe that it plausibly could happen. @MoneroCrusher Because it's pretty clear that the devs consider us as second class citizens and not their most devoted users. It's time to remind them what decentralization actually looks like. Devs don't control the blockchain. They issue proposals in the form of code, and users and particularly miners choose whether or not to approve those proposals by running that updated code. I do not approve of this proposal, and I will not run this code. If there are pool operators out there that will publicly commit to continue running the existing chain past the fork, please step forward now and I will do everything in my power to spread the word. You have a good incentive to do so - it would make your pool unique and attract the attention of GPU miners worldwide, and you would therefore benefit from a significant increase in income prior to the fork, no matter what happens. I would do it myself if I wasn't prohibited in my state. In either case if there's no movement on this before the end of September, I'll personally make it a quest to ensure that every and anyone with an incentive to take Ethereum down a peg or two is aware of the situation, and I'm sure it won't be terribly difficult to find at least a few wealthy individuals that will throw some resources at it, whether its hash, mining pools, propaganda, or whatever. I can already think of more than a few that would love nothing more than to see Ethereum crash and burn. |
@mdaria510 Edit: |
Then start working on it. I'm happy to accept any ASIC-resistant engine and tests for Parity Ethereum. |
@5chdn Would me getting a private testnet running help you with that? I got instructions on how to set one up with ProgPOW. I'm not a programmer though, but as far as I know OhGodAGirl is already in contact with you guys. |
I think this is a very high threat against Ethereum, for the following reasons:
ProgPow and EIP 1355 should be a priority because:
Thanks for reading |
@OhGodAGirl has been very helpful, and nobody (afaik) has said "we don't need your help". But it's a fact that switching consensus engine require quite a lot of work:
|
Why aren't we pursuing the decentralization that we intended Ethereum to be? Having 6000 running GPU's on the Ethereum network for a while, i never thought we would need this discussion. My hashrate will be supporting XMR for the time being. |
I’ve lost count of how many times the roadmap has slipped because of things taking longer than expected, so it’s not like devs are in some double bind where there’s an immovable deadline and they’re being forced to do the impossible. The deadlines are self imposed. So they need to push the fork back if they have to and get it done. Ethereum mining is big business now. There are millions of GPUs mining ETH. Which means billions of dollars of investment is on the line for people. Some of that is hobby miners but a lot of that is people who have made very, very significant investments in running the software they write. What devs consider an inconvenience and extra work is threatening people’s livelihood. Devs actually have the choice to implement this or not - anyone’s who’s livelihood is at stake doesn’t even have a choice, the only logical course of action for them is to oppose and derail the fork. I don’t know if that’s getting through to them - for people heavily invested in ETH mining on GPUs, ASIC resistance isn’t a “nice to have”, it’s a necessity. They can’t just wave this away and expect people to acquiesce because they don’t consider it a high priority. It’s the only priority for many people. I also don’t want to hear any excuses about the difficulty bomb either. That was a cute idea when ETH wasn’t far and away the primary source of income for GPU miners. That idea worked when there was something else for millions of GPUs to mine, because then any miners that didn’t agree would just shrug and mine something else. That doesn’t work in a bear market where most miners are barely scraping by. It’s a gun to everyone’s head now - but GPU miners are the only party here backed into a corner with no other option but brinksmanship. |
This is not entirely true. The difficulty bomb is the immovable deadline. Call it an "excuse" if you like, but it requires us to hard fork relatively often, relatively on schedule. It's doing its job quite well. |
It requires us to hard fork if we want to keep the chain running. But GPU miners are now being put in a position where there is effectively no difference between Constantinople making their hardware and investment obsolete or the difficulty bomb making their hardware and investment obsolete. I'd love nothing more than to see it removed because the only reason it exists in the first place was to get miners to act against their own self interest. Vitalik has said as much himself. Maybe they didn't forsee the perfect storm of a rally that brought in millions of miners only to have the price dump shortly thereafter, ultra efficient ASICs that made a joke of ETH's ASIC resistance and being the only chain keeping those millions of GPUs afloat - but these are the consequences of the game theory inherent in that ploy. The road to hell is paved with good intentions. We both know it's no big deal to remove it in a fork, so it is unequivocally a self-imposed deadline. It requires a fork to keep Ethereum functioning, but it says nothing about what that fork contains beyond than an extension or removal of the bomb. |
Good news: https://twitter.com/nicksdjohnson/status/1042382028837203968 Timing is critical too, though. Devs knew about this since May. I think to restore miner community faith it should be done as fast as possible, not in Istanbul HF. So when Istanbul HF comes closer and they want to implement ProgPOW then, we will have even more of a community chaos, since some people will have switched to ASICs by then. Edit: I think it's worth pushing Constantinople back 1 month to be able to implement it, if this is deemed urgent. |
My estimation is ~12 months. Instead of pushing back Constantinople for another year, let's just do another hardfork. |
@5chdn According to @OhGodAGirl 's last claim she said she could easily do it until Constantinople. What makes you think it's going to take 12 months? She has repeatedly said that the hard part is already done. Only thing that's left is basically client work and that she would provide manpower for it, free of charge. |
If they manage to sell ASICs to the masses, ASIC mining is no longer centralized, making the decentralization argument moot. |
@nootropicat yeah unless they sell the ASIC that is 1:1 the efficiency of GPU to the masses for cheap and keep the one that is 8x more efficient to themselves, which is what they do. |
Well, if it's "ok" to push back Constantinople one month, how can it not be acceptible to roll it out in a HF one month after the non-pushed Constantinople? I would also support a switch to ProgPOW, but I do not think we should cram it into Constantinople. The implementation of the algorithm is one aspect, but there are other things that need to be done to ensure a switch goes smoothly, and those things needs testing. My opinion is that we should consider a dedicated pow-switching HF shortly after Constantinople. |
@MoneroCrusher there are at least two ethash asics providers now (Canaan and Bitmain) and they're competing, making that scenario unlikely and temporary at best. Keeping best products from the market invites new competition.
That's too vague. What 'zcash problem'? |
@nootropicat With Bitcoin it's becoming less and less of a problem but it still is one (because after many years now we are finally seeing some competition). But Constantinople is coming soon and there won't be any free market competition (competition for the Ethereum chain between manufacturers at most) until then. They'd milk ETH as much as they can then create some FUD in the end and sell their miners to gullible people. @holiman tl;dr doing a separate HF after issuance reduction will increase drama unnecessarily. |
@holiman For various reasons that should be obvious enough that I don’t need to list them, I have very little faith in it actually being implemented in a timely manner (or at all) once the pressure is off. |
Grabs coffee cup from table. So what is going to happen to Etherium and stuff and is Ripple going to kick Etherium down to position 3 today? Oh!! #### this is cold... |
@holiman I also agree about putting the transition to ProgPow in Constantinople. By reducing issuance to 2 ETH per block, suddenly many GPU miners are not profitable and will switch off the network. We've already seen a hashrate drop. This is the perfect opportunity for ASICs to sweep in and control the network. By delaying Constantinople to include ProgPow you don't risk anything except maybe a FudDesk article "Ethereum misses key hard fork deadline." or some garbage click-bait like that. Not a big deal. But not including it in Constantinople you risk ASICs owning the network, which opens the door to a very contentious HF "soon after" Constantinople if it happens at all before it is too late. Nobody wants Part II The Sequel of Ethereum Classic Classic. |
Closing in favor of #58 |
Ethereum Core Devs Meeting 46 Agenda
Meeting Date/Time: Friday 14 Sept 2018 at 14:00 UTC
Meeting Duration 1.5 hours
YouTube Live Stream Link
Livepeer Stream Link
Constantinople Progress
Agenda
a. Client progress.
b. Ropsten block number.
c. Can we do it before Devcon?
Time-allowing:
The text was updated successfully, but these errors were encountered: