-
Notifications
You must be signed in to change notification settings - Fork 62
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
ECIP-1099 Calibrate Epoch Duration #368
Comments
Thanks for proposing this. My first thoughts: Pro:
Con:
|
With the fork happening after 4G cards are already ruled out on epoch 383+ I wonder how remaining miners with 6G or 8G cards will react. Usually people do not choose their own butcher - I mean here in terms of the hard hit of profitability the network will take if many 4G cards (and 3G as well) will get back active. The danger is here that 8G miners vote against the consensus change and mine on a not updated node causing a chain split. Also I doubt that this will help much against 50% attacks, because when eth also has ruled out 4G cards likely many cards will turn of (the etc network can only be profitable for a very limited fraction of the sub 4G miners). The price determines the hashrate, not the other way around - at least as long as overall enough mining GPUs exist that could switch the network. That said I expect only a few weeks after the action the effect of this change would be gone and the network would be attack-able as before because drawing hashrate from eth to etc would be too easy. I would rather push the efforts towards creating a new proof of work that is different enough from ethash. Edit: |
I object to any changes to the DAG file creation by for example as it is proposed now. In the past no change was made to let 1 GB cards mine, no change was made to let the 2 GB cards mine, no change was made to let the 3 GB cards mine. So now no change can be made to let the 4 GB cards mine after the DAG file size exceeds their on board memory. It is an attack to the ETC coin itself. The DAG file grew organic and has to be maintained as it was intended. If you want to change it, you should hard fork to a new coin, Ethereum Retro for example, and let ETC evolve and continue as it did. Thinking that an 51% attack has less chance when the 4 GB and 3 GB cards can mine ETC is false. The biggest miners have asics with 4 GB memory or GPU's with 4 GB memory. Letting the DAG file size grow as it does brings back decentralisation towards smaller miners who have GPUs with 6 GB and up or the latest big miners with asics with over 4 GB memory; the latter are a minority as far as I know. The big miners mine ETH in majority and they will switch to ETC only when they cannot mine ETH anymore. ETC will be flooded with hashpower at that point and the miner fee will plummet and the price of ETC too I guess. The result of the proposal will be that the small miners cannot compete with the large mining farms because of the electricity cost. This will lead ETC to be more prone to a 51% attack, because of this economy of scale: read centralisation. Keep in mind the 51% attacks occurred while the DAG file was under 4 GB is size. If you want ETC to survive you have to let the DAG file grow organically as it does untill now and not interfere with it. That way it is worth to mine ETC for small miners and this will keep ETC more decentralised as when you go back in time with your DAG file size and have all todays hashpower trown at you because all those AMD GPUs with 4 GB just suck in mining other coins not based on the ETHash protocol as well as the ASICs with 4 GB memory. ETC is Ethereum Classic, forked from original ETH. It uses EThash with a DAG file. The DAG file size is within 2 months of reaching 4 GB. At that size a lot of GPU's and ASICs will be obsolete. A 51% attack is less likely to happen when it is expensive. We are so close to make the cost more expensive and you want to throw that advantage away? It doesn't make sense at all. You have to keep in mind most if not all 4 GB cards and ASIC miners made money for their owners more than they did cost, so the only variable cost is electricity. This makes a 51% attack extremely cheap. A mining rig with 8 RX5700XT can hash 500 MH/s. A new InnoSillicon A10 Pro with 5 GB can hash 500 MH/s too. New AMD GPUs are to be introduced with probably better hashrate and efficiency. New NVidia GPUs are just introduced and performing better. So GPU's are still competitive as ASICs are not that much cheaper, especially when the resale value of GPUs is taken into consideration. The ASIC is a doorstopper when the DAG file exceeds its onboard memory and GPUs prices are quite good till now. So ASICs have no real advantage over GPUs. Same price level and cost is the best ASIC resistance there is. The ASIC manufacturers price their miners at a competing level to GPU rigs and up the memory just by 1 GB per new generation. That way they can sell new miners every time the old ones are obsolete. Better let it be for the moment and let's see what happens after all 4 GB GPUs and ASICs become obsolete for ETC. This will happen before they become obsolete for ETH, so you can see what will happen to ETC hashrate and ETH hashrate and the consequences for difficulty, price and miners reaction, how traders react to the new conditions and so on. In this case ETH gets all the hashpower from obsolete ETC miners thrown at them. If you make the DAG file smaller you get all the hashpower of obsolete ETH miners thrown at ETC a month later. ETH hashrate is 243,55 TH/s while ETC hashrate is 3,01 TH/s according to www.whattomine.com as I write this on 29 september 2020 at 15:10 UTC. Can ETC handle and survive all that hashpower from ETH when a large portion of miners can not mine ETH anymore, but can mine ETC? I think it will be devastating for ETC, especially because it makes a 51% attack easier than it is today. Just as BTC miners that consume too much power for the produced hashrate become doorstoppers, for ETH and ETC miners with too little memory have to become doorstoppers too, next to the efficiency issue. |
Well, Just few worlds. In Italy you pay 0,23€/kW. This Is the reasons why I had choosen RX 470 gpus (48w/26mh) @ Wall 8 x 470 + sys l+/- 500w x 200 mh. Eth Is going pos, 4 gb cards left with ravencoins. I understand all reasons above, but looking @ me this would be another chance. |
Yes that is a good point, I'm a small miner with 200 GPU's most of them 4 GB I have been mining ETC for 2 years now, I know many people in similar situation, doing the DAG calibration will prevent 51% attack's at least till we switch to SHA 3, Its good for both parties that's just my opinion. Thanks guys |
For me this is rather a reason not to do this change. I mean consider having 8G instead of 4G cards. How would you think then? So what is going to happen: all the 4G miners with extra low energy cost will switch from eth to etc. Since eth network is so much larger this will dump the profitability and push out all miners from countries with higher energy cost ending up in a centralization of few huge mining operations with 4G farms in cheap power countries left. That might be happy - but loosing mining community of potential 8G miners everywhere else is worth it? I do not think so. |
Yup, and there is your more likely 51% attack by a few large miners after ETH reaches 4 GB DAG file throwing all their hashpower at ETC. Looked at the site of HiveOS for statistics https://hiveos.farm/statistics and saw there are 50% 8GB AMD cards. Only 6% of the total hashrate was rented to Nicehash. 76% was on ETH and 2% at ETC. Everybody understands what happens when 4 GB cards cannot mine ETH anymore, but can mine ETC... |
Well you may be correct but imagine what will happen when all that 4G cards mine ravencoin or beam or something else its going to be even lower profitability. I'm in Canada I have 8 cents/kwh. Even if the 4G cards can mine the 8G cards will be faster and more efficient so even If you have 8G card you will be profitable, ravencoin is already 1/2 the profitability of ETC so I will keep mining. The same issue with low electric cost is an issue even with 8G cards too. |
Once ECIP-1099 activates, ETC will be the most profitable coin for 3 GB hardware. Once ETH's DAG goes over 4 GB (i.e., in December), ETC will be the most profitable coin for 4 GB hardware, too. If ETC is the most profitable coin for them, this is a strong incentive for miners to be loyal. Also, you don't need to be a majority chain to be safe from 51% attacks - it's sufficient to have enough honest hash rate to match the hash rate the attacker controls plus any vacant hash rate they can pick up. Thus, even the relatively small changes we can expect ECIP-1049 to produce will greatly raise the barrier for attackers. Furthermore, while the software change is small, it is significant enough to prevent current hash rate rentals from being able to redirect "generic" Ethash rate across coins. Even if they were to implement a way to propagate this parameter to their miners (which would involve changing the mining software and also their pool protocol - a departure from the current low barrier of access), the difference would still be visible to them, so they could easily implement checks on their end. We already have practical evidence that hash rate brokers are interested in proactively preventing their services from being be abused, so we'll all be working towards the same goal here. |
But acording to hive os a good 40% of all cards are 4GB, that means they will come to ETC, which is good because that will make the network more secure and also build a larger community around ETC. |
ETC getting 20 times or more hashpower from a few large mining farms that can compete with their low electricity cost is a higher chance of a 51% attack. Small miners in Europe and USA cannot compete with the tanked profitability of ETC. |
I see your points, but then, left aside my particular high-costs energy position, I think there is much more to say, starting from MESS and ending with keccak256: one can't talk against DAG size reduction without adding the two above as a whole, and this is why ECIPs 1099 and 1100 are there together. ETC needs a boost, but it's not just a security matter: it's an empaty matter, like said. Let's say ETC rejects DAG reduction: so, ETC will be left with MESS and keccak256 to solve the 51% attacks issue for at least 2 years. Meanwhile, I'd like to know from where a significant hashing power boost is supposed to come from to ETC, given that to see the 1st keccak ASICS we'll have to wait a bit and that, being ETH POW still there, people will wait before switching. There are 20 Ths waiting a TRUE target to mine (alternatives are not qualified), but they won't wait long: people have started already trying to switch to 6-8 gb cards, (hardware prices show it clearly), and actually I can't see valid reasons why the same percentages showed by HiveOs won't be valid for the short-mid term to those "switchers". This is an empaty matter. MESS and Kecaak256 are the answer to the 51% issue. This is a security matter. All trading platforms, as we all know, have already applied large delays to ETC, and this goes to security. Now it's time to empaty. |
Edit: I wrote "once ECIP-1049 activates, [...] 3 GB [...]". That should of course have been "ECIP-1099". I edited it, but the mails that get sent out don't include later changes. Sorry for the confusion. |
ECIP-editors: This ECIP can be moved to "accepted" as the review date ended on 10-02 according to https://ecips.ethereumclassic.org/ECIPs/ecip-1099 |
This discussion is in regards to 1099, only. 1049 and 1100, have their own discussion threads. 1099 is not trying to address the attacks (nor is 1049 for that matter), as outlined in the proposal, it's intent is to reduce the DAG size and future growth to better support GPUs in use by existing miners today. In regards to ETH miners attacking ETC once (read if) ETH2 finally launches, this makes little sense, it would be one of the more profitable chains to mine with GPUs, attacking would be akin to shooting oneself in the foot. Attacks have been coming from rentals, they have not been coming from miners that have invested long term in their own hardware. Even if this is a concern, the only mitigation would be to dilute the attackers hashrate, with more hash, from more GPUs.. |
Dropping here my last thoughts about this - and will shut up after ;) Had it posted originally in discord group, but want to have it documented here as well: I believe in the end ECIP 1099 will not resolve the "attack-able" over Nicehash issue. For the following reason: But: after a while Nicehash introduced this string as additional stratum parameter. So mining software understanding it were able to switch between the coins even without reconnecting. And to be serious: there is so much hr going over Nicehash that neither pools nor miner devs can allow themselves really to ignore their proposed changes. So history might repeat here: the moment they decide to send out that one bit info - to use eth or etc ecip 1099 seeding scheme - miner softwares will be able to switch again just while running. And every 8G card that then can mine eth can also do etc. So from that moment on the protection will be same as now without the ECIP. So well ... not actually a concern about the ECIP - but rather rebutting the argument why this change might help at all. |
Hi sorry guys. Can someone tell me what decision was made about this on the meeting. |
Hi @navapro. From the ETC Core Devs Call 14 on 25th of September:
Since today this proposal should be moved to "accepted" state. Awaiting for ECIP-Editors :-) |
So DAG size should decrease in about 58 days? |
Thanks guys I'm exited to see this ! |
Although almost ever comment seems to be in opposition to this ECIP, I'll add my own reasons to the discussion.
|
If ECIP 1099 did not have much support it would not currently be in accepted status.
An increase in the hashrate will affect the price increase because then investors and miners will buy the ETC instead of mining it 10 to 15 times longer then now due to the increased hashrate. |
If there are no technical limitations, which I do not see, I think it is better that the dag epoch instead of lasting twice as long (x2) lasts x3 or x4 (as much as possible). I don't see any technical obstacles to the epoch lasting instead of the planned 8, say 16 days. The correction is trivial - put x4 in the code instead of x2. The reason I suggest this is that it’s not nice, nor professionally good for business and customer engagement, to artificially deny someone with weaker hardware to mine if they want to. It is much more natural and normal for people to stop mining on their own when it is no longer profitable for them, and that does not necessarily mean that it will be in 3 years. As we can see from the empirical evidence that the hardware from 3 years ago is still profitable. |
Anyone who has previously purchased 8 GB cards, counting on elimination of 4 GB cards, will be able to make the planned higher earnings by mining ETH when its dag size exceeds 4 GB (December 20). In addition, 4 GB cards will not be able to mine ETC from approximately October 20 to November 26. This is also an opportunity for 8 GB cards. |
There is a huge group of silent participants that disagree with this hard fork. 1099 is particularly bad because it won't fix the problems it purports to, which will lead to more contentious hard forks in the future (again to be made while ignoring politically inactive users). |
Those 'silent participants' should make their voice heard then. Just claiming they exist isn't enough. |
As stated in the ecip, the motivation/rationale behind this proposal is the following (in its entirety)
The only problem this ecip is solving is aggressive DAG growth, by a) reseting the DAG to half its current size, and b) halving the growth rate moving forward. It is not attempting to solve anything else. |
collecting resources for etchash in https://github.com/eth-classic/etchash |
Very excited for this proposal to go live! So many positives for the network.
ETC APEX chain for these lower capacity cards = Big network security appreciation. Likely a positive for price appreciation as well with long term miner capture. Great proposal @iquidus ! |
What's the plan when the Dag returns back to where we are today? |
Well, my personal hope would be that 1049 is implemented before that happens, so the DAG is no longer a concern. If that does not happen, and we remain in "ASIC resistant land" then this constant will end up being much like the difficulty bomb in ETH. Sometime to be considered every few years and either left as-is or reduced again. There is no permanence here, that is for sure. We are choosing to intervene. |
My personal* opinion is this 1049 proposal is dead on arrival. No matter how hard you try to shill it @bobsummerwill Please go work on a new coin for that. You've tried to push it through and its not gaining traction. Put ETC Coop resources to something productive please. Your org is flooding every outlet with this spam. |
I think everyone is entitled to have an opinion here and Bob introduced his statement with the modifier "personal." So there is no need to be bashing either Bob or the ETC Coop. |
Let me point out that the DAG size reduction will also restore original hashrate performance of some 8GB nVidia Pascal GPUs affected by insufficient TLB design. This consists in up to a 27% hr boost for them. I don't know how many of the active 8GB miners are currently running on those GPUs, but I'd like to make some considerations about them:
|
hello ... remember ubiqhash and how it fell in price ... you would like only video cards to be mining ... and what, your coin went to the bottom ... привет... вспомните ubiqhash икак он упал в цене..... вы, хотели, что бы майнингом занимались только видеокарты..... и что, ваша монета ушла на дно.... |
At least for Nvidia cards I see that total wattage per hash is not that different. My gtx 1050 ti cards with 4gb of ram max out at 75 watts a piece typically stable in the 60 watt range. My newer 2070 supers with 8 gb are drawing 215 watts. Cost of operation for equivalent hash rate is almost the same. |
@iquidus I see you list ethminer on the https://ecips.ethereumclassic.org/ECIPs/ecip-1099 page and a link to https://github.com/iquidus/ethminer/ on the https://github.com/eth-classic/etchash page as being updated for the Thanos upgrade. Is this actively being updated? The iquidus/ethminer project is a relatively old fork of ethereum-mining/ethminer and over at ethereum-mining/ethminer it was stated that they are not actively updating the code in the issues, ethereum-mining/ethminer#2080. |
Just my 2 cents. @recurvolution: About the liquid value, there are many changes going on in these days. I know mining sites which restored etc autoexchange to btc, so you can mine ETC today being paid in btc or deciding to keep mined ETCs to change them later for better value. I think that exchanges won't take long to come back to normal aswsell. @slavserver: actually, talking about GPUs, the best ROIs belong to Radeon R9 FURY 4gb and RX470 4gb cards. A modern 6/8gb card consumes less power but its own ROI, even with higher hashrates, is at least 15-20x times more. Sure, one can take into consideration the reselling value of the newer hardware but to do what? To buy newer gpus @ higher prices with same (or worst) ROI? Radeon VII teached many, and I was one of those. Perhaps one at that point could buy one or more ASICs, but then, with reduced DAG, some "old fashioned" fellows such as E3s will come back into play with awesome ROI. Another one: ASICs for a low-rate increasing DAG size coin will be more appealing for both developers and miners. I really don't get your points. Sorry. |
This issue is the discussion for #367 which proposes extending epoch duration.
The text was updated successfully, but these errors were encountered: