4. Getting Started
While it is possible to write software programs for the Bitcoin blockchain, few people do because of the limited programming functionality supported on the Bitcoin network.
Ethereum is the first large-scale blockchain network that supports sophisticated application development. Ethereum’s ambition is to become the “world’s computer.” Through autonomous software programs, known as smart contracts, the Ethereum blockchain can be programmed to automatically execute transactions when certain conditions are met. To support this, Ethereum natively supports a Turing complete programming language (Solidity) and virtual machine (Ethereum Virtual Machine [EVM]), making it possible to program a wide range of applications.
For programmers, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access