Tan Docs
  • 📚INTRODUCTION
  • 📖BASIC KNOWLEDGE
    • 🌐⛓️What is Blockchain
    • EVM
    • 💻Node
  • WELCOME TO TAN NETWORK
    • 💡About TAN
    • 🪙TAN (Native Coin of Tan)
    • 🫂Community
  • 🚀GETTING STARTED
    • 👨‍💻Developer Guide
      • 💻Nodes And Validators
        • ⬇️Install TAN-Chain
        • 👨‍🏫Full Node Instructions
        • 🔏How to Stake TAN?
        • Become a Validator🤝
        • 🔓How to Unstake TAN?
      • RPC
      • TAN Testnet
      • TAN explorers
      • 📃Deploy Smart Contracts
        • TEP-20
          • Using Remix ide
          • Using Truffle
          • Using Hardhat
        • TEP-721
          • Using Remix ide
          • Using Truffle
          • Using Hardhat
        • TEP-1155
          • Using Remix ide
          • Using Truffle
          • Using Hardhat
    • 🦊Add TAN to Metamask
    • 🪙Get Testnet Funds
    • Core Concepts
      • Genesis File
      • Consensus
      • Proof of Stake(Pos)
      • ⚙️TAN Consensus(BPoS)
        • 💰Validators Reward
        • Burn Subsidy
        • Ecosystem Incetives
      • Scalability
  • Governance
    • TAN Improvement Proposal
  • ❓FAQ's
Powered by GitBook
On this page
  • What is EVM ?
  • Key Features of EVM
  • EVM and TAN
  • Importance of EVM Compatibility
  1. BASIC KNOWLEDGE

EVM

The Ethereum Virtual Machine (EVM) is a critical component of the Ethereum blockchain and has become a standard for many other blockchain platforms, including TAN. Understanding the EVM is essential for developers and users who want to interact with smart contracts and decentralized applications (DApps) on the TAN blockchain.

What is EVM ?

The EVM is a decentralized computing environment that runs on the Ethereum network and compatible blockchains. It acts as a global supercomputer where developers can deploy and execute smart contracts. Smart contracts are self-executing contracts with the terms directly written into code, and they run exactly as programmed without any possibility of downtime, censorship, fraud, or third-party interference.

Key Features of EVM

  1. Turing-Complete:The EVM is Turing-complete, meaning it can execute any computation that can be done by a traditional computer, given enough resources. This capability allows developers to create complex and sophisticated smart contracts.

  2. Isolation: The EVM runs smart contracts in a completely isolated environment. This isolation ensures that the execution of one contract does not affect others and that the blockchain remains secure even if individual contracts contain bugs or vulnerabilities.

  3. Bytecode Execution: Smart contracts on the EVM are written in high-level programming languages like Solidity and then compiled into bytecode. The EVM executes this bytecode, allowing the contracts to interact with the blockchain.

  4. Gas Mechanism: To prevent abuse of computational resources, the EVM uses a gas system. Gas is a unit that measures the amount of computational effort required to execute operations. Users must pay gas fees to execute contracts, which helps manage network resources and incentivizes efficient coding.

EVM and TAN

The TAN blockchain is EVM-compatible, meaning it supports the execution of smart contracts written for the Ethereum network. This compatibility allows developers to easily migrate their Ethereum-based DApps and smart contracts to the TAN platform with minimal adjustments.

  • Interoperability: EVM compatibility ensures that TAN can interact with a wide range of existing tools, libraries, and infrastructure developed for Ethereum. This interoperability accelerates development and integration processes.

  • Developer-Friendly: By supporting the EVM, TAN provides a familiar environment for developers who are already experienced with Ethereum. This familiarity lowers the learning curve and encourages more developers to build on the TAN blockchain.

  • Enhanced Capabilities: While leveraging the robustness of the EVM, TAN also incorporates unique features and optimizations that enhance performance and security, offering a superior experience for both developers and users.

Importance of EVM Compatibility

EVM compatibility is crucial for fostering a vibrant and innovative ecosystem. It allows the TAN blockchain to tap into the extensive developer community and resources of the Ethereum network, fostering rapid growth and adoption. Additionally, it ensures that TAN remains at the forefront of blockchain technology, supporting a wide range of applications from decentralized finance (DeFi) to non-fungible tokens (NFTs) and beyond.

By understanding the EVM, users and developers can better appreciate the capabilities of the TAN blockchain and leverage its full potential to create impactful decentralized solutions.

Previous🌐⛓️What is BlockchainNext💻Node

Last updated 4 months ago

📖