LogoLogo
  • Welcome
    • About ENI
  • Getting Started
    • Quickstart
      • Account Structure
      • Token Standards
      • Gas
    • Divergence from Ethereum
    • Transactions
      • Creating Transaction
    • Governance
      • Proposals
    • Oracles
  • Build
    • Setup and Installation
    • Smart Contracts
      • EVM (General)
      • EVM (CLI)
      • Querying State
    • Frontend Development
      • Overview
      • How to Deploy Your First dApp
    • Ecosystem
      • Tools and Resources
      • Resources
  • Node
    • Getting Started
    • Node Operators Guide
    • Validator Operations Guide
    • Advanced Configuration & Monitoring
    • Technical Reference
  • Reference
    • Overview
    • enid
    • CLI
      • enid add-genesis-account
      • enid blocktest
      • enid collect-gentxs
      • enid compact
      • enid config
      • enid debug
      • enid export
      • enid gentx
      • enid help
      • enid init
      • enid keys
        • enid keys delete
        • enid keys add
        • enid keys export
        • enid keys import
        • enid keys list
        • enid keys mnemonic
        • enid keys parse
        • enid keys show
      • enid latest_version
      • enid migrate
      • enid prune
      • enid query
        • enid query accesscontrol
        • enid query upgrade
        • enid query account
        • enid query auth
        • enid query bank
        • enid query block
        • enid query authz
        • enid query distribution
        • enid query epoch
        • enid query evidence
        • enid query evm
        • enid query feegrant
        • enid query ibc-transfer
        • enid query gov
        • enid query ibc
        • enid query mint
        • enid query oracle
        • enid query params
        • enid query slashing
        • enid query staking
        • enid query tendermint-validator-set
        • enid query tokenfactory
        • enid query tx
        • enid query txs
      • enid rollback
      • enid start
      • enid status
      • enid tendermint
      • enid tools
      • enid tx
      • enid validate-genesis
      • enid version
Powered by GitBook
On this page
  • What is EVM?
  • What is Parallelization?
  • What Optimizations Did ENI Introduce?
  • ENI Performance Metrics
  • What Are the Advantages of ENI?
  1. Welcome

About ENI

ENI sets a new standard for scalable EVM and interconnected blockchain ecosystems with its parallel execution, high throughput, and unified virtual machine capabilities.

With its dual-turbo consensus and ENI-DB technologies, ENI achieves block times in seconds and offers customized transaction throughput for high-demand blockchain environments. These performance enhancements position ENI as a key player in interdisciplinary distributed computing, redefining the capabilities of the EVM. Its design not only supports complex real-world decentralized applications but also sets new performance benchmarks for blockchain technology.

ENI’s architecture provides seamless interoperability and offers native access to the Cosmos ecosystem for EVM developers. By directly integrating precompiled contracts into the EVM, ENI further enhances EVM’s capabilities, allowing developers to build and deploy applications more efficiently.

What is EVM?

The Ethereum Virtual Machine (EVM) is used to process transactions on blockchains like Ethereum. Most crypto-native developers are very familiar with EVM.

Unfortunately, the EVM has relatively low efficiency — on Ethereum Layer 1 (L1), it cannot handle more than about 20 transactions per second (TPS).

This leads to:

  • High transaction fees for users, with simple transactions often costing hundreds of dollars.

  • Limited design space for developers, making it difficult to build high-performance applications.

What is Parallelization?

Parallelization allows you to process multiple tasks simultaneously (i.e., parallel processing). In software engineering, this technique is commonly used to leverage modern hardware with multiple cores to handle several workflows at the same time.

For ENI, parallelization is used to process multiple independent transactions simultaneously.

What Optimizations Did ENI Introduce?

ENI introduced four major innovations to enhance performance and scalability:

  • Dual-Turbo Consensus:This feature enables ENI to achieve the fastest finality time of any blockchain — only 400 milliseconds, unlocking a Web2-like experience for applications.

  • Optimistic Parallelization:This feature allows developers to unlock parallel processing for their Ethereum applications without any additional work.

  • Efficient Database:This major upgrade enables ENI to handle higher data storage, read, and write rates, which is crucial for high-performance blockchains.

  • Interoperable EVM:This allows existing Ethereum ecosystem developers to deploy their applications, tools, and infrastructure to ENI without any modifications, while enjoying a 100x performance improvement provided by ENI.

All these features together unlock a new, scalable design space for the Ethereum ecosystem.

ENI Performance Metrics

Through these optimizations, ENI can achieve:

  • 1-second finality time.

  • 10,000 transactions per second (theoretical maximum of 12,500 TPS).


What Are the Advantages of ENI?

  • 100x improvement over traditional EVM.

  • Unlocks a new design space for application developers.

  • Significantly reduces costs for everyday users to access EVM.

PreviousWelcomeNextQuickstart

Last updated 2 months ago