Qitmeer Network (2024/12/01- 2024/12/31)

Qitmeer Network
6 min readJan 2, 2025

--

Over the past month, Qitmeer Network has made remarkable progress in various areas such as technical development, partnerships, and community activities. We are dedicated to enhancing the stability, performance, and security of the network to meet the growing demands of our users.

This monthly report provides a detailed update on the latest developments in technology optimization, feature upgrades, and operational collaborations. Thank you for your continued attention and support for Qitmeer Network, and let’s look forward to future growth and innovation together!

Technological Progress 🚀

This month, our technical development team has made significant improvements to the project’s stability, performance, and scalability, while also fixing a series of key issues to ensure smooth development and an enhanced user experience.

QNG Network Upgrade

QNG version 2.0.6+release-ef55bd5 released

Further optimized and revised the snapshot sync function, improving sync performance by 10 times.

Unified the P2P ports for the MEER DAG network and MEER EVM network, optimizing network configuration.

Enhanced fault tolerance and performance for snapshot sync in IBD (initial block download) mode, with the ability to interrupt and quickly resume syncing.

IBD testing was conducted on both the mainnet and testnet. Test results: Mainnet with approximately 11GB of data took about 2 hours to sync, and the testnet with about 6.5GB of data took 1 hour 30 minutes.

Version upgrade guide: As the 2.0.6+release version still requires further testing, please keep the mainnet mining machine version unchanged. Ordinary nodes from version 1.2 release can upgrade to 2.0.6+release, and RPC nodes are also encouraged to upgrade for testing and feedback.

Version 1.0.25+dev-37994c7 (latest dev1.0 branch) has completed sync function optimization and has undergone IBD testing: Testnet took about 3 hours 30 minutes, while the mainnet took 14 hours.

The new version 2.0.6+release provides a significant performance boost, especially in syncing, and it’s recommended for ordinary nodes and RPC nodes to upgrade and provide feedback. The 1.0.25+dev-37994c7 version has optimized sync functionality, but its sync time on both mainnet and testnet is longer, showing some performance gaps compared to the 2.0.6+release version.

Feature Optimization

Chain State and Sync Optimization

  • Chainstate V2: Improves chain state storage and retrieval performance, optimizing sync efficiency.
  • Snap-Sync improvements:

Supports dynamic switching of sync modes.

Optimizes P2P streaming sync performance, significantly reducing latency.

Enhances network statistics and node-to-node information display.

Supports POW difficulty mode configuration: Increases flexibility in the proof-of-work mechanism.

MeerEVM Related

  • Bridged MeerEVM to libp2p: Enables interoperation between MeerEVM and libp2p, enhancing cross-chain support.
  • Compatible with transaction propagation for lower-version protocol nodes: Supports protover <= 45 for inter-node transaction propagation.

Tools and Security Improvements

  • Added account data cleanup command (Cleanup CMD Support).
  • Implemented lock mechanism (Locker) for MeerChain to improve concurrency safety.

Performance Optimization

Snap-Sync Performance Improvements

  • Optimized sync logic to improve streaming data processing capacity.
  • Pre-saved Snap-Sync state to prevent sync interruptions caused by abnormal exits.

Network and Node Performance

  • Improved P2P streaming stability and optimized RelayNode performance.
  • Enhanced peer sync mechanisms to improve node-to-node collaboration efficiency.

Sync and Fork Chain Support

  • Improved handling of empty block fork chains, increasing fork chain processing efficiency.

Bug Fixes

Snap-Sync Fixes

  • Fixed issues with Snap-Sync hanging or exiting prematurely.
  • Resolved the issue where Snap-Sync could not switch sync modes when no nodes were available.
  • Fixed sync exceptions caused by missing Snap-Sync state data.

P2P Network and Node Issues

  • Fixed issue where the P2P server could not exit properly.
  • Addressed instability in the MeerEVM network connection.
  • Fixed potential deadlock issues during blockchain synchronization.

Other Key Fixes

  • Fixed empty block fork consensus configuration errors.
  • Fixed ChainConfig fork consensus issue on the testnet.
  • Fixed build issues in go1.23 environment.

Dependencies and Version Updates

Dependency Upgrades

  • Updated libp2p libraries:
  • go-libp2p updated to v0.38.1.
  • go-libp2p-kad-dht updated to v0.28.1.
  • go-libp2p-pubsub updated to v0.12.0.
  • Upgraded golang.org/x/crypto and golang.org/x/net to fix potential security vulnerabilities (e.g., CVE-2024-45338).

Version Updates

  • Upgraded the development branch from 2.0.4 to 2.0.6, merging multiple features and fixes.

Testing and Compatibility

New Tests

  • Added MeerEVM genesis hash tests.
  • Modified the testnet MeerEVM genesis hash.

Compatibility Enhancements

  • Supported transaction propagation between nodes with lower protocol versions (protover <= 45), increasing network coverage.

Security and Code Quality

  • Fixed memory allocation overflow issue (detected by CodeQL).
  • Improved block sync and P2P data stream security, enhancing stability and reliability.

Upgrade Results and Demonstration

We encourage community developers to test and provide feedback on the functionality and improvements in the new version to drive technological development.

Operational progress 🌐

Partnership Announcements

  • December 9th: We have formed a strategic partnership with @Imagen_network! Imagen AI is an innovative platform combining artificial intelligence and Web3. This collaboration will leverage Qitmeer Network’s blockchain technology and Imagen AI’s cutting-edge capabilities to push forward decentralized solutions. We look forward to working together to build a safer, more efficient, and creative blockchain ecosystem.
  • December 24th: We launched a new collaboration with @OpenLoop_so! OpenLoop utilizes idle bandwidth to create a scalable network, and this partnership will enable us to push forward decentralized solutions, revolutionizing internet connectivity. Together, we are committed to building a secure and inclusive digital future and delivering a more convenient and stable network experience to users.
  • December 27th: We are excited to announce a strategic partnership with @squirrel_wallet! Squirrel Wallet is a next-gen multi-chain Web3 wallet focused on DeFi, healthcare, and RWA. This partnership will offer users a more secure and efficient digital asset management solution, empowering them to easily manage their wealth. Together, we will create a new chapter in digital asset management!

Scam Alert: Telegram Scams and Malware Threats

Recently, scammers have been impersonating Telegram verification bots and using advanced social engineering tactics to attempt to implant malware on users’ devices, targeting cryptocurrency wallets. Qitmeer Network reminds users, avoiding unfamiliar links, and not accepting suspicious messages.

We strongly recommend enabling two-factor authentication and other security measures to enhance account safety. Staying informed about security developments and maintaining awareness of online risks is critical to safeguarding digital assets.

Qitmeer x DimAI Christmas Countdown

The “Qitmeer x DimAi Christmas Countdown Event”, hosted in collaboration with the Filipino community, has successfully concluded, receiving 77 amazing entries! Artists showcased their imagination and creativity through Christmas-themed NFT art, which not only impressed the community but also boosted engagement. This event fostered an interactive, warm, and creative atmosphere within the community.

Artworks Showcase Link

Welcoming the New Year with Qitmeer Network

With the successful conclusion of the “Embracing New Year With Qitmeer Network” event, we extend our heartfelt thanks to all participants for their joy and creativity. The event was designed to allow participants to showcase their talents, share goals for 2024, and express their hopes for Qitmeer Network’s future. It has strengthened our community and inspired everyone to set higher goals for the new year.

Participants shared designs incorporating the Qitmeer Network logo, wrote personal goals, and posted their thoughts on Qitmeer Network’s development on X (formerly Twitter). We are thrilled with the enthusiasm shown and look forward to continuing to grow with everyone in future events. Wishing all participants greater achievements in the new year!

A New Perspective on Network Security: Qitmeer’s Educational Efforts

The cryptocurrency industry is facing increasingly severe cybersecurity challenges. To address this, Qitmeer Network is continuously releasing educational content to help users better understand blockchain technology. By raising awareness, users will be better equipped to identify potential risks and take preventative measures. Knowledge is the best defense against risks, and together we can build a safer and more reliable digital asset environment!

Must-Read on Medium

Missed some great articles? No worries! We’ve prepared a series of industry tech topics on Medium, including deep dives into Qitmeer Network’s technical features and developmental trends. Stay ahead of the curve with exclusive content to enhance your industry insights. Read now to stay up to date!

Conclusion 🌈

Thank you for reading Qitmeer Network’s December monthly report. We look forward to continuing to grow with you in the new year and creating a brighter future together. Stay tuned for our updates, and your support and feedback remain our driving force. Wishing everyone great achievements in the new year, and we look forward to welcoming the brilliant 2025 together!

--

--

Qitmeer Network
Qitmeer Network

Written by Qitmeer Network

Qitmeer Network is the next generation payment network infrastructure based on BlockDAG technology.

No responses yet