Skip to content

Conversation

@chris-mercer
Copy link
Member

@chris-mercer chris-mercer commented Nov 11, 2025

This PR adds a new longform article titled “Olympia Development Series — From Draft to Testnet (Part 0)” to the community website. The article introduces the start of the Olympia development series and outlines the transition from research and drafting into the implementation work and testnet preparation phase for the Olympia ECIP suite.

Implementing Olympia — From Draft to Testnet (Part 0)
@chris-mercer chris-mercer requested a review from a team November 11, 2025 21:36
@netlify
Copy link

netlify bot commented Nov 11, 2025

Deploy Preview for ethereumclassic ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit be1eb46
🔍 Latest deploy log https://app.netlify.com/projects/ethereumclassic/deploys/691f9dde1b291f00080d03a3
😎 Deploy Preview https://deploy-preview-1649--ethereumclassic.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Update article with ECIP-1115 references
@IstoraMandiri
Copy link
Collaborator

I do not think that "implementing" is the word you're looking for here.

Olympia Day — 11 / 11 / 2025 marks the moment Ethereum Classic begins implementing the Olympia upgrade suite.

Saying the above is strictly false IMO, as to begin implementation, this would mean that a design is settled, consensus is reached, and the code is ready to be written. Since Olympia is still in draft phase and it's implementation details are under discussion, it's not accurate to say that Etheruem Classic began to implement Olympia on 11th November.

Also, as mentioned previously, I am strongly against these kinds of "cart before the horse" promotions of Olympia, which claim that consensus is reached and a decision has been made to implement Olympia. Such claims, especially from trusted community channels, aren't helpful in maintaining a fair and balanced discussion and do not reflect the reality of the debate.

Copy link
Collaborator

@IstoraMandiri IstoraMandiri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove inaccurate use of the word "implementing"

This update makes minor editorial adjustments to align the article’s language with ECIP-1000 terminology and ensure the implementation phase is described with standard process precision.
@chris-mercer chris-mercer requested review from a team and IstoraMandiri November 20, 2025 17:27
@chris-mercer chris-mercer changed the title Add new article series: Implementing Olympia Part 0 Add new article: Olympia Development Series Part 0 Nov 20, 2025
@chris-mercer
Copy link
Member Author

Acknowledged. Updates made. 👍🏻

@IstoraMandiri
Copy link
Collaborator

IstoraMandiri commented Nov 20, 2025

Sorry, but the recent updates to make minor tweaks to the wording do not address my concerns, and the article still doesn't accurately reflect the reality of the situation, while being presented as fact. It's fine to inform people about particular ECIPs, and it seems this blog post is really about introducing 1115, but it's presented as an announcement that, originally the ETC Core Devs (for some reason) and now "the community" has decided to implement Olympia.

This isn't true, and it's exactly what I urged you to avoid in the last call with regards to making announcements about Olympia that make it seem inevitable.

Readers rely on etc.org to fairly and accurately reflect reality on ETC related matters. This includes the true status and likelihood of Olympia, and we must not mislead people about it's inevitability. We don't want to make or imply promises and then be forced to backtrack. Doing so damages the reputation of this community channel.

I will highlight some key quotes to point out the issues, but they aren't limited to these, and I recommend a full re-write with the correct context of "we're still debating if Olympia will happen or not" to be made clear.

It’s fitting that this transition begins on 11/11 — a date that mirrors the number at the heart of Olympia’s foundation: ECIP-1111.

While 11th of November did indeed happen recently, and it does have the same dates as your ECIP, as far as I am aware, nothing actually happened on 11.11 - no decision was made - no debate occurred. It seems like this is just a date picked for marketing reasons and declared Olympia Day.

The ECIP process is important to keep neutral and uninfluenced by marketing or promises made on "official" channels, to ensure that the correct decision is made rather than one that is influenced or forced by such promises. As such, marketing for Draft ECIPs that may be rejected should be clearly described as such, and ideally be kept purely informative, to maintain neutrality and reflect reality.

As a side note, I don't think a Draft ECIP doesn't needs a "day". Maybe it's good day for a target block activation upon acceptance, but that comes later down the line.

After nearly a decade of debate and experimentation, Ethereum Classic enters a new phase of maturity.

This implies that we've been debating and experimenting Olympia for nearly 10 years and now the debate is now over, and on 11/11, the ETC Core Developers decided that it's going to happen. The reality is that the debate about 1559 / Olympia is ongoing, as per the community calls and feedback in your ECIP. There are still unaddressed concerns, and until the ECIP is moved to from Draft status, we can't say Ethereum Classic has entered any new phase.

As per ECIP-1000

Reference implementation -- The reference implementation must be completed before any ECIP is given "Final" status, but it need not be completed before the ECIP is "Accepted". It is better to finish the specification and rationale first and reach consensus on it before writing code. The final implementation must include test code and documentation appropriate for the Ethereum Classic protocol.

  • WIP initial idea generation
  • Draft idea maturation and addressing community concerns <- for Olympia, we are here
  • Accepted "clear and complete description of the proposed enhancement"
  • Final implementation is completed and will be adopted

The Olympia authors move from years of research into the first phase of implementation work

Whether you call it "implementation" use the synonymous word "development", Olympia is still in the draft phase and as far as I am aware, no coding, development or implementation (call it what you like), has started - nor did it start on 11/11. If I am mistaken please link me to the code commits, or project repository, to the reference implementation of Olympia, but in any case, the important thing is that we're still discussing the details, so an implementation can't be ready to be coded up yet.

Some minor other points. If you want to keep some promotional language, then I would be more comfortable with it if you use the disclaimer: opinion option, and clearly show that this is an opinion piece as to why Olympia is needed, but my key issue is that it's presented as a factual thing that the ETC Community or Devs or whatever, that Olympia is happening, and decided on 11/11. Also, you still use "implementaiton" unduly in the image and elsewhere in the article, as per my previous review.

Thank you.

+ branding update
@chris-mercer
Copy link
Member Author

Thanks! Forgot about the image. Acknowledged. Updates made. 👍🏻

@IstoraMandiri
Copy link
Collaborator

Your recent update did change the image, but didn't address the other issues raised.

Please let me know if you have specific objections or would like to discuss my points, otherwise I cannot approve this until we've reached some kind of understanding on how to handle this series of posts going forward.

@IstoraMandiri
Copy link
Collaborator

Disabled auto-merge to prevent any accidents on potential controversial merges.

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

Successfully merging this pull request may close these issues.

2 participants