Introduction to Ethereum - cogeorg/teaching GitHub Wiki

Ethereum is a permissionless blockchain. It is software running on a network of computers that ensures that data and small computer programs called smart contracts are replicated and processed on all the computers on the network, without a central coordinator.

Applications written for the Ethereum network are called Decentralized Apps, or short DApps. The main use case to date are tokens, either fungible or non-fungible. A prominent fungible token is the BAT token, used by the Brave browser. The most known non-fungible token is CryptoKitties.

The following section will teach you how to install and use the tools provided by the Ethereum community to run an Ethereum node in the network and to develop and deploy smart contracts written in Solidity.

A complete Ethereum documentation can be found in the Ethereum User Guide and reference manual.