Carbon Credit (Emission Rights and Offset Credits) Merkle

Carbon Offset Merkle” is part of “Work Tier Merkle”, which functions to process carbon offset data. This Merkle tokenizes carbon credits using carbon offset data.

Architecture

Carbon Offset Merkle Client

Carbon Offset Merkle” is a system for verification certification bodies and companies accessed through “Notary Provider”. In this system, when each transaction occurs through notarization, it verifies the block.

In addition, the carbon offset Merkle client adopts a layer-by-layer system structure, which specializes in processing transactions related to carbon offset by modifying the network protocol of the existing “Ethereum Virtual Machine (EVM)” system.

Carbon Offset Merkle Network Structure

Validator node

In the process of verifying master tier Merkle blocks and smart contract proposals, validator nodes play an important role. In this system, validator nodes are elected into a specific group through a system of router nodes, and this group verifies transactions using the "Boneh-Lynn-Shacham" (BLS) signature scheme.

A group of validator nodes is responsible for validating the proposals and execution of smart contracts related to master tier Merkle blocks. This achieves consensus within the blockchain network.

Additionally, validator nodes are also responsible for processing consensus on the invocation and deployment of smart contracts with other work tier merkles.

Boot node

The function of helping a node easily find and connect to other nodes in the network is mainly performed by the “Bootstrapping Node”, also known as the “Boot Node”. When a new node attempts to join the network, this boot node plays a very important role.

In order for a new node to join the network, it must first connect to one of the boot nodes. A boot node helps new nodes easily integrate into the network by providing a list of the IP addresses of active nodes in the network. Through this list, new nodes can start connecting to other nodes in the network and proceed with the synchronization process with the network.

RPC node

RPC (Remote Procedure Call) node” is a node that allows a client to call a function of a smart contract and receive the results. This allows clients to execute and manage various combinations of smart contracts using commands from the RPC node.

Governance

Node Authority Decentralized Autonomous Organization (Node Authority DAO)

Carbon project certification organizations and companies wishing to participate in the “Node Authority DAO” of “Carbon Offsets Merkle” must maintain a carbon project directory. Registration of new carbon projects is submitted to existing node operators, who evaluate the carbon projects over a period of 1 to 7 days. Carbon projects that receive more than 50% approval from existing node operators will be able to participate in the node, which will give them the authority to issue distribution-certified NFTs and use-certified NFTs. A Distribution Verification NFT grants permission to distribute a Voucher Smart Contract within a “Carbon Offset Merkle”, while a Usage Verification NFT grants permission to use that Voucher Smart Contract.

Consensus algorithm

In “Carbon Offset Merkle”, block creation must be pre-authorized by the “Node Authority DAO”, which acts as a physical validator, and this organization runs the POA (Proof of Authority) consensus algorithm within the network. An agreement is reached accordingly.

Smart contract distribution and usage rights

Distribution Notarization Token

Issued Notary Token

Last updated