Layer 3: Holochain Layer
The core of the IOEN Protocol is the modularity provided through the Holochain Layer.
This layer extends and complements the ''Nanogrid and SupplyAgreement'' features above leveraging Holochain DNA's and DHT's to store, secure and update critical agent capability and features of these two entity types (Nanogrids, and SupplyAgreements).
Additionally the Holochain Layer provides secure trusted distributed accounting for all users, agents and contracts in the service using IOENFuel as the denomination.
The Holochain Implementation elements of the IOEN protocol will be an end-end / full stack energy trading P2P protocol.
This component of the protocol is a bundle of Holochain DNAs accessed via a websocket wrapper.

DNA's

There are 4-DNA's in our solution:
  • Global DNA for Agent Profile; This includes top level settings of the Nanogrid, billing details, and profile info that are referenced by Layer2.
  • Global DNA for IOEN Fuel; This allows value transfer between low voltage areas and agents.
  • Low voltage area DNA for supply agreements and logging accumulated transactions
  • Low voltage area DNA for logging power transactions (used for fraud analysis, data dumped regularly to avoid bloating)
Layer 2 Services are clients for the Layer 3 protocol.

WebSocket Configuration

<connecting your Layer2 Application to Layer 3>

DNA Configurations

Global Profile DNA

<code and instructions to connect to Layer 2>

Agent IOEN Fuel DNA

<code and instructions to connect to Layer 2>

SupplyAgreement Accumulation Transactions DNA

<code and instructions to connect to Layer 2>

SupplyAgreement Logging Transactions DNA

<code and instructions to connect to Layer 2>
Copy link
On this page
DNA's
WebSocket Configuration
DNA Configurations