Recorded

Ethereum Classic Community Call #47

1121 Testing & Coordination

Friday, March 6, 2026 at 02:00 UTC (Thursday, March 5 in Americas)
UTC 02:00
ESTNYC
21:00-1 THU
GMTLondon
02:00
CETBerlin
03:00
GSTDubai
06:00
ISTNew Delhi
07:30
ICTBangkok
09:00
CSTBeijing
10:00
JSTTokyo
11:00
AEDTSydney
13:00

Preamble

Hello, and Welcome!

This community call is an open voice chat discussion about Ethereum Classic. Everyone is welcome. Please be excellent to each other.

The call will be published on YouTube.

If you are interested, you can join us in the Green Room 1 hour before the next call, in a hangout that will not be recorded. Find us in the Zoom meeting.

Key Points Discussed

  • The community is divided over the Olympia upgrade proposal, with significant tension between supporters and opponents
  • Diego has been working on multi-client strategies with plugins for Nethermind and BESU to make ETC maintenance more sustainable
  • ECIP 1121 implementation is progressing, with Istora planning to implement it in ETC Nexus
  • A new repository called ECUP (Ethereum Classic Upgrade Process) has been created to track hard fork progress in a decentralized way
  • Bitmain will be hosting an X Spaces call at the end of March to discuss the future of ETC

Full AI Summary ↓


Announcements

https://cc.ethereumclassic.org

You can browse all past episodes. You can subscribe to the Calendar or RSS to never miss a call. It has a handy timezone converter. You can find AI Summaries of all the calls.

Upcoming: Bitmain will be hosting an X Spaces call at the end of March with prominent stakeholders discussing future ETC fork. Watch this space for details.

Pull Request Corner

ECIPs

Merged since last call:

  • PR #563 - Drop EIP-7642 from ECIP-1121 spec (realcodywburns) — merged Mar 5
  • PR #562 - Add GitHub PR template for ECIP submissions (Copilot) — merged Mar 5
  • PR #561 - Modernize Jekyll build workflow and fix Superseded status visibility (Copilot) — merged Mar 5
  • PR #553 - Replace external ecip_validator gem with local implementation (Istora) — merged Feb 26
  • PR #551 - Fix Olympia ECIPs categorization (Istora) — merged Feb 26

Closed:

  • PR #565 - Fix: update Jekyll workflow to resolve Ruby version mismatch (Copilot) — closed, superseded by #561

Open:

  • PR #557 - ECIP-1122: Quantum-resistance for ETC via ML-DSA verification precompile (GravityLabLLC) — draft, 1 comment

ethereumclassic.org

  • PR #1669 - Update non-Gatsby dependencies and add Playwright smoke tests (Istora)
  • PR #1661 - Add article about ECIP-1120 being published (Istora)
  • PR #1659 - Market Infrastructure Behind Ethereum Classic blog post (realcodywburns) — 12 comments, approved, waiting on Cody to merge
  • PR #1658 - Add 1559 debate article (Istora) — 8 comments
  • PR #1652 - Olympia Development Series Part 1 (chris-mercer) — 7 comments
  • PR #1649 - Olympia Development Series Part 0 (chris-mercer) — 13 comments

Last Call Recap

Action items from call 46:

  • Istora to implement ECIP-1121 in ETC Nexus and test against main clients — Done, implementation plan drafted in ETC Nexus
  • Istora to create a fork coordination repository — Done, ECUP created
  • Cody to review and clear blocked PRs — Done, ECIPs PRs unblocked and merged; website PRs still pending
  • Diego to provide input on whether EIP-7642 should be included or modified for ETC — Resolved, EIP-7642 dropped from ECIP-1121

Let’s Dive In

Olympia Update

From Chris Mercer: The Olympia upgrade client work is functionally complete and currently undergoing internal testing. Local network tests are running now to identify edge cases and bugs before moving forward with Mordor testnet deployment. Once that phase is complete, block numbers will be set and broader testing coordinated.

Chris Mercer also responded to long-unanswered questions in the Olympia upgrade discussion, addressing governance interdependency concerns around ECIPs 1111-1113 and bootstrap mechanisms.

ECIP-1121 Status

EIP-7642 has been dropped from the spec (PR #563).

An etc-nexus AI guided implementation plan has been drafted: https://github.com/IstoraMandiri/etc-nexus/blob/ecip-1121/tasks/ECIP_1121.md

Summary:

  • 4 EIPs already implemented in core-geth (EIP-1153, EIP-5656, EIP-6780, EIP-2537)
  • 9 EIPs require implementation, ported from upstream go-ethereum (Pectra v1.15.x / Fusaka v1.16.x)
  • Phased approach:
    • Phase 0: Build out ETC-specific Hive test coverage before changes
    • Phase 1: Low-complexity gas/protocol changes (EIP-7623, EIP-7825, EIP-7883, EIP-7934, EIP-7935)
    • Phase 2: Medium-complexity features (EIP-2935, EIP-7951, EIP-7910)
    • Phase 3: EIP-7702 (Set EOA Account Code) — highest complexity, new tx type
  • All implementations to be tested via Hive consensus suite and Mordor testnet before mainnet

Discussion:

  • Does the phased approach and testing strategy look right?
  • Should etc-nexus be moved to the ethereumclassic organization repo?
  • Is ECIP-1121 ready to move forward with a block number decision?

Updates from Diego

Diego couldn’t join the call but shared the following updates on what he’s been working on.

1. Multi-client strategy — two plugins

  • Nethermind ETC Plugin (repo): Fully functional plugin supporting ETC Mainnet and Mordor, with Ethash PoW, ECIP-1017 rewards, local/remote mining, and MESS artificial finality.
  • Besu ETC Plugin: Positive feedback from fab10 (Besu core dev). After his question about performance impact on hot paths, Diego pivoted to test the Engine API path — all PoW logic stays in the plugin, zero impact on hot paths.

2. CL/EL separation — a modern architecture for PoW

To prove the Engine API approach, Diego built etc-cl, a standalone Consensus Layer client in Rust that handles all PoW consensus (ethash validation, difficulty calculation, uncle rules, devp2p) and talks to the Execution Layer through the Engine API — the same architecture Ethereum uses for PoS, adapted for PoW.

The minimal EL changes needed: ~860 lines of non-test code across 58 files in go-ethereum v1.16.8. This demonstrates that the CL/EL split keeps the EL very close to upstream, making long-term maintenance feasible.

3. Go Ethereum Classic — next-generation core-geth

A full-featured standalone ETC client (full-node branch) bringing core-geth’s functionality up to go-ethereum v1.16.8: ~8,370 lines across 98 files (excluding tests), covering full PoW sync (initial + live), devp2p protocol, mining, and MESS artificial finality. The wiki catalogs 85 integration points across 39 upstream files — a roadmap for keeping ETC aligned with upstream.

4. Protocol research — ECIP-1120

Progress on ECIP-1120 with input from Łukasz Rozmej (Nethermind core dev), who proposed using a system contract for historic coinbase tracking — the same approach Ethereum uses for blockhashes.

ECUP: ETC Upgrade Process

ECUP is a draft proposal for formalizing the ETC upgrade coordination process.

  • Request for comments on the proposed process
  • Should ECUP be moved to the ethereumclassic community organization if all agree?
  • Discussion on stakeholder notification workflow (miners, exchanges, node providers)

ECIP-1122: Quantum Resistance

PR #557 introduces ML-DSA verification precompile for quantum hardening.

  • Overview of the proposal from GravityLabLLC
  • Is this a candidate for inclusion in a future fork?

Community Calls Process

  • Should future calls include full transcripts alongside AI summaries?
  • Should we alternate call times to ensure all participants can join?
  • Should we automatically generate tweets to announce upcoming community calls?
  • Any other process improvements?

Open Floor

  • Other topics from attendees

References


AI Summary

Discussed topics

Olympia upgrade status

Chris Mercer provided an update on Olympia that was shared during the call.

  • Details
    • Istora: Shared Chris Mercer’s message that Olympia client work is functionally complete and undergoing internal testing before Mordor testnet deployment
    • Istora: Questioned whether implementing ECIP 1112 makes sense if 1113 (Treasury proposal) isn’t viable
    • DirtyRusski: Strongly opposed to Olympia, claiming it’s being pushed without proper community consensus
    • Cody: Defended the Olympia development process
    • DirtyRusski: Claimed Bitmain will not support Olympia
    • Cody: Requested an official statement from Bitmain rather than secondhand information
  • Conclusion
    • The Olympia upgrade remains contentious with strong opinions on both sides
    • Bitmain’s upcoming X Spaces call may provide clarity on miner support for the proposal

Discord community management

Discussion about changes to the official ETC Discord and community management.

  • Details
    • DirtyRusski: Criticized the creation of a new Discord and removal of the old one from the website
    • Cody: Explained the old Discord had bot problems and was unsafe
    • Justjin: Noted the transition could have been handled better
    • Istora: Clarified that both Discords are currently listed on the website footer
  • Conclusion
    • The community remains divided over Discord management
    • Having multiple Discords provides redundancy but may cause confusion for newcomers

Multi-client strategy with plugins

Diego’s update on client development was shared by Istora.

  • Details
    • Istora: Shared Diego’s update about Nethermind ETC plugin and BESU ETC plugin development
    • Cody: Explained that the plugin architecture allows ETC to maintain its specific features while leveraging the main clients’ EVM maintenance
    • Istora: Noted this approach extends the runway on existing funding by requiring less manpower
  • Conclusion
    • The plugin approach makes long-term maintenance more feasible
    • This architecture keeps ETC clients closer to upstream, making updates easier

CL/EL separation for proof of work

Diego’s work on separating consensus and execution layers.

  • Details
    • Istora: Shared that Diego built ETC-CL, a standalone consensus layer client in Rust
    • Cody: Explained this makes porting from upstream easier as Ethereum has split into consensus and execution layers
  • Conclusion
    • This modern architecture for proof of work demonstrates that minimal changes are needed to maintain ETC

ECIP 1120 protocol research

Update on research for ECIP 1120 co-authored by Diego and Istora.

  • Details
    • Istora: Shared that a Nethermind core dev proposed using a system contract for historic Coinbase tracking
    • Istora: Discussed the possibility of creating a “reservoir” of transaction fees to smooth out rewards during low-activity periods
    • Cody: Acknowledged the challenge of blockchain sustainability when block rewards run out
  • Conclusion
    • Research continues on how to implement miner rewards effectively
    • A system contract approach could potentially solve emission curve problems

ECUP repository creation

Istora created a new repository to track hard fork progress.

  • Details
    • Istora: Created ECUP (Ethereum Classic Upgrade Process) to coordinate hard forks in a decentralized way
    • Cody: Expressed support but raised concerns about publishing private contact information
    • Istora: Clarified it would only include publicly available contact details
  • Conclusion
    • ECUP could serve as a coordination tool for tracking implementation details and gathering consensus
    • The repository is a starting point that will evolve over time

ETC value proposition

Discussion about ETC’s unique position in the cryptocurrency space.

  • Details
    • DirtyRusski: Described ETC as fertile ground waiting for the right developers to build on
    • DirtyRusski: Highlighted that unlike Bitcoin, ETC remains accessible to small miners with regular graphics cards
    • Istora: Noted ETC’s decentralized nature and lack of a founder as strengths
  • Conclusion
    • ETC’s commitment to proof of work and “code is law” principles gives it a unique position
    • The current low price represents a potential opportunity

Action items

  • Istora
    • Implement ECIP 1121 into ETC Nexus
    • Create custom ETC Nexus testing framework for ECIPs
    • Run tests on new self-hosted hardware instead of cloud infrastructure
    • Include full transcripts of future calls in post-call updates
  • Istora/Cody
    • Automate Twitter Together as a GitHub action before calls
    • Set up GitHub actions to push merged PRs to Twitter
  • Community
    • Follow Bitmain for details on the upcoming X Spaces call at the end of March
  • Istora
    • Confirm and announce the date for the next community call

Full Transcript

0:06Istora MandiriHello and welcome to Ethereum Classic Community Call, number 47. It's Friday, March 6th, 2026. This community call is an open-voice discussion about Ethereum Classic. Everyone is welcome, please be excellent to each other. The call will be published to YouTube. If you're interested, you can join us in the next call, one hour before the scheduled time, for an unrecorded hangout. This week, I've been joined by Dirty Rusky, who's a guest this week, and we had a nice little chat before. So why don't you join us next time, an hour before the scheduled call. Before the call, just have a few announcements to make. You can go to cc.etheriumclassic.org to find all the information about these calls. You can browse past episodes and look at the transcripts. And we have an announcement from Bitmain that they will be hosting an XSpaces call at the end of March, date to be confirmed. with prominent stakeholders discussion… discussing the future of ETC Fork. Watch this space for details, and… Follow them on Twitter for more. Information. I'll also go through the pull requests that have been merged and remain open from last call. So, in ECIPs, we've merged PR563, which is dropping EIP764, From the 1121 spec. Which, Cody Burns? Who's on this call was, making this PR, and I think we discussed this last call, but Cody, could you, just explain what… The rationale for dropping 17642 is? 1:54CodyYeah, this one was… The new, Requirements for, keeping the history, or losing the difficulty in the, network, communication spec. So, it's mostly targeted at the post-merge Ethereum client, so that they don't have to keep the A lot of old data. And so, since we are remaining proof of work and need the difficulty, definitely want to keep that. That's why it was deferred. 2:27Istora MandiriOkay, cool. Thanks for that. In ECIPs, we also have some, basically, admin PRs that got merged, including templates for submissions, modernized the build. And… fixing Olympia ECIP categorization. And we also opened a new PR, from Gravity Lab, which we talked briefly about the last call. Gravity said that he'd be joining this call, but so far he's not on the call. Maybe he'll join later to discuss that PR. On Athenclassic.org, we have opened a PR to update dependencies, pretty boring, and there's some pending open PRs about ECIP 1120, That we can discuss in the chat, so just to make maintainers aware that there are some still open PRs there. To recap on the last call, the action items were to for me to implement, 1121 into ETC Nexus. And I've currently created a new branch for tracking that progress. There's a plan in place. And I was previously running the Nexus tests on cloud infrastructure. And that turned out, after I looked at my gcloud build, to be an extremely inefficient way of doing things. So, I've since invested in some offline, sorry, self-hosted hardware, and I will be, from now on, running these test suites locally at a much reduced cost. So, this AI development Workflow will be done. on… Metal hardware instead of in the cloud. So you can follow that branch for… Any, comments that you might have? on implementing 1121. Or just follow it as I kick things off in the coming days. I've also created, an experimental new repository called ECUP. You can find this link on the agenda. But basically, based on our last call. It was kind of unclear how… without the activity of Ethereum Classic Cooperative. How the community can go forward with organizing and, coordinating hard forks, and what kind of checklists we need to implement, and gather all the different participants. So… I kind of just, like, AI, threw up this… potential repo that we could potentially use in the main Ethereum Classic org as a kind of… sister project to eSIPS. It's called ECUP, Ethereum Classic Upgrade Process, and we could use this potentially to track the progress of hard forks, including gathering consensus, tracking implementation details, and setting block heights and that kind of stuff. So… Yeah, this is just a starting point, but I think maybe in lieu of having a centralized Organizing body for coordinating hard forks. This could be a more decentralized approach. There's still a lot of to-dos, and we need to gather all the contact details of all the stakeholders, but… Cody, what do you reckon about this? 5:55CodyI haven't seen it yet. I'm just looking at it now in real time. I guess… Is the intent that we would, like, put All the contact information we have for exchanges and custries and… Things like that in here. 6:14Istora MandiriYeah. Or at least the publicly available contact details, and a kind of checklist of all the major exchanges that we can reach out to, and then kind of assign contact. Roles to people. So that they can confirm that exchanges are aware. And miners, that kind of thing. 6:39CodyYeah, I mean, I think it makes sense, so we can have something we can all coordinate around. There's a list in Google Sheets somewhere that has a lot of contact information. I guess I don't want to put anyone's… information out there that, I guess, isn't the public contact. 6:58Istora MandiriYeah. 6:59CodyBecause… Agreed. I do like the concept in general. 7:09Istora MandiriYeah, definitely, this is intended for purely, like, open contact details only and nothing private. We might need to think about how we can have some level of privacy, but also keep it somewhat transparent. But, yeah. It's a starting point, and we can, you know, see how it evolves. Yep. Cool. Yeah. One of the previous action items was to unblock PRs, and that's been done. A bunch of PRs have been approved and are now going through. The only things are the website articles, which… One of them got approved, so that's ready to go. I saw that you merged some stuff recently, Cody. 7:58CodyI saw that one of them needed a date change as well. 8:03Istora MandiriYeah, that can also be updated. 8:06CodyOkay. 8:08Istora MandiriAnd we resolved the Diego task to check 764… 7642 by dropping it. So that covers the last call and our, like, little to-do list at the start of each call. So, before we dive into the main thing, I just wanted to say hello to Dirty Rusky, who's joining us after a a while, so it's nice to see you on a call that Z, Rusky. How should I address you, by the way? 8:35DirtyRusskiThank you for having me. You can adjust me whichever way you like. Hey, Dirty Risky, my name is Ivan, whichever one you prefer. 8:43Istora MandiriOkay. I'll stick with Dirty Rusky for now. And thanks for joining. 8:50DirtyRusskiFor sure. 8:51Istora MandiriFeel free to jump in. Of course. Feel free to jump in at any time, and yeah, it's an open discussion, so… 8:59DirtyRusskiIt's, I think it's great to have these calls that just, you know, it'd be great to also have more people to join, but… looking at the market and its current condition, one can only expect but to have only the people who have been in the Ethereum Classic for a while. So, but it's good that we even have this, because we could have no calls at all, and no discussions, and this changes could continue to roll down, but… I think, ultimately, history tends to repeat itself, and I think history is going to repeat itself again with Ethereum Classic, as it did in 2021, and previously, and… It's something that you cannot kill. You know, it's something that… Just keeps getting stronger and stronger as someone Keeps trying to destroy it, or discredit it, or make it less, then… what it really actually is, because as I mentioned earlier, Ethereum Classic is just a… this great farm, this field of opportunity waiting for the right sowers to sow. And, it's been untainted. And, it's, like, the most fertile ground that you can plant your seed in, and build your idea upon, and expand, because No one has been doing it at all, but yet, here it is. It has all the tools and everything else that one would need for success. You know, not to mention the cost. And currently, it's probably one of the best opportunities to get an Ethereum Classic, considering its price, gas cost. And, it's up-to-date, you know, it's not like we're behind or anything on the technology that… Has been… Introduced to the crypto markets and the crypto field. Since the beginning. But, yeah, I think it's the perfect land of opportunity, and we just kind of gotta defend this land until we get the right people. Who are willing to pour their sweat and… Plant their idea and let it grow into this beautiful tree that produces the sweetest fruit ever. And, I think we will see that day. It's just, we have to patiently wait and defend this land, that's all. 11:20Istora MandiriYeah, well said. I love the analogy, and I also feel the same. And as the… Time goes by, the chain gets more and more fertile and valuable. Like, the longer it's lasted, the more secure it's proven itself to be, and… 11:37DirtyRusskiAbsolutely. 11:37Istora MandiriI think we just gotta… just… I mean… Don't mess things up too much, basically, is my stance, and keep it running, and as other chains kind of do their own thing, eventually, The value will be recognized. And… 11:56DirtyRusskiWell, I mean, Vitalik tried to kill us, okay, when he forked his Ethereum. And let's just get this straightened out of the way. Ethereum is the fork of Ethereum Classic, which is the continuation of the original chain. Then we had the 51% attacks. And everyone gave up on the Ethereum Classic. Hey, Ethereum Classic is dead, Ethereum Classic is dead, and boom, there it is, $180 a coin, and everyone stepped in, and everyone came in to defend Ethereum Classic. I mean, from absolutely every corner of this field, we had everybody, everybody collectively defending. This land that we all love so much. That we all grew up with. And then, you know, we had to defend this land against Charles Hodgkinson. And he had no great success, although he tried, you know, and it's just another trial and tribulation. Which, they only make us stronger and grow us together, more as one. Rather than, you know, yeah, we do bicker and… And separates sometimes, but in the end. I think there will come this… thing, like, this… Great Tribulation that will only… make this chain, recognizable For the greatness that it is. So, it's… everything happens for a reason, and a cause. And I think, eventually, Ethereum Classic will come out on top. 13:29Istora MandiriYep, totally agree. And all we have to do is not give up on Ethereum Classic, and it won't give up on us, I think. And that's my intention to continue supporting this chain. 13:40DirtyRusskiAs long as I can, Brandon. Absolutely. Absolutely. 13:43Istora MandiriI did have a question for you, I'm not on… ex-Twitter anymore, intentionally, for my own… firewalling purposes, I guess, conceptual firewalling. Is anyone here on Twitter, and what is it like nowadays, especially with regards to ETC? 14:03DirtyRusskiThere's really not… Crypto Twitter, I would say, is pretty much not dead, but everyone in this, state of chaos of giving up. And, because if you… I mean, just look at what's happening in the world. And then you look at what's happening with BlackRock and ETFs, they say, yeah, ETFs is gonna be our answer, they're gonna save us! Yeah, the billionaires are gonna save us! Wait for the institutions! The institutions are gonna save us, they're gonna pump our bags when they not realize that these are the people who ran the Wall Street. Okay? And they're thieves! And, you know, I don't know what everyone was thinking, but we're getting the very things that we all deserve for letting these heathens come into this market space and do this very thing that they're doing now. So, it's just… Right now, we're in this motion of commotion of the sea and storm that we gotta ride out. But… this… these chains, like Bitcoin and Ethereum Classic. They were designed in such a way where You can only do this for so much! Because if it's, like, mathematically, it's impossible for them to do what they want to do. So, eventually, as I said earlier, Ethereum Classic is going to come out on top. Bitcoin is going to come out on top, because these two chains are unkillable. 15:31Istora MandiriRight. And that's specifically related to the proof-of-stake, proof-of-work thing. Like, with proof-of-stake, having the… financial weapons. That are available to actors outside the chain. Makes it vulnerable in a way that proof of work is not. And that's, like, this unique thing about Bitcoin and Ethereum Classic, so… yeah, I… 15:55DirtyRusskiI'm sorry, I didn't mean to interrupt, but I just wanted to pick up on that idea. what also separates Ethereum Classic from Bitcoin, because… see, now Bitcoin, a little guy can't… in his grandma's basement, who has nothing to his name but his little video card, he no longer can do that with Bitcoin. But with Ethereum Classic, you still can. It still puts the power back into a regular Joe, you know, that has nothing, but it can literally lift them out of poverty. if they so put their, you know, faith and time, just… they don't even really have to do nothing, just set it and forget it and let it mine, you know? And Irian Classic has kept that promise to the little guy, to where, hey, man, you two can come and be part of this network and part of this family. We love all who love us. So… Yeah, Ethereum Classic has the advantage of that, because if you look at what happened with Bitcoin, it's got industrialized. The whole mining operation, you know, it's… it has become quite a big of a business to where there is no bite for the little man. It's only if you have big money for you then you can join, or you can buy one of those scam ASICs where they say, oh, you know. one gigahash, you can maybe find a block, you know, in a trillion years, but yeah, it's… realistically, it's pretty much almost impossible. But with Durium Classic, man, you can… Just keep on keepin' on. If you got just a regular 8GB graphics card, just… You know, keep mining until, the right time for the riping, you know? And tasting of the fruit. Because, tell you a story, my friend, he wanted to get into crypto mining, and I was like, alright, well, you're kind of getting into it at the wrong time. But I… I'mma set you on the coin, so… I told him, mine Ethereum Classic, and he mined Ethereum Classic all through the 51% attack times, and he sold right before It started pumping in 2021, and he kind of kicked himself in the butt. For that one, but… yeah, if only he would have kept that, he would have had quite a substantial amount of money, so that's also come to show, don't give up on Ethereum plastic that easy and that fast, you know, so… Yeah. 18:21Istora MandiriYeah, and we are at historic lows in terms of price, so now is… probably one of the best possible times to buy ETC. This is not investment advice, obviously, but if you just look at the charts, you can see that, yeah. It's… it can't go down too much more. 18:39DirtyRusskiWe're literally scraping, scraping the bottom, scraping it and scraping it and scraping it, and honestly, whoever's selling right now, man, they're gonna regret it. They're gonna regret it. And it's not even gonna take that much, because we're, like, so far behind. We're about a year overdue for a substantial inflow. of, you know, of money into this blockchain, and I think, a lot of people are eyeing it, because look at it, it is listed on every single major exchange, even Coinbase! And nobody has even mentioned of… or, you know, suggested that Ethereum Classic is gonna be getting delisted, or anything like that. In fact. Other exchanges have embraced it. Robinhood and some other exchanges, like, hey, now we offer Ethereum Classic, because they know They know what its potential is! Right. 19:34Istora Mandirione of the… It's one of the coins that is, like, very clearly Decentralized, and not something that could be classified. In ways, legally, like some of the chains that might, be different to Bitcoin, in my opinion. 19:51DirtyRusskiWe have no canes. 19:52Istora MandiriYep. 19:53DirtyRusskiWe have no rulers. It's whatever it is. We do it all as a community, for we are all one here. 20:00Istora MandiriYeah. Whether we agree or disagree, we can always… 20:04DirtyRusskiCome to an arrangement where Whatever the law says, because code is law. 20:13Istora MandiriCode is law, indeed. I just noticed that Justin has joined the chat. Would you like to say hello, Justin, or feel free to just stay muted if we… Can move on. Your call? 20:30JustjinHey, guys. 20:33Istora MandiriHey, Justin. Thanks for joining. 20:40JustjinSorry, yeah, I was just doing some stuff and then listening in, so… So, what's, what's going on there? 20:48Istora MandiriWe're just, about to get into the meat of the call, I just wanted to say hello. Good to… good to see you join. 20:58JustjinYeah, thanks. Yeah, I missed the other… the last one, I think, so… I wanted to get to here for this one. 21:05Istora MandiriAwesome. Yeah, we're gonna be doing these more regularly now, so there'll be lots of opportunity. Cool, good to hear from you. Let's, dig into the… The agenda now? So… First topic is, just before this call, I got a message from Chris Mercer, who has an update on Olympia. And I'm not going to read the whole thing, but just the important part. So, the Olympa upgrade client work is functionally complete and currently undergoing internal testing. Local network tests are running now to identify edge cases and bugs before moving forward with Mordor testnet deployment. Once that phase is complete, block numbers will be set and broader testing coordinated. There's more to the message, but I think that's the message he wants to get across. I'm really hoping that Chris can join a call in the future at some point to discuss Olympia further, but… For now, that's the message I'll relay. I also noticed that Chris, replied to a… a message in the Olympia upgrade discussions. in the Ethereum Classic discussions. There was a… a new… kind of unknown GitHub account made a comment about Olympia. That would be romaine… Glacier? There's questions as to whether it's, like, an authentic account, but it seems, like, reasonably… Logically written, so… You can jump over to the discussions linked in the agenda to see more about that. And, yeah, I also replied to Chris's message about the questions that I've raised previously, in particularly about whether implementing ECIP112 isn't… A thing if 1113 is not viable. It seems that Chris is claiming that Whether or not 1113, that is the… Treasury proposal system itself. is viable. So, whether or not that's possible, we should still implement 1112 and 113… sorry, 1111. Which is the deposit contract for the… minor rewards. So I believe, if I'm not misrepresenting Chris, that he believes that we should still a fork Ethereum Classic and create this fund, from mining rewards, even if it's not possible to do a Treasury DAO. And… to me, that seems a bit incoherent, but maybe I'm… not really understanding his position correctly. It'd be great if he could engage with that discussion, and potentially have a chat about it on a call in the future. 23:57DirtyRusskiI believe Chris is trying to act as the king, Like, he owns this land. And, he was a bit in denial about the whole situation. But hopefully the community will wake up soon enough. To make him recognize these things. 24:18CodyI don't think that's a fair classification of it. 24:22DirtyRusskiWell, naturally, you wouldn't, Cody, because you're a co-founder of Nolindia. 24:29CodyBut that's also not what it's called. You're aware that the entire community is, like, the 6 people that are in these calls, right? They're actually trying to do something with it. 24:39DirtyRusskiIt's definitely not just you and Chris, because, like, you guys literally… 24:43CodyWell, no kidding. 24:44DirtyRusskiThe historic discord of, without any vote, without any vote, you are changing things, and the whole course of the history of Ethereum Classic. Which is something… 24:56CodyIt's not true. 24:58DirtyRusskiHow is it not… did you not change the link on the Ethereum Classic website? Did you not create a whole new Discord calling it the community Discord. Did you not create an account in CoinMarketCap, claiming that that is the official Ethereum Classic account, blocking people from being able to reply, even? Are you kidding me? Are you also in denial, just like Chris? 25:24CodyI'm happy to reply to you if you're not gonna be hysterical. 25:28DirtyRusskiI'm not being hysterical. Is it being hysterical just by presenting facts? 25:34CodyThe reason that the Discord was delisted was clearly stated in the. 25:39DirtyRusskiWho delisted it? Github. Who delisted it? 25:41Codythe GitHub… It's in the GitHub. Here, feel free to read the things. 25:46DirtyRusskiYeah, who delisted it? Who gave you the right to delist it? And who voted on this? 25:54CodyI voted on it. 25:55DirtyRusskiI had you blocked for years, because you're nothing but… You voted on it. You personally voted on this, so now you are the key. 26:02CodyReview and approved it, yep. 26:04DirtyRusskiYou reviewed and approved it. Okay, well, everybody can hear this on recorded call, and they'll let the community decide. Cody, you know, you and Chris really think. 26:13CodyIt was unsafe. 26:14DirtyRusskiBut you are only shooting yourself in the foot, and soon, all of your productivity and input that you have given to Ethereum Classic over the years is all gonna be shoved down in the dirt, because you're. 26:27CodyAre you able to stop the bots on that chat? 26:30DirtyRusskiYeah, I go, wow! 26:31CodyCharity Rusky, were you able to stop the bots on that chat, or prevent people from being scammed? I mean, the bots eventually left, because there was no one to scam. 26:41DirtyRusskiWhat are you talking about, Chris? Listen, I don't have no idea what you're talking about. The boss, the boss that you… what's his name, Bro, bro… 26:51CodyThoughts that we're scamming people. 26:52DirtyRusskiwe grow. 26:53CodyHitting DM. 26:54DirtyRusskiliterally admitted, brother-in-law literally admitted that he was letting, bots in, creating bots. He got caught and missed it all, and as soon as he left, that's when the bots left, very interestingly. Okay, you guys create this problem so you can come in as these saviors. Oh, yeah, we're gonna save you guys. It ain't nothing but doing nothing different than what the politicians are doing in America. Creating problems that you give the solutions to, but you are not the solutions, and community can see right through you. Everyone can see right through you, and you're only killing me. 27:28CodyIt is. 27:29DirtyRusskicredibility. 27:31CodyRusky, this is why I muted you on the channel, because you get hysterical, and you can't make sense, you talk in circles. 27:39DirtyRusskiThat's to you, because you have ears. 27:41CodyIf you can gather your thoughts… If you can gather your thoughts and give a coherent reason why that channel should be there… 27:48DirtyRusskiListen to this call. After you're finished, you should listen to this call, because then maybe you can hear it, my brother. 27:54CodyI haven't heard you say anything that makes any sense yet. You think people will come to your land that you want to defend whenever it's the right people, yet you refuse to admit that someone has to be here bringing people around. 28:07DirtyRusskiYou are not the right people. Great, go find a new chain, then. I hope you leave this land, and I hope you never come back, because you don't deserve to be part of the Ethereum Classic community at this point. You and your No Olympia fork, which is not going to go through, you guys present it as it's a done deal. It is not a done deal. Let's get this straight. Ethereum Classic. 28:28CodyWell, I'm glad that you have written something about this. 28:31DirtyRusskiis not a done deal. Nobody has… they have a proposal, but it's not done as they claim that it is. It's not going to be implemented, and I hate to burst your bubble, my friend. So stop selling. something that is not. You're blowing smoke up people's asses about something, you're lying. You're lying to people. That's all you're doing. And what do you think is gonna happen to you in the end when it doesn't happen? All these people that you gave all these empty promises to, what do you think is going to happen to you and your credibility? You're never going to be able to get a job in this field! 29:11Istora MandiriOkay, I think, Cody just rejoined, Maybe he missed some of that. I just want to add some context here. 29:19CodyI doubt I missed it. 29:21Istora MandiriYeah, you can listen to the YouTube if you're really that interested, but. 29:26CodyI'm not. 29:26Istora MandiriYet. 29:27CodyHe's never given me anything of value. 29:29Istora MandiriTo give some context to the… the thing about the Discord. So, the old… quote-unquote legacy Discord is still listed on the website. It's in the footer alongside the new Discord. And the rationale for updating that Discord was indeed because at the point, the admin of the legacy Discord was not reachable, and it was kind of… overrun by bots, it seemed, and things seem to have calmed down a bit. I don't know what's changed in terms of moderation, but… Both Discords are listed. My stance is that the more, the better, so having more discords is better. I just prefer decentralization and having backups, but that's basically why I. 30:13DirtyRusskiIt seems like the people, the two parasites that were. 30:16CodyGeneral… 30:17DirtyRusskithey left, that's when the box stopped. Coincidentally, like I said, they created. 30:22Istora MandiriGet it up. 30:22DirtyRusskiproblem, and then they… because, oh, look, there's a problem, we gotta create something new, there's a solution, and coincidentally, now we don't have this overflow of bots. It's like, everybody can see it. 30:38Istora MandiriYeah. I didn't even think about it. 30:39CodyGreat logic. 30:41JustjinYeah. Also, it could… 30:42CodyEveryone's… all the bots moved on to scam AI now, and the price is at $8, so… 30:48DirtyRusskiThere's no one to rob. Yeah. Bulls smoke up people's asses. 30:54Istora MandiriSo anyway, we need to move off Discord in general. 30:59CodyThere's no need to be offend me, I'm just ignoring him. We need to move off Discord because they're moving to, Face ID or a Real ID system at some point as well. 31:09Istora MandiriRight. 31:10DirtyRusskiYou guys took over Twitter accounts, we twit together. proposing your No Olympia like it's a done deal. This was, like, even before 2026. It's not just… 31:20CodyRusty. 31:21DirtyRusskiI literally took over every single channel. CoinMarketCap, Twitter, WeTwit together, or whatever that thing is called. And now the Discord, so yeah, absolutely. You guys are trying to kill off something that is unkillable, but like I said before, in the end, you all are going to be very disappointed, because the community… nobody supports your fort. Nobody supports your idea. Nobody who is important in this field supports no Olympia, and I say no Olympia because there will be no Olympia. 31:55CodyDid you get it out of your system? Can we actually have a productive conversation yet? 32:00DirtyRusskiThere is nothing productive about you, Cody. You're counterproductive against this chain, and in fact, I think you are a parasite. 32:06Istora MandiriGuys, can we try to lower the temperature a bit, and let's… Like, try and be a bit nicer to each other, like… We all know what happens. 32:16CodyI'm fine. 32:17Istora Mandirilike… I think, like, toxicity as a… as a concept is… Fine, but if it's just group infighting. It doesn't really help much, and… 32:29JustjinHmm. 32:30Istora MandiriI'm hoping that we can potentially… Maybe… since last year? Move to a different… You know, mindset in this… in this community, where… Yes, people have different opinions and different ideas, and… like… I think that… look, I'm against Olympia, but I think we can still have… we have to. We can only assume people's good intentions. Even if they're not actually good, we have to kind of assume that, because there's no other way of proving it. And we can only argue on the point. What? 33:03DirtyRusskilike I told you before, if it looks like a duck, it quacks like a duck, it's a duck, you know? And it's not very hard to see. And everyone… that I know of that has been historically with Ethereum Classic. Even Bitmain, nobody wants no Olympia, or, okay, just for the sake. 33:21CodyThat's not true. 33:22DirtyRusskiYou can't speak. 33:23Codyfor Bitmain now. 33:25DirtyRusskiBitmain is not… they're not for Olympia. They're… I can tell. 33:28CodyI'm not saying they're for or against it, I'm saying you don't speak for Bitname. 33:32DirtyRusskiOh, I… I do, because… I don't speak for Bitmain, but I have spoken with the people who run Bitmain. directly. 33:42CodySo you don't speak for business? 33:43DirtyRusskiwho I've spoken with, you don't know who I've been talking to, and I'm telling. 33:47CodyI welcome you to open a PR. 33:49DirtyRusskidirectly per… per Bitmain representative that they are not going to… this is their words. We are not going to be supporting Olympia. 34:02CodyGreat. 34:05Istora MandiriWell, I guess. 34:05CodyI welcome their official statement. 34:06DirtyRusskiI will, I will… Share the screenshot if you don't believe me, if that's okay. 34:11CodyI'd rather you not slander their name. 34:14Istora MandiriYeah, maybe… the demons. 34:16DirtyRusskiIt's not rendering their name, that's their word. 34:18Istora MandiriBitmain will likely have something to say on this during the XSpaces call at the end of the month, and probably… There's no reason to, kind of. reveal sources, I guess, until that happens. Perhaps… We should just… 34:35DirtyRusskiThis is back when Don was alive. Don and I had a conversation, and Don kept a very close connection with Bitmain, and yes, I have talked to some of the representatives and officials with Bitmain on Twitter. And Don has been keeping contact with them. And… from what I was given. through Don, and directly through the representatives who represent Bitmain at the time. They said, we will not be supporting Olympia. That was their word, and I'm just telling you what I was told. Now, whether you want to accept it or not, that's a whole another subject, but I'm just giving you Which is the truth. 35:21CodyIt's a cool story. 35:27Istora MandiriOkay, let's… Move on. The discussion. This is clearly, like, a very fiery thing, and it'd be great for viewership. I might even make some clips of this and add it to the start of the chat. In a… a promotional way for this… for this call, but, for now, like, the next item on the agenda would be ECIP 1121, I think Olympia, given its, like, kind of… obvious contention at this point. I don't know if this is something that is going to happen alongside 1121, or 1121, we talked about in previous calls, is something I think we can all agree on. And the order of operations here seems to me like 11121 is the main focus right now. And we basically have everything in place in terms of decision-making, And… Really, it's just about implementing into the clients and testing at this stage. I've updated the ETC Nexus repo. with this plan, and we'll be executing it, as I mentioned. And… I think this is, in my opinion, the next step for ETC. And we can… we can kind of put the Olympia, or shall I say, Olympia Treasury, the naming is a bit confusing, but that… 1111 to 1115. Doesn't need to be the focus at this point. And we'll see what happens in upcoming calls with BitMain, etc. That might resolve itself. 37:07CodyWere you able to get any testing done in the Nexus? 37:11Istora MandiriI have not yet, but I will be doing it. Very soon. The first step is actually to implement a custom ETC Nexus. Testing framework for the… the ECIPs that were in previous forks, because currently we're just running it against the EIPs on CoreGeth, etc. So… I'm not sure exactly, apart from asking Claude to help me, how and what tests need to be crafted specifically for ETC. So that would be the next stage, and then after that, I can say, hey, go and turn on these EIPs and run wild. Until we have, a potential candidate. That repo's forkable, I've got the thing in there, but I've also now got the hardware to run those tests, because previously, it was using a fork-core cloud machine, and it was taking, like, 5 days to run the whole test suite. And that's not really good enough, I think, so hopefully I can iterate more quickly. With this new hardware. It is, yeah, unfortunately, I was pretty busy last week, so I've only been focusing on ETC basically this morning, so… I guess, my bad for not actually implementing things this week, but, I will… Again, as the cadence of these calls picks up. I'll be… Executing agent tasks more frequently. Including this ETC Nexus and ECIP 1121. Do you have any input on how I should proceed with this? 38:58CodyI know Diego's been working a lot with Nevermind and Baesu. Have you been… Synced up with him in this, also? 39:06Istora MandiriYeah, so he's actually given me… this would be a good opportunity to move to the next agenda item. Diego gave me a bunch of updates that he's been making. He was unable to join this call, but he's given me four… things that he's been working on this week, and I'll just step through it, and maybe we can talk about some of the technical details. So, number one, there's a multi-client strategy with two plugins. So, Nevermind ETC Plugin, with a link to the repo in the agenda. It's a fully functional plugin supporting ETC mainnet and module, with POW, ECIP 1017, Local Remote Mining, and MESS Finality. [redacted] and also a BESU ETC plugin. Positive feedback from the core dev. After this question about performance impact on hotpaths, Diego pivoted to test the engine API path. All PAL logic stays in the plugin, zero impact on hot pads. Cody, could you decode that… this for us a little bit? 40:21Codythe… for the Besu one, they've been moving towards a plug-in architecture overall, so instead of adding, new things like mining or validators for chains that want to integrate with or use BESU for their core. They've developed the plugin path, and so Diego's been working on moving all of the things that make ETC, specifically ETC and not just EVM, into a plugin. And so this is, the engine API there. And so what this would do would let, basically be able to run ETC, us not have to worry about the main maintenance of the overall EVM and all the components with it. As far as execute… execution client goes, and, keep the… components that are Ethereum Classic in the engine, in the consensus. Proof of Stake works, it plugs in through their, through an API, And, all of the consensus is handled by one node, and execution is handled by the Bayesu client. And so that's… It fits into that pattern, so it's… it's more sustainable long-term. And it's the same with Nethermine, they're the same… same type of pattern. it's a plugin. You build what your consensus rules are, what, specific block handling, and rules like that, and so it's… the clients are more modular now than they used to be. So this is, a lot more friendly than something like Geth, where you'll have to continuously be Worrying about upstream updates and having the consensus tied closely with the execution client. So, It's a long way of saying it's good things for ETC being able to maintain a small developer team and still do the changes they want without having to worry about maintaining a full client. 42:23Istora MandiriRight, right. And ultimately, that means that… The runway on the existing funding is extended, basically, because it requires less manpower to maintain ETC, because there's less code base to consider when making updates. 42:44CodyBye. Yes, potentially. 42:48Istora MandiriCool. 42:48CodyRight now, we're pretty skeleton of, it's Diego and, part-time admin. 42:55Istora MandiriDiego powered by Claude. 42:59CodyYeah. And Allison still, does the financial side as well, so it's a small team, but they're holding it down. 43:08Istora MandiriCool. And yeah, this, this decoupling into plugins seems like it's also being applied to… Let's see… Oh, no, I'm mistaken, I thought this was also for… Cool gas, but no. Okay. Moving on to the next thing that, Diego mentioned, this is CL slash EL separation, a modern architecture for proof of work. This is what I was referring to. So… I'll just read verbatim. To prove the engine API approach, Diego built ETC-CL, a standalone consensus layer client in Rust that handles all proof-of-work consensus, SHAS validation, difficulty calculation, uncle root rules, dev P2P. and talks to the execution layer through the engine API, the same architecture as Ethereum uses for POS, adapted for proof of work. The minimum EL changes needed about 860 lines of non-test code across 85 files in GoEthereum. This demonstrates that CL slash EL split keeps every EL close to upstream, making long-term maintenance feasible. So yeah, this is essentially similar to the plug-in approach, but… More of, like, an architectural Consensus layer versus execution layer. Separation. 44:35CodyYeah, and it makes it cleaner with, porting from upstream also, because Ethereum, is… Has split theirs into consensus layer upgrades and, execution client upgrades, and… So, when they mash them together, it's easier to display out which ones are just execution. So… 44:58Istora MandiriThat's… that's good. And it's currently written in Rust, does this… So there'll be kind of like an execution client only, And then, Consensus layer, client only, and these will be separate things, or will they be bundled as the same Client to end users. I think Cody may be… Offline? Maybe he dropped a connection there. 45:53JustjinWhoa. Oh, sorry. I was, I was in a place where I couldn't really speak before. How are you? 46:01Istora MandiriYour thoughts? Yeah, yeah, good. Did you want to chime in? 46:06JustjinYeah, yeah, I just wanted to say I hope all you guys are okay. I heard the chat with, Ruski there. on the topic with my, with moderation and stuff like that, I would say the way it was handled was kind of… Not the greatest, but it is what it is, so… Yeah, I'm just trying to help, like, like, help monitor and, just, you know, get rid of bots. But there… there are actually… A lot few… fewer, so… Anyways, but yeah, that was my perspective on the topic there. 46:48Istora MandiriCould you elaborate as to what parts you think were done not the best? 46:56JustjinWell, yeah, well, it's just, like, them, like, people announcing it's been, like, moved to… there's, like, the main ETC Discourse move to thing, but… yeah, I guess, technically, there's not really a main ETC Discord, but it is the one that was there from… Where, I guess you guys and Cody all started up, right? So… 47:22Istora MandiriYeah, understood. It's, it could have been communicated better, I guess. And reach consent. But… 47:32JustjinYeah, it is, it is, it just, yeah, but it's a big world, right? So… 47:35DirtyRusskiI mean, what do you expect from somebody who calls himself the Troll King? You can't take anything that that man says credible. 47:43JustjinWell… 47:44CodyThanks for your two cents, Rusty. 47:47JustjinWell, y-yuh… Yeah, I think, I think it'd be a lot better if we keep it, like, gentlemanlike, I guess, but well, there was no… I understand your… I… 48:00DirtyRusskiIf you know the history. 48:01JustjinYeah, well, no… 48:02DirtyRusskiBecause you can't… you cannot get anything done when this gentleman… if a parasite is attacking your body, do you behave like a gentleman and just, hey, parasite, would you kindly remove yourself? 48:15JustjinI guess… 48:17DirtyRusskiIt doesn't work that way, I'm sorry. 48:21JustjinYeah. Well, everyone has a different perspective, right? And then the way it handles stuff, I guess. But then, like, that was… that's just my… my perspective on the topic. It is what it is, like, you know, if, you know, the… if Cody, I would say he would… for… for me, he's, like, the lead developer kind of guy, kind of… So… if he's… if they're saying there's going there, I don't know, I don't know where it's gonna go. But then, you know, there's… there are, like, you know, over, like, 400 people that… that frequent the… the Discord for, so I would, like, what are you gonna do with them? Like, I don't know how… like, I'm… I'm staying there trying to support. I don't know where GOATS went, so… But I hope everything works out. I'm gonna be there for as long as I can, you know? Which is, yeah… 49:11DirtyRusskiJust put your trust not in one man, that's all I gotta say. Don't put your trust in no man. Okay, there is gonna be no Kings in Ethereum Classic. It's just like… Ethereum Classic is just like Bitcoin in ideology, okay? It's no different. So just like there's no cage and chips… 49:27JustjinThere's no change, right? 49:28DirtyRusskithings in Ethereum closet. 49:31JustjinFor sure. That'd be the ideal, right? 49:36Istora MandiriYeah, for sure. They can't be. There are no, and they cannot be. By nature. Okay, so… Yeah, thanks for the clarification, Justin, and… Yep. hopefully the Discord… having two of them, I don't see as a main, like, a huge problem. Maybe slightly confusing to new people, but there's not that many of them, so… it's, it's good to have… redundancy, and… 50:10DirtyRusskiAll I know is it can't be a community server when you push your own agenda. That's all I'll say, because you create a server that you call a community server, but you're only pushing one agenda. That's not a community server, that's a hostile takeover, I would call. Because if Charles Hutchinson did such a thing back in the day, man, the whole community would have eaten him alive. Do you understand? And it didn't happen for that very reason, and he did actually try to create a Discord, and nobody joined. But here, we… they had to literally go change the link on the website, they had to block and mute some people, and do this and that. We lost Don. It drove Don insane. He literally took his own life because of this, and you guys talk about you guys are good people? Huh, Cody? 50:54CodyWow. Can we kick him at some point, or… 50:58DirtyRusskiAre we just gonna let him run? 51:01JustjinOkay. 51:02DirtyRusskiBitter, but that's the truth, my brother. 51:04JustjinWell, lucky. 51:05CodyYou're over the line. 51:07JustjinHmm. 51:08DirtyRusskiIt's not, you are over the line. What you guys are doing to this community is over the line. 51:13JustjinOkay. 51:14DirtyRusskiYou are completely over the line, sir. 51:18Istora MandiriOkay, yeah, I'm… I can only, like… Politely ask that we keep the… The temperature down. I understand it's, passionate topic for all of us, really, but… I think if we want people to engage, we have to be… You know, keeping… less. less passionate in our conversation. I'm… I'm… I'm a kind of, like, non-moderation Person. I'm more like, let people speak, but at the same time, all I can do is encourage people. I don't want this call to end up being a place where people are boycotting it, because there's… Too much. aggressiveness, or it's uncomfortable for people. So… let's just try and maintain that, if possible, and I don't really want to have to put in… Limitations on who can join. So… I don't know, it's… It's an opinion that you're entitled to hold, but… It's something that… It's… it… it… yeah. 52:39DirtyRusskiIt's the truth, man, that's all I gotta say, it's the truth. Yeah, truth is hard. Who can… who can bear it? 52:48Istora MandiriLet's… let's move on from this, And get back to the… the code. So… the… Right, where were we? So we have this third point from Diego, which is, go Ethereum Classic, next generation CoreGef. It's a full-featured standalone ETC client, bringing CoreGeth's functionality up to GoEthereum. Wiki catalog's 85 integration points. Okay, awesome. So this is actually useful for the ETC Nexus stuff. basically… From what I understand, the cool GIF. currently is in an older state without the additional flags that need to be operated, so if I can just switch out for this fork, then I can activate all the 1121 flags, and easily start testing on this. So this is great work from… Diego, to keep things up to date on GoEthereum Classic. So thanks, Diego, if you're listening. The fourth point Diego wanted to talk about was protocol research, ESIP 1120. So, Diego and myself are co-authors of this ECIP. And progress on 1120 has just received input from another mind core dev, who proposed using a system contract for historic Coinbase tracking, the same approach Ethereum uses for block hashes. So I believe this would be an alternative approach to implementing the The minor distribution curve, instead of using a stateless look back. That's calculated dynamically on every block. we could use… a system contract for historic Coinbase tracking. Similar to Ethereum. And I guess this puts it more in line with the Olympia proposal, where there's a contract on-chain, but using it as a different for a different purpose. So… Whether or not the funds are stored in that thing. is separate to whether or not you're tracking the Coinbase. In a stateless way. As far as I understand. Obviously, this topic requires a… A deeper dive. I've only got a single paragraph, but this is an update from Diego. 55:13CodyYup. I guess, was there any more information around that? I know Diego was looking into… because we had to keep a block window, and that's what he was looking at using for this… for the estimation. I wonder why the contract was more efficient, or the way… 55:35Istora MandiriMy guess is that you eliminate some of the memory concerns that he raised previously with regards to, like, having a limit on the number of blocks that you look back at. That being 128, for safety reasons. Yeah. So, you could then have… Much more exotic curves, and you could potentially have that previously explored idea that I've raised about a reservoir, rather than a… A simple return. So, potentially, you could have, like, you could build up a reservoir of minor fees. Such that, in periods of low… rewards, like, near the end of the curve, you could start depleting from that reservoir instead. And then similarly, when you have lots of activity, you're always refilling the reservoir. So this could potentially solve the Emission curve problem, and provide an inflation-free way of having infinite minor rewards. If that makes sense. But I may be… like, from this single paragraph, I can't really glean much, but it. 56:55CodyYeah. 56:55Istora Mandirian interesting topic to go into. For further research. 56:58CodyInterested. 57:00Istora MandiriAnd I would be… yeah, there seems to be… A suggestion that we have this minor reward function. I mean, it must be part of any future version of Ethereum Classic that wish… wishes to have miners. Near the end of the emission curve, so… How that's implemented. Could be in a contract, like… I'd like to see the details of how Olympia proposes that. Just… Cody, you've read, 1115, right? 57:41CodyYes. 57:43Istora MandiriCould you explain the mechanism for… How those funds are distributed on a block-by-block basis. 57:56CodyProbably not off the top of my head. No, it's been a… 57:59Istora MandiriHopefully that. 57:59Codysometime, since I've looked at any of those. 58:03Istora MandiriYeah. My… I'm trying to… because usually, like, transactions require an externally owned account, right, to be initiated, so I'm wondering how… On a technical level, you can initiate that kind of contract from From the protocol level, and how that bubbles up. 58:26CodyYeah, as far as getting a return or depositing into a… Into the contract, you mean? 58:33Istora MandiriSo, yes, but also the logic for distributing to miners. So if you have, like, a curve. then that means you need to maintain an array of miners, right, that have certain balances, or do they have… Maybe they just get credited, and they have to manually pull them out? Is it automatically distributed? 58:55CodyI think it would have to be a pull for them to receive their money. Like a withdrawal. 59:01Istora MandiriRight. So basically, the 1115, It's basically just updating a ledger per block. Which also requires some gas. Right? and needs to iterate through X number of previous blocks. So there's, like, an additional… Overhead to that. But then on top of that, the miners would have to… Collect their rewards as they accumulate, or the mining pools would. And then figure out how to distribute that. 59:36CodyIt would be an operation. 59:39Istora MandiriYep. 59:41CodyI mean, the long run, the safest thing is to have a lot of transactions, and then… This mechanism doesn't matter as much. for sustainability. 59:54Istora MandiriYeah, but those transaction fees need to go to miners, don't they? 59:59CodyThe transaction fees need to go somewhere. that's the, I guess, the heart of the debate of whether it's worthwhile for people to develop on the chain, or… Whether minors get all of the… 1:00:16Istora MandiriSo… The… you just said that… The solution… like, this mechanism is less relevant if there's a lot of transactions. But this is the mechanism for distributing those transaction fees, right? 1:00:35CodyFor distributing the base fee, yes. The, priority fee is still there. So even… even Ethereum, the proof-of-stake chain, at some point in its life, will need to live off its transaction pool. Once the validators get saturated and the returns are near zero, they've become essentially what Ethereum Classic will be whenever it reaches the end of the block reward. It's… everything has to come from transaction flow. If there's no transactions, it doesn't matter if 100% of the base fee goes directly into someone's pocket, because 0 times 100 is nothing. So, if there's not a compelling reason to use your chain by the time your block reward runs out, there's… you've reached chain death. 1:01:23Istora Mandirifor Ethereum Mainnet, Because of the… Basically, complete control the devs have over the… the emission curve, and they can change at any time. This is… There is no end in that sense, and they can inflate to infinity, and that's probably likely. for Ethereum Classic, It's true that when the emission curve is zero, and if there are no transactions. All things being as they are today, then yes. There's no profit incentive, and the chain will die. But I think there is a mechanism. That we could implement at this stage to… Basically bank those transaction fees and distribute them in the future. But, again, just an area of research. 1:02:16CodyYeah, I mean… It extends the timeline. It's what you buy yourself. I mean, Bitcoin runs into the same problem. It's the problem of blockchains. The end goal is that you're going to be a fee market, then if the fee market doesn't come, then that's a problem. 1:02:34Istora MandiriAgreed. The problem that this solves, though, is it… it kind of… It bridges the gap between temporarily low periods. So maybe, like, yeah, there's no transactions in the next 3 blocks, or maybe even 1,000 blocks. But because there's a pool of transaction fees, you can subsidize those blocks, and then when there is a lot of traffic, then You basically just level off the transaction fees across different peaks and troughs. 1:03:04CodyYeah. 1:03:05Istora MandiriYeah, even after there's no emission curve. 1:03:15DirtyRusskiI think that's a very interesting idea. 1:03:22Istora MandiriYeah, hopefully I'll have more time to dig into that as ESIP 1120 research progresses, and… Shall we say. Yeah, it's difficult to commit big blocks of time. But… I'm already committing doing these calls, so let's try and keep the pace up. It's all I can say. Alright, so… 1:03:51CodyAnd there was some way to fund people who were looking into this research. 1:03:56Istora MandiriWell, there is, actually. 1:03:58CodyI can't, I can. Grand Style. 1:04:01DirtyRusskiIt's always about fund me, fund me, fund me. That's the problem. You think about money, money, money, but don't you know that the… The root of all evil is the lust for the money, and the love for the money, and that's what's gonna ruin this chain, is if we give this chain… to the people like this, who think like this, because that's what Charles Hoskinson was thinking like. And thank God we ran him off. 1:04:28Istora MandiriOkay, so, We're basically reaching the end of the docket. We are over the hour. There is a topic on quantum resistance. But the author of that, PR hasn't joined the call this week. The only other things I potentially wanted to mention are that I will try to include the full transcript. Of all future calls into the… The post-call update on the website, so there can be no… Complaints about AI misinterpreting the calls? And also, it makes it easier for agents to parse the content of the calls. I was thinking, Cody, that the… I saw the Twitter Together thing you created, and we could potentially automate that as a GitHub action before calls. So we can send our tweets, or create PRs at least, automatically on a crunch job or something. 1:05:33CodyYeah, that'd be great. 1:05:35Istora MandiriYeah, and there might be some other opportunities. for, like, certain pull requests getting merged, we could push that to Twitter to at least show those things happening, right? 1:05:46CodyYeah, that's, you should be able to trigger those with GitHub actions from any of the other repos, I think. Because I know you can do webhooks to, the Discord. 1:05:57Istora MandiriSo hopefully the AI transcript picks up that and creates an action item For us to tackle. And, I guess kind of relevant to today's call, should, like, there be any other process improvements we can make to this call? Like… I think the best way, just… The only way in this, like, permissionless environment to engage with each other is… If you don't like what someone's saying, just ignore it, and or… Try to fork things and do your own thing. And have multiple different options. And… It's… it's a weird… It's a very unique and strange community to be part of. But… 1:06:53CodyNope. 1:06:54Istora MandiriPersonally, I just try and… give everyone the benefit of the doubt, I guess, and… Yes, whether that's accurate or not, I don't know how to… Guarantee, but… Oh, I get it. They can play out as they do. Yeah, I… I love it, actually. I love this community, even though it's very crazy, and that's what makes it so interesting to me, so… I would say. 1:07:23CodyWhoa. 1:07:24Istora MandiriPlease don't change. To people, be, be, be your true selves, everyone. Just try to be nice. 1:07:33DirtyRusskiI love it. 1:07:36Istora MandiriOkay. That's great. So, unless there's any other topics that people want to bring, to the table, now's the time. I'll give a few seconds of silence before we wrap things up. If you want to jump in, do… 1:07:52Codyjust an open call to anybody who wants to be an ECIP editor or contribute time of helping review PRs and things like that. We can always use more help. 1:08:06Istora MandiriYep, the call is out. How can they reach out? There's a volunteer's repo, right? 1:08:13CodyThere's a volunteer's repo, or you can message and either the discords, and just… Raise your hand, say you want to volunteer. ETC is different than regular Ethereum, it's… They're both open source, but the other Ethereum's more like a cathedral where people just go there and worship and… Ours is more like a bazaar, where everyone's expected to pitch in, so… Both models work, but ours is a little more fun, even if it's messier. So, just reach out. We can get you in the repo. 1:08:52Istora MandiriLoving the reference, by the way. And yeah, that would… 1:08:55DirtyRusskiPretty good reference, I would say. 1:08:59Istora MandiriThe, yeah, I would just mention, before I forget, reminder. If you're going to India for DEVCON, let me know, and we can… Try and organize something. I think that's it. 1:09:17DirtyRusskiAlright, thanks for having me. 1:09:19Istora MandiriAlright, thanks everyone for joining the call. It was a spicy one. When's the next one? Two weeks? I will need to confirm exactly when that is. Actually, that's a good point. A process improvement will be to confirm the next call before doing this call, so I can announce it. But for now, I'm not totally sure when the next call will be. probably… Either 2 or 3 weeks. Maybe even one week, but we'll see. 1:09:52CodyCool. 1:09:54Istora MandiriAlright, okay, so yeah, everyone stay tuned to the CCEthereumclassic.org repo, you know where to find us. Thanks for listening. Take care. I'll see you next time. Cheers, everyone. Bye-bye. 1:10:08Justjinmute, but… 1:10:08CodyGood evening.