Quick Start
exSat consists of two layers: the Native Layer and the EVM Layer
Native Layer
The Native Layer is built using Spring technology, with smart contracts written in C++ and running on the WebAssembly (WASM) runtime. It provides high performance and instant finality (blocks become irreversible in just 1 second). Data is managed in a database format, making it suitable for large-scale data processing and high-performance operations. Bitcoin data is stored in the database on the native layer. Developers working on this layer can directly read UTXOs, block headers, and the exSat consensus state, facilitating the creation of high-performance Bitcoin DApps.
EVM Layer
The EVM Layer is fully compatible with Ethereum's Shanghai upgrade and supports smart contract development using Solidity, a widely adopted language among blockchain developers. Most smart contracts running on Ethereum can be seamlessly executed on exSat's EVM Layer without modification. In the near future, smart contracts on the EVM Layer will also be able to access Bitcoin UTXOs, block headers, and other Bitcoin data from the exSat Native Layer.
Trustless Bridge between the Native and EVM Layers
The Native and EVM Layers can communicate seamlessly through a trustless bridge, enabling bi-directional token and message transfers. Contracts on both layers can interact with one another. By using this trustless bridge, developers can store DApp data and core logic on the Native Layer while managing user interactions on the EVM Layer, optimizing the full potential of exSat.
Last updated