OHM3-EN Tech Stack
Last updated
Last updated
To achieve mainstream adoption of decentralized technologies in the energy sector, OHM3 is developing a robust and comprehensive network architecture. The OHM3 Energy Network (OHM3-EN) is structured into three distinct layers, each serving a critical role in ensuring the networkβs functionality, security, and ease of use.
Consensus Layer
The Consensus Layer provides the foundational security and transparency needed for a decentralized energy network. By leveraging the OHM3 network, this layer ensures that all transactions and data are immutable and verifiable, establishing a trust mechanism that underpins the entire network.
Functionality: The Consensus Layer anchors self-sovereign decentralized digital identities (DIDs) and timestamps immutable datasets and state transitions in smart contracts. It is maintained by validator nodes that provide security and maintain the state of the network. The OHM3 Token is used within this layer to incentivize validators and secure the network. Validators stake OHM3 to participate in the consensus process, and in return, they receive rewards for their efforts in maintaining the networkβs integrity.
Utility Layer
The Utility Layer acts as the middleware layer of the OHM3-EN stack, simplifying the creation and usage of decentralized energy solutions.
Functionality: The Utility Layer streamlines the experience of creating and managing applications. It includes high-volume messaging, user-experience tools, and back-end application services. This layer supports enterprise-scale applications by offering dedicated decentralized solutions that simplify the end-user experience and ensure seamless interaction with existing systems.
Enhancing User Experience
The Utility Layer simplifies the process of managing digital identities and interacting with smart contracts. Key features include:
DIDs Management: Streamlines the management of DIDs, allowing users to maintain secure and verifiable digital identities.
Key Recovery: Provides mechanisms for secure key recovery, ensuring that users can regain access to their accounts and assets if their keys are lost or compromised.
Transaction Relay: Enables users to interact with the network without needing to hold tokens directly, facilitating a smoother user experience.
User-Friendly Interfaces: Offers tools and interfaces that mask the complexities of blockchain interactions, making it easier for users to engage with decentralized applications.
Cross-Platform Interoperability
The Utility Layer of the OHM3 network is designed to ensure seamless interaction not only with OHM3 applications but also with a wide array of IT and operational technologies, as well as other blockchain platforms. This interoperability is a key feature that broadens the networkβs utility and appeal, enabling integration with both OHM3-branded and third-party products and services. Key features include:
Bridges: Facilitate data transfer and asset movement between OHM3 and other blockchain networks, enhancing interoperability.
Data Feeds: Provide reliable external data to the network, ensuring accurate execution of smart contracts and other functionalities.
APIs and Smart Contracts: Enable integration with different systems and technologies, allowing for seamless data transfer and event initiation across platforms.
Enhancing Application Performance
Through thoughtful architectural design and integration of complementary technologies, the Utility Layer ensures that decentralized applications are performant and compliant with regulations and corporate IT policies. Key features include:
Messaging: Supports high-volume messaging to ensure efficient communication within the network.
Data Storage: Offers decentralized storage solutions for secure and scalable data management, ensuring that all data, including transaction records and user information, is easily accessible and securely stored.
Performance Optimization: Incorporates tools and services that enhance the performance of decentralized applications, ensuring they operate efficiently at an enterprise scale.
Integration Layer
The Integration Layer equips developers with the necessary tools and resources to build and deploy energy applications quickly and effectively.
Functionality: The Integration Layer includes open-source templates, SDKs, and libraries that accelerate the development process. This layer supports innovation in renewable energy markets, e-mobility programs, and DER market participation by offering customizable templates and best practices. Key components include:
OhmHub: The OhmHub offers a centralized way to create and manage decentralized applications (dApps). It will ensure compliance with regulatory requirements, facilitating the streamlined approval and monitoring of applications. It will also support the management of DIDs and associated credentials, enhancing the network's efficiency and security.
OhmLedger: OhmLedger supports the development of applications for tracking, trading, and reporting energy certificates, including Renewable Energy Certificates (RECs). It will include modules for digital issuance, a trading marketplace, and robust reporting tools. OhmLedger aims to provide immutable records of transactions, promoting trust and accountability in green energy markets.
OhmGrid: OhmGrid is an open-source software architecture that coordinates asset data and operations across organizational and technological boundaries. It will facilitate real-time data exchange and operational control of distributed energy resources (DERs). OhmGrid aims to support applications such as demand response, energy storage, and electric vehicle (EV) management, enhancing grid stability and optimizing energy distribution.