On March 12, 2025, the EOS Node Operator Meeting brought together key players in the EOS community to discuss recent developments and challenges. The focus was primarily on the rollout of EOS system contracts version 3.8.0 and the ongoing issues with network performance, especially in testnets. Participants shared insights on how to enhance connectivity and optimize the peer-to-peer network, while also addressing the unique challenges posed by fast block times. This meeting was a step towards refining the EOS ecosystem and ensuring its robust performance moving forward.
Key Takeaways
-
The deployment of EOS system contracts v3.8.0 has been successfully approved with all required signatures.
-
Key updates in v3.8.0 include the introduction of 'gift RAM' and reserved account name strings.
-
Testnets are experiencing vote propagation delays, prompting discussions on potential fixes.
-
A new gossip-based peering system is being developed to improve peer-to-peer network efficiency.
-
Fast block times are creating challenges for vote propagation, highlighting the need for better coordination among nodes.
Deployment of EOS System Contracts v3.8.0
Approval and Execution of MSIG
Good news on the system contracts front! The MSIG needed to deploy system contracts v3.8.0 got the thumbs up. It actually got all 15 of the required signatures right before the meeting even started. That's pretty efficient.
Summary of Changes in v3.8.0
So, what's new in v3.8.0? Here's the rundown:
-
They fixed some issues with Ricardian clauses. I'm not a developer, but I hear that's a good thing.
-
They added "gift RAM." This lets you give RAM to someone else, but they can't transfer it or resell it. Interesting.
-
They put in string reservations for account names. This is to help protect brands, so someone can't just snag a name that's already in use.
Next Steps
Keep an eye out on March 18th. That's when the hashed vector of reserved strings will be revealed. This will stop people from making new accounts with those reserved strings. It's all about keeping things tidy and preventing name squatting, I guess.
Testnet Upgrades and Connectivity Issues
Issues with Block Propagation in Testnets
So, after the upgrade to version 1.1.1, some of the block producers noticed that votes weren't spreading as fast as they should. This was especially noticeable on the Jungle and Kyland testnets. It's like some nodes were having trouble getting the word out about the latest blocks. They tweaked the peering settings, and that seemed to help things a bit.
Possible Causes of Vote Propagation Delays
Why were the votes slow? Well, a few things could be going on. The upgrade itself, from 1.1.0 to 1.1.1, might have messed with how connections are handled. There were some changes to "duplicate connection handling," and maybe that introduced some weird behavior. Also, there's this "Block MAC" feature that was added in 1.1.0. It might be filtering or blocking connections when it shouldn't be.
Troubleshooting & Suggested Fixes
Here's what they tried: disabling the Block MAC. And guess what? It seemed to fix the problem! But, of course, they need to do more testing to be sure that's really the solution. Here's a list of things they are considering:
-
More testing on various testnets.
-
Analyzing network traffic with and without Block MAC.
-
Checking CPU and memory usage during vote propagation.
-
Reviewing the code changes related to connection handling.
It's all about figuring out exactly what's causing the delays and making sure the fix doesn't break anything else.
Peer-to-Peer Network Optimization
Importance of Coordinated Peering
Right now, the EOS network relies on block producers (BPs) to talk to each other efficiently. It's a global network, so getting information around quickly is super important. The current setup needs BPs to coordinate a lot to make sure blocks spread fast. Think of it like this:
-
Everyone needs to know who to talk to.
-
Those connections need to be reliable.
-
If something goes wrong, it can slow everything down.
Proposed Improvements: Gossip-Based Peering
The team is looking at a new way to handle connections between BPs. It's called "gossip-based peering." The idea is to automate some of the connection process. Here's how it might work:
-
BPs would automatically find peers using a gossip protocol.
-
Messages would be signed to make sure they're legit.
-
Only the top BPs would share connection info, keeping things secure and efficient.
Consensus and Network Performance Discussions
Fast Block Times Create Unique Challenges
EOS's quick block times, at just half a second, mean votes need to spread super fast. Some nodes are seeing round-trip times up to 500ms, which makes it tough to get votes in on time. This creates some interesting problems for the network. It's like trying to win a race when you're already halfway across the finish line.
Need for Centralized Coordination in a Decentralized Network
It might sound weird, but even in a decentralized setup, you still need some central coordination, especially when it comes to who's talking to who on the network. Some people think that Block Producers (BPs) shouldn't just rely on software to handle network optimization. It was mentioned that:
-
Manual coordination is still important.
-
Software automation isn't a complete solution.
-
Finalizer scaling could help improve resilience.
Conclusion
In summary, the EOS Node Operator Meeting on March 12, 2025, highlighted significant advancements and ongoing challenges within the EOS ecosystem. The successful rollout of system contracts v3.8.0, including features like "gift RAM" and account name protections, marks a step forward for the community. However, issues with vote propagation in testnets following the recent upgrade indicate that there is still work to be done. The discussions around optimizing peer-to-peer connections and the need for better coordination among block producers reflect the complexities of maintaining a high-performance network. As the EOS community continues to address these challenges, the balance between decentralization and effective network management remains a key focus.
This article was written with the assistance of AI to gather information from multiple reputable sources. The content has been reviewed and edited by our editorial team to ensure accuracy and coherence. The views expressed are those of the AI and do not necessarily reflect the views of BlockzHub. Original reporting sources are credited whenever appropriate and as required. This article is for informational purposes only and does not constitute financial advice. Investing involves risk, and you should consult a qualified financial advisor before making any investment decisions.
