Comments (15)
Maybe a good idea to collect all the issues here, so everyone is on the same page and we can focus on resolving problems rather than talking about what happened on the call:
Meta issues
- recently added hashpower caused reduced blocktimes and caused this hardfork to happen much earlier than expected on a Saturday which is by all means the worst time for a hardfork
- hardfork happened only 6 days after Geth release and 1 day after Parity Ethereum release, users had not enough time to upgrade
- not a single miner was mining on the Constantinople chain, it took us two hours to find someone to sync an updated Ropsten node and start mining 4_230_000 while Byzantium chain was happly grinded at ~1 GH/s
- there is no fork monitor available, only http://ropsten-stats.parity.io which does not reveal details about the different chains
Client issues
- Harmony used two different configs for Ropsten, see ethereum/ethereumj#1214
- Parity Ethereum consensus bug in EIP-1283 implementation, see openethereum/parity-ethereum#9746
- Aleth similar bug in EIP-1283, see ethereum/aleth#5316
Anything else?
Edit: Lane moved this to the forum, makes sense: https://ethereum-magicians.org/t/issues-we-discovered-in-the-ropsten-constantinople-hard-fork/1598
from pm.
Notes are up: https://github.com/ethereum/pm/blob/master/All%20Core%20Devs%20Meetings/Constantinople%20Meeting%202.md
from pm.
Good to know consensus by GitHub works so well ๐
from pm.
I'd like to propose bounties for running nodes or mining on Ropsten as well to encourage more community participation. At the very least during the periods leading up to a fork.
from pm.
So tldw;
- Mainnet Hardfork not before January / End of January
- time between release Hardfork-Client and the Hardfork itself should be atleast 4 Weeks
- possible Progw for the upcoming Hardfork
- for Istanbul and further Hardforks there should be a Testphase on Testnet for min. half a year
from pm.
will we go back to the future ?
`Meeting Date/Time: Friday 31 August 2018 at 14:00 UTCยด
from pm.
This is my attempt to summarize the things that went wrong - and by extension, things I'd love to discuss on Friday's call. Please make additions/corrections! https://ethereum-magicians.org/t/issues-we-discovered-in-the-ropsten-constantinople-hard-fork/1598.
@5chdn - thanks for getting the list started above. Mine includes most of the ones on your list, with slightly more focus on "process" and less on code. We can try to merge them into a canonical list if you like. I have a slight preference for keeping threaded conversation on the FEM forum and using Github more for high-level process, call scheduling, etc.
from pm.
I approve this thread, Lane, and I appreciate that you collected all these items. There are two differences though:
- I tried to order my items in a chronological manner.
- I tried to focus on all the things that are immediately important for the call.
But it totally makes sense to also go through the additional questions you raised, but maybe not all in one call ๐คฃ
from pm.
Oh, and also forgot another suggestion - what about bounties for causing consensus issues on Ropsten?
from pm.
Fixed the date
from pm.
lol @lrettig we fixed it at literally the exact same minute and GitHub errored out for me.
from pm.
I will not be able to join the call. I have read @lrettig thread on Magicians. What is missing there and also here: we need to answer the question: "What is the plan between now and mainnet hard-fork?". Clearly, we are not rolling back Ropsten, and keep testing things there. So I propose regularly spawning (and mining) temporary test nets to test transition to Constantinople with any clients that want to participate. It is important to test both the new code (on Ropsten now), and the tools and processes used for transition (not possible on Ropsten anymore).
from pm.
we need to answer the question: "What is the plan between now and mainnet hard-fork?"
Tests! :)
from pm.
How about someone also writes down the main points which are discussed in the call? I would really like to know, for example, what the consensus is on the second point. I know I can also listen to the call again, but this means I have to spend a hour to listening to the video to farm out all the points which have to be raised. I really think it would help more people as well to quickly get a "tldr" of the call.
EDIT: Eggy should read. It's already there, except not this meeting.
from pm.
If progpow is a definate go for implementation in the delayed fork.. Me and my conglomerate of freelance miners are happy to set up a pool on Testnet and provide testing. We currently run a BCI progpow pools and Yiimp as well.
our discord:
https://discord.gg/7VRe2aW
If ProgPow is not going to be deployed as part of the implementation we will not be interested in testing .. most of our miners are mining xmr , raven, bci .. asic/fpga proof algos.
xmr just forked a few days ago , and shed around 20 % of fpga hash
from pm.
Related Issues (20)
- Dencun Interop Testing Call #35 HOT 2
- Comparte el enlace al escritorio
- Execution Layer Meeting 176 HOT 1
- Dencun Interop Testing Call #36 HOT 2
- Execution Layer P2P Breakout #6 HOT 1
- Consensus-layer Call 123 HOT 2
- Verkle Implementers Call #9 HOT 2
- Execution Layer Meeting 177 HOT 5
- Consensus-layer Call 124 HOT 2
- EIP-3074 Breakout Room HOT 1
- EOF Implementers Call #29
- RollCall #2 HOT 2
- EOF Implementers Call #30
- Verkle Implementers Call #10 HOT 1
- Execution Layer Meeting 178 HOT 6
- My problems
- Claim KZG POAP with Github HOT 1
- Dencun Interop Testing Call #37 HOT 2
- Consensus-layer Call 125 HOT 5
- Consensus-layer Call 126 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pm.