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

Steps to be done if we want to see ProgPoW live with Istanbul hardfork #11

Closed
sneg55 opened this issue Mar 2, 2019 · 30 comments
Closed

Comments

@sneg55
Copy link

sneg55 commented Mar 2, 2019

Copy pasted it from Gitter/ Eth-magicians

Steps to be done if we want to see ProgPoW live with Istanbul hardfork

(1) get money into the audit bounties.
(2) Then the audit needs to come back with corroborating results
(3) then it gets added to the next hard fork (Istanbul if it happens soon enough)
(4) then the hardfork happens.

The bounty that has to be funded for ProgPoW audit:
https://gitcoin.co/grants/82/official-progpow-technical-audit-funding
we need to fundraise $50k for Least Authority audit


Additional information:
ethereum/EIPs#1804
https://eips.ethereum.org/EIPS/eip-1679
https://en.ethereum.wiki/roadmap/Istanbul
https://www.reddit.com/r/ethereum/comments/b49c26/clarification_on_the_acceptance_of_progpow_into_a/
https://medium.com/ethereum-cat-herders/progpow-audit-goals-expectations-75bb902a1f01

@sneg55
Copy link
Author

sneg55 commented Mar 2, 2019

@Souptacular can you please take a look when you have time?

@lookfirst
Copy link
Contributor

@sneg55

The old bounty ended (dead) and the new bounty is here:

https://explorer.bounties.network/bounty/2502

Yes, confusing. Sorry.

@brentxu
Copy link

brentxu commented Mar 2, 2019

Apologies for confusion. Yes this is the correct link:

https://explorer.bounties.network/bounty/2502

We will post an official announcement including methodologies next week. Thanks for everyone's patience on this. We are taking steps to ensure that the tests are as comprehensive as possible.

@lookfirst
Copy link
Contributor

@poojaranjan This one is important to discuss too!

@poojaranjan
Copy link
Member

@poojaranjan This one is important to discuss too!

Yes, I agree. Officially, I am not part of 'ProgPOW' subcommittee, but as an ECH and a member of subcommittee for Hardfork Release manager, I hope this to be taken up soon. Next ECH call will provide more clarity.

@timbeiko
Copy link
Contributor

This was discussed on the Cat Herders call today, and the next step is to see whether we can have the EIP be accepted conditional on the results of the audit for Istanbul. I've requested this to be added to the next AllCoreDevs agenda. ethereum/pm#83 (comment)

@salanki
Copy link

salanki commented Mar 14, 2019

@timbeiko: Thank you for your effort. I believe clear commitments, in the form of an accepted EIP under the pretense that "unless the audit comes back with red flags we will include ProgPoW" and a defined roadmap will make the community effort much easier. It's hard to get community funding together when the perception is that there are no clear goalposts.

@timbeiko
Copy link
Contributor

@sneg55 I suggest you listen to today's AllCoreDevs call. It seems like there is some rough consensus about next steps. If you feel something specific is still missing for ProgPow, could you please highlight it? If not, can you close this issue? Thank you!

@lookfirst
Copy link
Contributor

@timbeiko Would you like to please outline the rough consensus here in this issue as you see it?

@timbeiko
Copy link
Contributor

To me (I could be wrong!) it seems that ProgPow is likely going to be implemented for Istanbul and may be pulled out if the audit reveals anything nasty. One action item that came out of the call was for the Cat Herders to nominate a point person for ProgPow. I tweeted a bit about it here: https://twitter.com/TimBeiko/status/1106557972250050562

I would really recommend watching that part of the call to get a better feel for things.

@sneg55
Copy link
Author

sneg55 commented Mar 15, 2019

@timbeiko Thanks! I've watched it live, and I don't feel that this is set in stone consensus. I'll rather wait for Cat Herders confirmation on this steps, before closing this issue.

@lookfirst
Copy link
Contributor

lookfirst commented Mar 15, 2019

I was on the call. The discussion around ProgPoW felt like an unorganized mess, such to the point that Vitalik had to step in (rightfully) and shut it down. The request for a point person is because of this. The Cats (or point person) could have better prepared Hudson for the discussion.

There could have been a clearly defined set of talking points and things to agree on, yet Hudson was going on and on about ASICs, benchmarking and signals... all of which has been covered ad nauseam. Thankfully Danno mentioned the security aspect, which is really what we need whiteblock or whatever company for.

The analysis company hasn't been figured out yet either. Funding for Andrea and the analysis needs to be dealt with too. It isn't even clear if it'll happen in Istanbul or a separate fork based on what Alexey and Martin were saying.

So yea, keep this issue open please.

@bmann
Copy link
Contributor

bmann commented Mar 18, 2019

@Souptacular as discussed on core devs call, please let everyone know who the point of contact is for the audit process ( you, until you let us know different :) ), and what the terms of the audit are.

As I understand it from Core Devs call, the scope of the audit should be a technical and security review.

ASIC implementation etc is left as an exercise to the market.

@gcolvin
Copy link

gcolvin commented Mar 18, 2019

left as an exercise to the market

@lrettig
Copy link
Member

lrettig commented Mar 18, 2019

I think the non-technical aspects of progpow should be dropped entirely from the core devs agendas unless/until there's a technical update. As we lack another governance mechanism to discuss non-technical issues, I propose progpow remain wholly under the purview of the herders for the time being.

BTW the topic was discussed here on the last all core devs call.

@bmann
Copy link
Contributor

bmann commented Mar 19, 2019

@lrettig yes that’s agreed — now everyone is looking who the point of contact is from ECH. If it’s not you and it’s not @Souptacular then who is the human driving this?

@lrettig
Copy link
Member

lrettig commented Mar 19, 2019

It's not me. I can't speak to anyone else.

@lookfirst
Copy link
Contributor

image

"It's not me. I can't speak to anyone else. But, I will follow up with the rest of the Cats and get back to you with an answer as soon as we can."

-- Helpful Cat Herder.

@sneg55
Copy link
Author

sneg55 commented Mar 19, 2019

I was under the impression that the Ethereum Cat Herders was created to avoid such chaos when nobody wants to take responsibility, and nobody knows who is in charge?

@lrettig
Copy link
Member

lrettig commented Mar 19, 2019

Fair game. I responded that way because @Souptacular has run point on this for some time and I've intentionally stayed out of it. Will discuss with Hudson.

@timbeiko
Copy link
Contributor

This is probably worth noting here: there will be talk of ProgPow (and all other potential Istanbul EIPs) at an in-person core devs meeting on April 17-18. https://ethereum-magicians.org/t/istanbul-eth1x-roadmap-planning-meeting-april-17th-18th-in-berlin/2899

@Souptacular
Copy link

I am the point person for this and will be releasing an update soon. We are currently trying to secure funding before we jump the gun on announcing the details of the audit. I can post some of them here though, or at least post what we hope can be accomplished from the audit pending funding and other things.

  1. The expected effects of ProgPoW on the security of Ethereum vis-a-vis:
  • Security of the algorithm
  • Attack surface
  • Cost of 51% attack
  • Other security risks that may result from a change from Ethash to ProgPoW
  1. ProgPoW meeting the claimed goal of ASIC resistance
  • Known methods to speed up the calculation of the hash function
  • Length of time it would it take to create a ProgPoW ASIC (if R&D begins immediately)
  • Expected efficiency gains from the first generation of said ASICs
  1. Identify any potential advantages or disadvantages that ProgPoW would present in comparison to Ethash in terms of changes to network, “fair mining” and evaluate any potential uneven distribution.

@shemnon
Copy link

shemnon commented Mar 19, 2019

Is there a timeframe on availability of findings that can be stated publicly?

@Souptacular
Copy link

Is there a timeframe on availability of findings that can be stated publicly?

Not until we finalize and fund the audit details.

@lookfirst
Copy link
Contributor

@Souptacular Any news on this?

@lookfirst
Copy link
Contributor

@sneg55
Copy link
Author

sneg55 commented Mar 26, 2019

Quote from today meeting notes:

Hudson: Nay sayers don't see why we needed it. This is valid point. After the audit we can discuss it. Whiteblock are shutting down the bounties page as they will not be persuing the review of ProgPoW. Should look to community sentiment.

https://github.com/ethereum-cat-herders/PM/blob/master/All%20Ethereum%20Cat%20Herder%20Meetings/Meeting%208.md

Can you please clarify this point? Could this community sentiment measurement lead to rejection of ProgPow EIP?

@salanki
Copy link

salanki commented Mar 27, 2019

I’d also like to understand this. Community signaling was done using multiple media. It clearly showed support for ProgPoW. Most people who participated have now moved on as they have done their part. Do we need to keep reminding people who voted in the earlier signaling to “keep shouting” as decisions will be revered based on “who shouts the loudest at the moment”?

We have asked for a clear roadmap to ProgPoW to be able to get miners to fund the audit. This happened on Friday, and I was confident based on the statements made then that we will get this funded. If ProgPoW implementation reverts back to “Fund the audit and we will see what the community sentiment is” contributing to the audit will seem like a waste of money to many.

@shemnon
Copy link

shemnon commented Mar 28, 2019

Community sentiment may shift based on audit results. Heck, miner sentiment may shift based on the audit results. But IMHO we should only change course if the sentiment shifts because available information changed.

@salanki
Copy link

salanki commented Mar 28, 2019

Thank you and I agree 100% @shemnon

@sneg55 sneg55 closed this as completed May 15, 2019
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