Solana Program

Smart contracts on Solana Blockchain are called Programs. They are usually written in Rust and compiled into BPF bytecode, which is executed in the rBPF Virtual Machine. Solana programs are stateless, meaning they include only logic and are deployed on blockchain in “read-only” mode. The difference between Ethereum smart contract and Solana programs is that Ethereum smart contract includes logic and state, while Solana programs include only logic, as we mentioned above.