Entangle Blockchain

Overview

The Entangle Blockchain functions as the central communication hub where data undergoes storage, verification and processing.

The Entangle Blockchain features minimal gas fees and block confirmation times under 3 seconds, facilitating the cost-efficient and swift completion of operations for Entangle.

Builders can deploy spotter contracts on our blockchain, which function as decision-making entities responsible for generating specific operations based on input data or the overarching state of their Protocol.

EVM compatibility is achieved by utilizing the Ethermint Library, which facilitates the deployment of smart contracts written in Solidity.

If you are interested in running a Validator Node, click here!

Architecture

The Entangle Blockchain consists of 3 Layers:

  • Application Layer

  • Modules Layer

  • Tendermint Core Layer

Application Layer

The Application Layer is responsible for accommodating the decoding, correctness and redirection of messages into the Modules assigned.

Modules Layer

See the list of modules and their description in the table below.

Module nameDescription

Delegated Proof of Stake (DPoS)

Facilitates staking for Validators and Delegators.

Banking

Sending and receiving assets on Entangle Blockchain.

GOV Module

Changes to blockchain parameters, addition of new Validators, Distributors or Agents.

Auth Module

Allows authorized entities to launch smart contracts on Entangle Blockchain.

IBC Module

Facilitates communication with Cosmos-based Chains.

Distributor Module

A database of authorized Distributors added through the GOV Module.

EVM Module

Hosts smart contracts deployed on Entangle Blockchain such as the Controller. Provides composability between Entangle Blockchain and EVM Infrastructure such as Metamask, Hardhat, and Truffle.

Vesting Module

Facilitates vesting of $NGL Tokens.

Tendermint Core Layer (Consensus Algorithm)

The Tendermint Consensus Algorithm facilitates P2P Connections between Validators reaching consensus on new blocks.

This is done through a three-round process:

  1. Propose Round: A Validator is chosen to propose a block.

  2. Pre-Vote Round: Validators "Pre-Vote" on a block, where 2/3rds of Validators given voting power need to achieve consensus.

  3. Pre-Commit Round: Validators vote and achieve consensus again.

If all three rounds were successful, a block is committed under a new “block height” containing new transactions.

Slashing

Validators can incur penalties for insufficient or malicious activity:

  • Double signing blocks

Validators will have a percentage of their tokens slashed.

  • Signing less than 50 of the last 100 blocks.

A percentage of staked tokens are slashed. Validators are temporarily put in "jail" for a set period of time.

Last updated