Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference.
These apps run on a custom built blockchain, an enormously powerful shared global infrastructure that can move value around and represent the ownership of property.
This enables developers to create markets, store registries of debts or promises, move funds in accordance with instructions given long in the past (like a will or a futures contract) and many other things that have not been invented yet, all without a middle man or counterparty risk.
The project was bootstrapped via an ether presale in August 2014 by fans all around the world. It is developed by the Ethereum Foundation, a Swiss nonprofit, with contributions from great minds across the globe.
Once student covers these points they are ready to start learning further about the Ethereum platform
- 1. What is blockchain?
- 1.1 Background from account ledgers reconciliation
- 1.2 Background from Bittorrent and file sharing
- 1.3 Defining distributed ledger
- 1.4 Looking at blockchain as a distributed ledger
- 1.5 Looking at blockchain as a decentralized network
- 2. What is Ethereum?
- 2.1 What is Ethereum in the blockchain world.
- 2.2 Compare and contrast Ethereum with more popular bitcoin network.
- 2.3 Intoduction to ONLY the remix IDE
- 2.4 Visual demnstartion of the chain as seen in Remix IDE
- 3. Programming on Ethereum platform
- 3.1 What can Ethereum platform be used for.
- 3.2 What is ETHER?
- 3.3 Using Ethereum Testnet for development.
- 3.4 Coding on Ethereum platform. Smart contracts.
- 3.4 Demonstration of token generation smart contract
- 3.5 Minimal introduction to Solidity as a language to write Smartcontracts
- 3.6 Using Slodity to start writing simple smart contracts.
- 3.7 What is GAS? What’s its role on the Ethereum platform.
- 3.8 Simple example to estimate GAS required for a smart contract state.