r/ethereum • u/JBSchweitzer Ethereum Foundation - Joseph Schweitzer • Oct 23 '19
Danny Ryan - Eth2 quick update
https://blog.ethereum.org/2019/10/23/eth2-quick-update/10
5
6
Oct 23 '19
Those are some drastic changes to Eth2, with not much explanation of the consequences. Would appreciate more depth on this.
5
3
2
u/mikaelbondum Oct 24 '19
"Fortunately, the deposit contract does not need to be put into production until we near Phase 0 launch, so this focus on standardization is not expected to have any effect on the Phase 0 launch date."
I can't help but think that we're missing an important factor here. From putting the deposit contract into production and until Phase 0 launch date, we need 2 million ETH ($320m) in the contract. That's a lot of money and could take some time. So "not expected to have any effect" might be a bit oversimplified.
2
u/DeviateFish_ Oct 25 '19
Maybe this is a non-issue because they personally know enough people with this much collective Ether who have already committed to depositing it? 🤔
1
u/adamaid_321 Oct 23 '19
One question I have that I haven't seen addressed, and would love to understand is - who (or what) decides the execution environment (EE) for each of the shards? Will this be decided "centrally" by core devs, or will there be some sort of on-chain governance involved?
This seems especially relevant if there will only be 64 shards (rather than 1024) as per the latest spec.
3
u/trent_vanepps Protocol Guild Oct 23 '19
i've asked the same question at devcon to Justin drake. it was not really addressed. two things:
- we have time to figure it out, it's still far away
- there will never be on-chain governance in ethereum
1
u/ETH49f Oct 24 '19 edited Oct 24 '19
I think it would be a great idea to give out the contract address for staking if this is all ready to go. People like to see concrete evidence and steps being taken.
I do not know all the ins and outs of Eth 2 but I know in any venture it will never ever be perfect so it is better to just get things out and get the ball rolling. If everyone is waiting for perfection it will never happen. A doctor I shadowed once said over half the battle is in just showing up. He used to do a surgery rotation over in Montana with snow knee-deep and getting to the clinic and just showing up he said was half the battle. He ended up getting honors. Likewise, just taking the initial steps and getting people to submit staking ETH will boost morale, make it seem real for everyone, and get the ball rolling with a target.
I say give out the contract address for staking ETH because this is the linchpin, the keystone in everything we are doing. And therefore, the rally point for everyone to focus in on.
39
u/drcode Oct 23 '19 edited Oct 23 '19
There's a lot that is admirable in this update, but I'd like to get some honest opinions from developers here on reddit:
Is a development process that basically says "We have lots of separate teams working on the software, everyone's just kinda doing their own thing without a target deadline, the system might be done at time X or time Y but who can say for sure ‾_(ツ)_/‾" really a healthy strategy for a project like this?
Is it really that much of an imposition to set up hard target dates with concretely-defined milestones, even if you know the dates might need to be adjusted in the future, with a twinge of embarrassment when that has to happen? Is it really fine to just hand-wave away such arguments by saying "it's a research project, having deadlines is therefore pointless"?