<aside> 📜 TABLE OF CONTENTS

<aside> 💎 OUR COMMUNITY

Solana VM Program

The Solana blockchain operates on its unique Virtual Machine based on the Berkeley Packet Filter (BPF). Originally crafted for efficient processing, the Solana Virtual Machine (SVM) facilitates just-in-time compilation of BPF bytecode, which notably enhances the execution speed of contracts.

The Solana VM Program, consistent with all Solana smart contracts, is authored in Rust and compiled into SVM's BPF bytecode. Such integration enables Solana VM to fully leverage Solana's features, including the concurrent execution of transactions. Additionally, the Solana VM Program is designed for straightforward updates, independent of any major Solana network upgrades.

Primary functions of the Solana VM Program include:

Solana VM Intermediate

The Solana VM Intermediate acts as a conduit between Solana VM clients and the Solana VM Program, providing an Ethereum-like Web3 API. As open-source software delivered in a containerized format, it's accessible to all users.

For redundancy and market diversity, independent Operators manage the Solana VM Intermediate, establishing a consistent user experience. It encapsulates transactions within Solana transactions, enabling the smooth processing of Ethereum-style transactions on the Solana network. During Solana VM's initial phase, a select group of technically proficient Operators will manage transaction iterations.

dApps can select an Operator based on competitive attributes, including transaction pricing. Alternatively, following the Solana VM Roadmap, clients may independently operate a Solana VM Intermediate and manage transactions directly on Solana without engaging a Intermediate Operator, shouldering SOL payments as per Solana VM's economic guidelines.