The Evolution of Hedera Services: Modularization in v0.49 | Hedera Hedera Network Services Token Service Mint and configure tokens and accounts. Consensus Service Verifiable timestamps and ordering of events. Smart Contracts Run Solidity smart contracts. HBAR The Hedera network's native cryptocurrency. Insights How It Works Learn about Hedera from end to end. Explorers View live and historical data on Hedera. Dashboards Analyze network activity and metrics. Network Nodes Understand networks and node types. Devs Start Building Get Started Learn core concepts and build the future. Documentation Review the API and build using your favorite language. Developer Resources Integrations Plugins and microservices for Hedera. Fee Estimator Understand and estimate transaction costs. Open Source Hedera is committed to open, transparent code. Learning Center Learn about web3 and blockchain technologies. Grants Grants & accelerators for your project. Bounties Find bugs. Submit a report. Earn rewards. Ecosystem ECOSYSTEM Hedera Ecosystem Applications, developer tools, network explorers, and more. NFT Ecosystem Metrics Analyze on-chain and market NFT ecosystem metrics. CATEGORIES Web3 Applications Connect into the innovative startups decentralizing the web on Hedera. Enterprise Applications Learn about the Fortune 500 companies decentralizing the web on Hedera. Wallets & Custodians Create a Hedera account to manage HBAR, fungible tokens, and NFTs. Network Explorers Hedera mainnet and testnet graphical network explorers. Developer Tooling Third-party APIs, integrations, and plugins to build apps on Hedera. Grants & Accelerators Boost your project with support from the Hedera ecosystem. Partner Program Explore our partners to bring your vision into reality. Hedera Council Over 30 highly diversified organizations govern Hedera. Use Cases Hedera Solutions Asset Tokenization Studio Open source toolkit for tokenizing assets securely. Stablecoin Studio All-in-one toolkit for stablecoin solutions. Hedera Guardian Auditable carbon markets and traceability. Functional Use Cases Data Integrity & AI Reliable, secure, and ethically governed insights. Sustainability Enabling fair carbon markets with trust. Real-World Asset Tokenization Seamless tokenization of real-world assets and digital at scale. Consumer Engagement & Loyalty Mint, distribute, and redeem loyalty rewards. Decentralized Identity Maintain the lifecycle of credentials. Decentralized Logs Scalable, real-time timestamped events. DeFi Dapps built for the next-generation of finance. NFTs Low, fixed fees. Immutable royalties. Payments Scalable, real-time, and affordable crypto-payments. HBAR Overview Learn about Hedera's token, HBAR. Treasury Management Hedera’s report of the HBAR supply. Governance Decentralized Governance Hedera Council See the world's leading organizations that own Hedera. About Meet Hedera's Board of Directors and team. Journey Watch Hedera's journey to build an empowered digital future for all. Transparent Governance Public Policy Hedera's mission is to inform policy and regulation that impact the industry. Meeting Minutes Immutably recorded on Hedera. Roadmap Follow Hedera's roadmap in its journey to build the future. Resources Company What's New Partners Papers Careers Media Blog Technical Press Podcast Community Events Meetups Store Brand Navigation QUICKSTART The Evolution of Hedera Services: Modularization in v0.49 technical May 22, 2024 by Hedera Team Hedera is the most used, sustainable, enterprise-grade public network for the decentralized economy. by Ed Marquez Head of Developer Relations The release of services software version v0.49 in May 2024 introduces a significant engineering update to the core code run by Hedera consensus nodes. This substantially refactored version has been  “modularized”, developed, and delivered through extensive work over the past 12 months. This article expands on the details and benefits of this modularization effort and outlines the rigorous testing processes undertaken to ensure software reliability. A Simplified and Scalable Codebase The key driver behind modularization was to simplify the Hedera codebase, making it more accessible for collaboration, particularly from external developers. This restructuring introduced new abstractions that clearly separate various concerns within the code, thereby enhancing its manageability and scalability. The more streamlined architecture not only facilitates easier contributions from a growing number of developers but also speeds up the development of new services. More Flexibility and Stability One of the standout features of the modular code is its flexibility in service creation and behavior modification. This architecture opens the door for future developments like synchronous mode operation, offering developers the potential to use tools like Hardhat to operate a "test" Hedera node, closely mirroring operational dynamics in platforms like Ethereum. This capability significantly lowers the entry barrier for developers familiar with other blockchain environments who are looking to experiment with or migrate to Hedera. In addition to increased flexibility, the new architecture also improves stability. The update eliminates classes of issues that were previously encountered, thus increasing the overall robustness of the network. Exhaustive Testing Understanding the complexities involved in such a significant improvement, extensive testing was a major focus to ensure that the transition to the new software version would be seamless. This included: Writing and porting thousands of unit tests Executing over 1600 Hedera API (HAPI) end-to-end tests to verify backward compatibility Conducting performance and chaos tests to assess the robustness under extreme conditions and ensure scale and throughput were maintained Implementing "reconnect" and operational scenario tests to ensure high levels of availability and resilience Running continuous "migration" tests using state data from testnet and mainnet to validate post-upgrade state integrity Introducing a "differential test" where billions of mainnet transactions were replayed on the new system in the test environments to check for any discrepancies Testing the supported SDKs and engaging with partners in previewnet and testnet environments, ensuring a robust, reliable, and consistent release and minimizing impacts to existing users Despite these thorough tests, and while aiming for full backward compatibility, there may be subtle differences, such as the timing of transaction failures (some transactions that failed immediately on ingest will now fail after consensus). These differences, however, will not affect the final disposition of valid transactions, which will continue to benefit from the fast, fair, and aBFT secure consensus operations of the Hedera network. Moving Forward For developers looking to dive into the new features or contribute to the Hedera ecosystem, the revamped services software offers a more intuitive and accessible codebase for contributions. As Hedera continues to grow, we look forward to more contributions from developers around the world as the ecosystem becomes as developer-friendly and secure as possible. Stay updated and explore more about advancements happening on Hedera by visiting the blog site and following on Twitter/X. Your contributions and insights are invaluable as we continue to build a cutting-edge, decentralized public network together. Continue Learning Release Notes for v0.49 GitHub - Release v0.49 Join the Hedera Discord Follow Hedera on Twitter/X Share This Back to blog What is gRPC, gRPC-Web, and Proxies? Ed Marquez Pragmatic Blockchain Design Patterns – Integrating Blockchain into Business Processes Michiel Mulders Zero Cost EthereumTransaction on Success: Hedera's New Fee Model for Relay Operators Oliver Thorn Hedera Adopts Chainlink Standard for Cross-Chain Interoperability To Accelerate Ecosystem Adoption Hedera Team Hedera Developer Highlights March 2025 Michiel Mulders Hedera Release Cycle Overview Ed Marquez View All Posts Sign up for the newsletter CONNECT WITH US Transparency Open Source Audits & Standards Sustainability Commitment Carbon Offsets Governance Hedera Council Public Policy Treasury Management Meeting Minutes LLC Agreement Node Requirements Community Events Meetups HBAR Telegram Developer Discord Twitter Community Support FAQ Network Status Developer Discord StackOverflow Brand Brand Guidelines Built on Hedera Logo Hedera Store About Team Partners Journey Roadmap Careers Contact General Inquiry Public Relations © 2018-2025 Hedera Hashgraph, LLC. All trademarks and company names are the property of their respective owners. All rights in the Deutsche Telekom mark are protected by Deutsche Telekom AG. All rights reserved. Hedera uses the third party marks with permission. Terms of Use  |  Privacy Policy