1. How is a smart contract different from a normal computer program?
Smart contracts run on EVM, as opposed to the CPU directly. This is safer as the EVM will ensure that the smart contract has no malicious impact on the CPU. Ethereum is also decentralized, with mined blocks being propagated across the network of nodes, as opposed to stored on only one CPU or server.
2. What do we mean when we say that smart contracts eliminates the need of trust?
As the code is executed automatically, there is no opportunity to withdraw funds or not follow-up on one’s commitment to perform an action. The smart contract will distribute the funds according to the agreed-upon coded smart contract.
3. What are some popular platforms for running decentralized applications and smart contracts?
ETH, EOS, Neo, Tron