Skip to content
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 54 Agenda #73

Closed
Souptacular opened this issue Jan 19, 2019 · 134 comments
Closed

Ethereum Core Devs Meeting 54 Agenda #73

Souptacular opened this issue Jan 19, 2019 · 134 comments

Comments

@Souptacular
Copy link
Contributor

Souptacular commented Jan 19, 2019

Ethereum Core Devs Meeting 54 Agenda

Agenda

  1. Roadmap
    a) Constantinople - Ropsten fork?
    b) Istanbul Hardfork Roadmap
    c) Outlook: PoS finality gadget on PoW chain (Serenity)
    d) ProgPoW audit?
  2. Working Group Updates
    a) Ethereum 1.x Stanford Meetings Overview
    b) State Rent
    c) EWasm
    d) Pruning/Sync
    e) Simulation
  3. Testing Updates (time allowing)
  4. Client Updates (time allowing)
    a) Geth
    b) Parity Ethereum
    c) Aleth/eth
    d) Trinity/PyEVM
    e) EthereumJS
    f) EthereumJ/Harmony
    g) Pantheon
    h) Turbo Geth
    i) Nimbus
    j) Mana/Exthereum
  5. Research Updates (time allowing)
@lrettig
Copy link
Contributor

lrettig commented Jan 19, 2019

For the record, this is my recollection of how we arrived at 7.28M, feel free to tweak if I've gotten anything wrong:

  1. @vbuterin suggested six weeks, which he said would put us around block 7.25-7.3M.
  2. A couple of folks including myself asked if we could do it sooner, but the consensus was that we wanted a bit more time for updating tests, maybe rolling out on a new testnet, etc.
  3. @5chdn proposed Feb. 27, which falls on a Wednesday, and also happens to be during a quiet week between ETHDenver and EthCC.
  4. I used a simulation script to look at predicted block times and numbers, with the latest block height, difficulty, and timestamp. All of the details were shared to AllCoreDevs, starting here.
  5. I did sensitivity analysis on network hashpower and current average blocktime. Based on this analysis I expect block 7.28M to occur between 00:00 and 09:00 UTC on 2019-02-27, the target date,

@naikmyeong we agreed that it makes sense to target upgrades to occur mid-week so it's more likely developers will be online and so that people aren't forced to work weekends.

@5chdn
Copy link
Contributor

5chdn commented Jan 19, 2019

  1. March 1 is a Friday
  2. Epoch does not matter
  3. It's decided already

@RSAManagement
Copy link

I made this reddit post:
https://www.reddit.com/r/ethereum/comments/aiy5ns/uncle_rates_more_node_efficiency_or_less/
and this spreadsheet:
https://docs.google.com/spreadsheets/d/1SZn6_MuOciDI_B20KqqeHtpK9yAhHIgGdpVH-SDLRnU/edit?usp=sharing

because I'm seriously worried and scared about how uncle rates are going down.
Uncle rates are going down linearly since mid 2018, so it is hard to say that is because of more efficient nodes, one of the most important bug in this area was fixed just recently ( parity client, #9954) .

So i think that the problem is more and more centralization on the ethereum blockchain for two reason:

  1. falling price in fiat currency (less minig reward in fiat currency)
  2. asics mining

The first issue is something that could be adjusted by economic incentives (disincentives) given enough time BUT if we are experiencing ( and I think so) a massive switch on asics mining every single day with ethash is very dangerus for the future of the entire project as a truly decentralized blockchain.

In my opinion the ProgPow (or other asic resistant algos) implementation actually is the most important issue by far, even far more the important CostantiNOPEles saga. Please take it in consideration.

@5chdn
Copy link
Contributor

5chdn commented Jan 23, 2019

Could you elaborate how you connect uncle rates with ASICs?

@RSAManagement
Copy link

RSAManagement commented Jan 23, 2019

@5chdn sure, I know in deep a medium sized mining farm with a good ( i think) efficiency and actually they are in the position to quit ether mining or swich to asics, .
I think that the actual reward/difficulty ratio for GPU mining is telling that there are more and more players that are mining with "better" hardware than GPU only and thatthis GPU unconfortable enviorment started with asics arrival on the market, not only because the price drop.
I'm sorry because I can't produce in deep analysis with numbers and clearly the actual low ether mining reward for GPU miniers could be just temporary.
In my experience Asics are the foundation of big centralized mininig farms, expecialy if there is one or two producers/miners/stakeholders, bitcoin is an example of what I mean.

Big miners are more efficient, they use professional or custom services for transactions and new blocks propagation, I suppose that how the actual uncle rate is dropping is directly related with more centralizzation over big mining farms that are using asics mining.

@5chdn
Copy link
Contributor

5chdn commented Jan 23, 2019

Big miners are more efficient

But we would see their hashrate somewhere, and I don't see any significant portion that could be a new ASIC mining farm here:

If these farms use some of the existing pools, I don't see how this should impact uncle rates.

The five biggest unknown miners from that chart that could be indeed mining farms, accounting for 4.1371% of the network hashrate. This does not allow the conclusion that they are the main driver behind reduced uncle rates.

@RSAManagement
Copy link

The five biggest unknown miners from that chart that could be indeed mining farms, accounting for 4.1371% of the network hashrate. This does not allow the conclusion that they are the main driver behind reduced uncle rates.

Good point, so we can speculate that the linear uncle rate reduction is because of:

  1. better blocks and transaction propagation because of better propagation services used by mining pools.
  2. better blocks and transaction propagation, and faster DB handling because of better nodes topology.
  3. less medium sized or little GPU miners

I don't know how many asics farms are connected with pools so I can't give any opinion on it, but in my experience point 3 remain an issue. Anyway I would be really glad to be wrong.

@bmann
Copy link

bmann commented Jan 25, 2019

I'm not sure when / where to put this on the agenda, so please let me know if there is a better spot for this,

I worked to support @AlexeyAkhunov in putting together a post-Stanford EthRoadmap AMA on Feb 6th. See https://ethereum-magicians.org/t/eth-roadmap-ama-webinar-feb-6th-8am-pst-1700-utc-1/2518 for details. Consider this a call for participation, I think @AlexeyAkhunov is talking to some of you about presenting.

Given the shifting schedules of Constantinople / Istanbul, is it useful to plan ahead for the rest of the year and start making plans for any in-person meetings? I have suggested an in-person meeting the day after ETHCC in Paris here https://ethereum-magicians.org/t/eth1x-istanbul-prep-meeting/2396

I realize that's only ~6 weeks from now, so tight timing that may not be worth it. If people want to plan further ahead, I'd be happy to help support the process.

@atlanticcrypto
Copy link

I'd like to directly refute RSAManagement's claims here.

The uncle rate has been dropping substantially due to pre-fork adoption of new Parity/Geth client versions across the network. It was a blanket rollout of the better block propagation technology over a short window of time. It is not driven by some special "better propagation services used by mining pools" - the competitive technology advantages you believe exist at the large miner level are big foot sightings. You would be embarrassed at the way many of these firms/facilities operate.

I'm not sure how lowered uncle rates is a scary thing - it theoretically increases total network throughput via lowered block times and higher miner reward per block.

@salanki
Copy link

salanki commented Jan 30, 2019

I second @atlanticcrypto's experience. I attribute lower uncle rates to better client code and less gas per block than during the peak a year ago.

@AndreaLanfranchi
Copy link

I'm quite surprised next agenda does not include any discussion about possible PoW algo change.
My personal feeling is that a considerable audience of individual miners is awaiting for a clear statement whether this path will or won't be considered as a future implementation: the no-committal attitude experienced until now is, imho, damaging the image of ethereum.
Any statement (for or against) must be quickly achieved: any decision is better than this hanging around.
My two cents.

@Daft-Wullie
Copy link

I second the opinion expressed by @AndreaLanfranchi in the post above.
I personally like ProgPOW but at this point i feel like what most hobbyist miners like me who do it mostly to support the network want more than anything is clarity on this issue. Even if ProgPOW is deemed non viable it should be evaluated in the near future.

@AndreaLanfranchi
Copy link

AndreaLanfranchi commented Jan 30, 2019

Apparently there is a deliberate intention no to face the matter.
Originally ProgPoW topic was in agenda and then silently removed.

image

@Souptacular
Copy link
Contributor Author

Some of us already said in the previous meeting that we shouldn't be the ones making the decision because it is political and not technical. I'll add it back so I can potentially outline the 3rd party audit we are organizing.

@Daft-Wullie
Copy link

Daft-Wullie commented Jan 30, 2019

Thanks @Souptacular that is much appreciated altho i don't understand how it is a political decision since the goal and rationale for being asic resistant is enshrined in the ETH Whitepaper.
Personally i would not mind a rejection of ProgPoW on technical grounds(lack of testing, diverting too much dev resources, CPU verification taking longer etc) but i'm kinda flabbergasted by how special interests groups are manufacturing a false sense of contentiousness about the end goal of progpow.
Still a comprehensive 3rd party audit is a welcome initiative.

@AndreaLanfranchi
Copy link

Thank you @Souptacular for your comment. At least we know (now) that some kind of auditing is going on.
This, nevertheless, in my very personal opinion, tombstones any value in AllCoreDevs meetings and related streams: they're becoming only a report on the current status on "researches" most people (unless highly skilled) don't understand.
I (mistakenly) thought the team had decisional powers (like eg. for issuance reduction) but apparently this matter has greatly involved powerful lobbies.
What disturbs me is the lack of clarity and consistency.

Thanks anyway.

@gcolvin
Copy link

gcolvin commented Jan 30, 2019

We seem to have no established social practices for making "political" decisions. From my point of view politics is about coercion. It's what a community resorts to when it can't achieve consensus but doesn't want to "fork".

@AndreaLanfranchi
Copy link

@gcolvin Wasn't the issuance reduction a "political" decision ?

@gcolvin
Copy link

gcolvin commented Jan 30, 2019

I felt like a central banker afterwards.

@AndreaLanfranchi
Copy link

@gcolvin Like it or not also in this case you will feel uncomfortable. Either you decide in favour, or against or do not decide at all.

@gcolvin
Copy link

gcolvin commented Jan 30, 2019

@AndreaLanfranchi I agree. I understand there were technical reasons for the issuance reduction, but they were beyond my expertise. Unless there are technical reasons to prefer GPUs over ASICs it's a difficult decision for us to make. But someone has to make it.

@AndreaLanfranchi
Copy link

@gcolvin

But someone has to make it.

You nailed it !
All I am saying it's a waste of time to delay further. A go or no-go are needed now. An audit process will take months to complete trying to establish fixed points of reference on economies and power balances which are changing day by day, hour by hour. As said elsewhere act NOW (in favour or against) ... do not promise an action will be taken "in future" ... this is no decision at all and keeps miners hung by their fingers to wishful thinking.

@jean-m-cyr
Copy link

jean-m-cyr commented Jan 30, 2019

@gcolvin

But someone has to make it.

Who then? The position EF is taking, that it will only exercise technical influence, seems untenable. Any grouping of more than two individuals will include 'politics'.

@AndreaLanfranchi
Copy link

@salanki
Copy link

salanki commented Jan 30, 2019

An audit process by a 3rd party is supported by the community and a good idea. Much like the issuance reduction however the decision to change PoW needs to come from the ETH devs. Decisionmaking can’t be outsourced to a third party.

@holiman
Copy link

holiman commented Jan 30, 2019

Decisionmaking can’t be outsourced to a third party.

I agree. I think it's a decision we need to make. We should take in all available signals, discuss until all questions are answered and until people feel they know what they need to know -- but the decision needs to be made, we can't just keep postponing it.

@OhGodAGirl
Copy link

OhGodAGirl commented Jan 30, 2019

One of the things that has been most baffling to me is how we come to consensus in the Ethereum ecosystem. Isn’t the point of mining to vote with your hashpower? If the community does not mine on the ProgPoW chain, they will not support it. They will not switch to it. That’s it. That’s how you let the community vote: you put it in, and the longest chain wins.

Proof-of-work was engineered to put an end to the stress of consensus. You simply let people vote - with their hashpower. ProgPoW could be initiated and application developers simply build on the longest chain.

We’re reinventing consensus mechanisms again.

One GPU. One vote.

Food for thought.

@AndreaLanfranchi
Copy link

That would be a chain split. I think we should all try to avoid it

@AndreaLanfranchi
Copy link

Wow. You're not crusher. You are Terminator

@MoneroCrusher
Copy link

MoneroCrusher commented Jan 31, 2019

That's why I'm advocating of going the way of least resistance/biggest community consensus. ProgPoW original does not represent the interests of the decentralized miner community at large, a ProgPoW 3-phase implementation does.
So, feel free to join me and we can get this through very fast.

There really is no downside to a 3-phase implementation if you're a GPU miner in comparison to a ProgPoW Original implementation - profitability wise - on the opposite, it's better.

If you can name just one, I'll let it rest! This is your chance, instead of trying to belittle me, show me some good argumentation.

@AndreaLanfranchi
Copy link

Oh I see. And exactly how many miners you're representative for ? You know your not the first who claims to speak for miners. As you appear to be pre-approved by miners on your 3 step path can you share the numbers of your supporters ?
It's since early January devs try to figure out

@MoneroCrusher
Copy link

If you carefully think this through you'll arrive at the same conclusion.
Imagine you're an owner of a GPU card.

There are two paths forward:
temporary ASIC resistance + 60% power increase
better ASIC resistance + 10% power increase for 10 months, +20-30% increase for 10 months and then + 50-60% increase for the following 10 months, while giving you the chance to upgrade power installations and/or buy a more efficient GPU card

Let me know!

@AndreaLanfranchi
Copy link

So you basically say you've done those fancy maths which you mean are valid for all miners uh ?

I instead personally think that if a miner thinks to upgrade it's infrastructure targeting Ethereum PoW either know something we all don't know (eg PoS Will never come) or is a complete idiot.

Bye man.
I'm out

@MoneroCrusher
Copy link

MoneroCrusher commented Jan 31, 2019

YES, energy consumption is viewed universally as an expense by all miners that I personally know. And I'm bold enough to assume it applies to all miners across the globe.

You haven't provided a good argumentation why a 3-step implementation of ProgPoW would disadvantage a GPU miner vs. a one time ProgPoW original implementation that increases power by 50-60% overnight.

I'm argumenting that a 3-step deployment will actually dramatically increase decentralization + introduce better ASIC resistance, all the while getting bigger community consensus.

Instead of condescending me for "doing fancy maths", which really are just based on real work benchmarks of current ProgPoW, let me know why you are so fixated on this one "true" ProgPoW? Remember, OhGodAGirl said this is open source, it can and should be modified as pleased by the community.

That's why it was made the way it is, so parameters could be easily tweaked and the community can come up with their own version if they don't like the proposed one.

@AndreaLanfranchi
Copy link

I exposed my arguments instead. 3 step adoption relies on the assumption miners would want to upgrade their infrastructure which I consider a stupid thing.

My point instead is very simple. ProgPow is mainly addressed to prevent ASIC dominance for the limited residual life of PoW. As a bonus GPU miners will benefit for a marginal increase of their revenues.
I never, never, had the wealth of GPU owners as main target (note I mine eth a lot) as I am perfectly aware that PoW is a dead man walking. And as a miner I don't share any of your views

@AndreaLanfranchi
Copy link

As a miner and as a developer I want Ethereum to take a position as it will give ether a value of consistency. Postponing problems only drains credibility to the whole project

@W944
Copy link

W944 commented Jan 31, 2019

@MoneroCrusher You're arguing about the need to delay/split ProgPow into phases because of an increase of power usage. If your cards are locked at 70% power limit now with ethash, and are locked at 70% power limit after ProgPow, thus using the same amount of watts, then where is the increase? There is none.

What you're saying is that to obtain the absolute maximum hashrate, you need to increase your power usage because of the increase of core usage. Ok, but I fail to see how that argument fits into your narrative.

You say we need to go in phases so miners can upgrade their power infrastructure. What prevents them from running their cards at their current power limits with ProgPow, thus fitting into their power allotment, and upgrading their power capacity if they so desire at a later time. After which they can raise their power limit to gain a few mh/s.

If everyone has the same "handicap" of increased power usage (and I use the handicap term loosely) then the playing field is leveled.

In theory going in phases could work. And I would have had been OK with this plan if it was proposed 6 months ago. But we're long overdue for a fix here, and we have a solution ready today. Trying to define those phases by reinventing the algo and getting consensus and software ready pushes us back months.

Instead of doing that, by adopting ProgPow today (and getting lower difficulty today), you will earn more then if we delay ProgPow by a few months, even if you run at the same power limit during those few months.

@MoneroCrusher
Copy link

3 step adoption relies on the assumption miners would want to upgrade their infrastructure which I consider a stupid thing.

No it doesn't. It gives them the time to do so if they wish it. Not everyone can just upgrade their power infrastructure overnight. In certain countries you even have to let 2 independent experts look at the installation before it is approved and can be used, which are usually slow to arrive, like you book them and they check in after 3-4 weeks or so.
And not everyone has the money to afford this, especially not smaller farms and hobby miners.

My point instead is very simple. ProgPow is mainly addressed to prevent ASIC dominance for the limited residual life of PoW. As a bonus GPU miners will benefit for a marginal increase of their revenues.

ProgPoW 3-phase out does the same and it increases profits even more than straight ProgPoW_V3 implementation because it uses much less energy that the average hobby miner currently barely can afford to cover (assuming 10c per kW/h).

@W944

If your cards are locked at 70% power limit now with ethash, and are locked at 70% power limit after ProgPow, thus using the same amount of watts, then where is the increase? There is none.

ProgPoW claims to utilize the GPU to a full extent? So you're now saying to artificially throttle it down so I can mine ProgPoW?
In theory it would work, if everyone had to act this way. The reality looks entirely different.
If you limit your GPUs power, this decreases difficulty of the PoW, another miner (mostly a megafarm in Washington state, Canada, Sweden or Iceland with PLENTY of cheap 2-3c per kW/h) will gracefully match that by using more than your specified 70% power limit.

Meaning ProgPoW with a 60% power increase would instantly decrease decentralization and allocate hashrate even further to farms with plenty of cheap electricity, like Genesis Mining.

If everyone has the same "handicap" of increased power usage (and I use the handicap term loosely) then the playing field is leveled.

That's the problem, it doesn't apply to everyone the same. The power increase hits hobby miners much worse than corporate mining entities, the profit margin for a hobby miner is much slimmer because their electricity is more expensive. By even further increasing it you are giving more power to megafarms and taking it away from hobby miners and smaller farms.

A 3-phase deployment would give miners time to buy more efficient machines over time and they have a choice of upgrading their electricity installation or relocating, if they wish to. ProgPoW as it currently stands doesn't give you that possibility, it instantly decides: "you are able to mine, you aren't".
My proposal creates an even playing field, as both megafarms and hobby miners have the chance to upgrade.
Megafarms will usually use their GPUs for a longer time because they got near-free electricity, therefore gives an edge to smaller miners that are micro-economically speaking often times more agile in selling their low quantities of GPUs and buying the latest tech, as I have seen many people doing the past year. Therefore you are giving a small edge to hobby miners like that.

At least we can all agree that the current ASIC infested network is bad for the ecosystem.

@MoneroCrusher
Copy link

In theory going in phases could work. And I would have had been OK with this plan if it was proposed 6 months ago. But we're long overdue for a fix here, and we have a solution ready today. Trying to define those phases by reinventing the algo and getting consensus and software ready pushes us back months.

As I have repeatedly stated: this is not reinventing the algo, it's literally taking stuff out and putting it back in over time. Because the current 60% power increase is just too hardcore, sorry.

@MoneroCrusher
Copy link

As it currently seems some of you are deep within the "ProgPoW Matrix" and have a binary thinking system of "implement it now or I will cry foul". This sounds a lot like wounded miners desperately trying to recoup their losses.
Let's instead focus on a solution that will not only give you a 6 month fix, because as stated by Linzhi and many others, ProgPoW ASICs will be back fast, but let's do it in a way that GPU miners will be kings until the day PoS arrives, through economic disincentivization of ASICs by slowly ramping up the PoW core utilization - DAG style.

If you need help deciding which choice would be better, try to align your thinking with a miner and ask yourself, would you rather spend 50,000 kW/h until PoS or would you rather spend 80,000 kW/h until PoS, given that the lower energy expenditure comes with a better longer-term resistance to ASICs, too.

I think the majority of the network would agree to use less energy. Do you disagree, @AndreaLanfranchi @salanki @W944 ?

@ASICseer
Copy link

I agree with Ethereum core devs that they need to completely step back from this debate and not give it a platform on their dev channels (youtube calls, github issues, reddit posts).

This issue basically decides who gets to mint new coins, and the ETH dev team should not be acting like the US Federal Reserve. They should not be inviting third party developers with unproven codebases into their midst and letting them whisper into their ears.

We can all admit that a lot of money is at stake, and if ETH devs provide a platform for this debate on their channels, they expose themselves to the potential of backhanded dealings, bribery, coercion.

The only way for users to trust developers in the future, is for them to remain completely impartial on this issue.

@AndreaLanfranchi
Copy link

@MoneroCrusher if for any reason it would end up majority would not agree with you what would be your position ? You would abstain from further fights ?

@MoneroCrusher
Copy link

@AndreaLanfranchi I would join the majority network that offers the best economic incentives to mine.

@AndreaLanfranchi
Copy link

@gpushack are you invoking censorship ?

@ASICseer
Copy link

No, I’m quoting ETH devs:

https://twitter.com/5chdn/status/1090752365190438912

@AndreaLanfranchi
Copy link

thinking system of "implement it now or I will cry foul". This sounds a lot like wounded miners desperately trying to recoup their losses.

This is simply a manipulation. My point is very clear. Do it now or don't do it all and speed process to PoS without wasting any further resources. Time is up

@AndreaLanfranchi
Copy link

AndreaLanfranchi commented Jan 31, 2019

@gpushack you're quoting one person. Is he the leader who can decide for all ? Afaik @holiman is in the same group and has a very different position

@W944
Copy link

W944 commented Jan 31, 2019

ProgPoW claims to utilize the GPU to a full extent? So you're now saying to artificially throttle it down so I can mine ProgPoW?

Why do you need to throttle? You can mine at 10% power limit if you want. You can also mine at 100% if you want. Choice is yours to set your own power expense as you see fit.

If you limit your GPUs power, this decreases difficulty of the PoW, another miner (mostly a megafarm in Washington state, Canada, Sweden or Iceland with PLENTY of cheap 2-3c per kW/h) will gracefully match that by using more than your specified 70% power limit.

So?

Meaning ProgPoW with a 60% power increase would instantly decrease decentralization and allocate hashrate even further to farms with plenty of cheap electricity, like Genesis Mining.

I think you're being a bit dramatic here. Plenty of people would run their GPUs at that 70% power limit anyways, whether it gave them peak hashrate or not. A lower power limit also means lower heat output and less wear on the fans. Look at the equihash guys, plenty on reddit running at 70% power limit.

That's the problem, it doesn't apply to everyone the same. The power increase hits hobby miners much worse than corporate mining entities, the profit margin for a hobby miner is much slimmer because their electricity is more expensive. By even further increasing it you are giving more power to megafarms and taking it away from hobby miners and smaller farms.

You're conveniently leaving out the fact that compared to ethash the profits will be higher even if they don't spend an extra cent on extra power by keeping the same power levels, just by changing to ProgPow and the lower difficulty. Same power costs, more profit. You want to run at full power? Go ahead. You'll spend more on power, sure, but you'll also get more profits. So either way you come own on top versus ethash.

A 3-phase deployment would give miners time to buy more efficient machines over time and they have a choice of upgrading their electricity installation or relocating, if they wish to. ProgPoW as it currently stands doesn't give you that possibility, it instantly decides: "you are able to mine, you aren't".

Why can't you mine with ProgPow at 70% power limit? It seems that it is you that has a binary vision. Either you mine at 100% power limit or don't mine at all?

My proposal creates an even playing field, as both megafarms and hobby miners have the chance to upgrade.

You have not convinced me how ProgPow will prevent either from upgrading.

At least we can all agree that the current ASIC infested network is bad for the ecosystem.

At least we agree on one thing :)

@Wolfgang-Spraul
Copy link

Wolfgang-Spraul commented Jan 31, 2019

At least we can all agree that the current ASIC infested network is bad for the ecosystem.
At least we agree on one thing :)

Hey! :) All minus one please.
We are minority and treated well, but not non-existant. The hashrate is not a political alimony system, but contributes real security to the network. I'm sure we don't want to force PoW by paper and pencil. It would be great for decentralization, but easy to cheat.
Thanks for giving a small minority the chance to speak.

[Edit: Forgot the disclosure: Working for Linzhi, the guys in China are asleep finally...]

@MoneroCrusher
Copy link

MoneroCrusher commented Jan 31, 2019

ProgPoW claims to utilize the GPU to a full extent? So you're now saying to artificially throttle it down so I can mine ProgPoW?

Why do you need to throttle? You can mine at 10% power limit if you want. You can also mine at 100% if you want. Choice is yours to set your own power expense as you see fit.

If you limit your GPUs power, this decreases difficulty of the PoW, another miner (mostly a megafarm in Washington state, Canada, Sweden or Iceland with PLENTY of cheap 2-3c per kW/h) will gracefully match that by using more than your specified 70% power limit.

So?

So centralization

Meaning ProgPoW with a 60% power increase would instantly decrease decentralization and allocate hashrate even further to farms with plenty of cheap electricity, like Genesis Mining.

I think you're being a bit dramatic here. Plenty of people would run their GPUs at that 70% power limit anyways, whether it gave them peak hashrate or not. A lower power limit also means lower heat output and less wear on the fans. Look at the equihash guys, plenty on reddit running at 70% power limit.

People running GPUs at 70% would decrease their rewards in relation to megafarms because they won't limit their GPU power usage, thus switching power from hobby to corporate even more.

That's the problem, it doesn't apply to everyone the same. The power increase hits hobby miners much worse than corporate mining entities, the profit margin for a hobby miner is much slimmer because their electricity is more expensive. By even further increasing it you are giving more power to megafarms and taking it away from hobby miners and smaller farms.

You're conveniently leaving out the fact that compared to ethash the profits will be higher even if they don't spend an extra cent on extra power by keeping the same power levels, just by changing to ProgPow and the lower difficulty. Same power costs, more profit. You want to run at full power? Go ahead. You'll spend more on power, sure, but you'll also get more profits. So either way you come own on top versus ethash.

Not disagreeing here but I'm saying ProgPoW 3 phase > ProgPoW original > Ethash. I don't believe people paying 10-15c for power will run at a profit with ProgPoW.
Check my calculation I just did, assuming a conservative 60% of the network being ASICs:

image

In fact a lot of people have reported and benchmarked over 200W usage for RX 580 at the wall, I'm being very friendly throughout this thread with ProgPoW_original power consumption.

A 3-phase deployment would give miners time to buy more efficient machines over time and they have a choice of upgrading their electricity installation or relocating, if they wish to. ProgPoW as it currently stands doesn't give you that possibility, it instantly decides: "you are able to mine, you aren't".

Why can't you mine with ProgPow at 70% power limit? It seems that it is you that has a binary vision. Either you mine at 100% power limit or don't mine at all?

I can, but as I explained in detail, the given up hashrate would land in megafarm's hands, thus it causes centralization towards farms with cheaper electricity, the more electricity an algo uses.

My proposal creates an even playing field, as both megafarms and hobby miners have the chance to upgrade.

You have not convinced me how ProgPow will prevent either from upgrading.

That's fine and I'm sure it's an impossible feat.

At least we can all agree that the current ASIC infested network is bad for the ecosystem.

At least we agree on one thing :)

Cheers!

@MoneroCrusher
Copy link

Alright my fingers and my brain hurt from typing so much, as a last word from me for today:

There is zero downturn for any GPU miner with a ProgPoW 3-step deployment. I believe a majority of the current network owners would vote in favour of it because of reduced power constraints.

So let's just all get behind one goal and bring decentralization & hobby mining back to Ethereum. I sure would support that with all my power :)
Good night!

@ghost
Copy link

ghost commented Feb 1, 2019

Nice, good luck Ethereum community 😄

@gcolvin
Copy link

gcolvin commented Feb 1, 2019

My two cents:

https://medium.com/@brianventuro/saving-ethereum-why-i-stand-behind-progpow-b4679c3089dd

I didn't know I was an elder statesman, @atlanticcrypto. I thought I was a cantankerous old man ;-)

@MoneroCrusher
Copy link

MoneroCrusher commented Feb 1, 2019

My two cents:

https://medium.com/@brianventuro/saving-ethereum-why-i-stand-behind-progpow-b4679c3089dd

As I stated, ProgPoW is mainly good for megafarms with cheap power. We are not here to accomodate those, which ProgPoW does. We are here to bring back decentralization to hobby miners. It's really not a big difference if the network is owned by a dozen GPU megafarms or a dozen ASIC farms.

Let's focus on bringing back profitable GPU mining to Frank, 19, living in mom's basement, owner of a 12 GPU rig.
Let's not focus on bringing mining profits back to Tom, 43, owner of a 50'000 GPU megafarm with access to 2-3c kW/h electricity.

The GPU megafarm owner will of course still profit from this, but less in relation, which is a good thing. That's why you see ProgPoW pushed by all major megafarms owners, while smaller farm or rig owners are not that fascinated by ProgPoW.

I don't like how this has turned into GPU megafarms vs. ASIC farms.

DECENTRALIZATION is the key word here
A 3-phase roll-out of ProgPoW would achieve that a lot better, check my numbers above.

@lrettig
Copy link
Contributor

lrettig commented Feb 1, 2019

Closing in favor of #77

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests