https://github.com/ryanio/learn-about-ethereum
A guide to help start learning about Ethereum. This is an open document, if you'd like to contribute please just open a pull request :)
https://github.com/ryanio/learn-about-ethereum
ethereum
Last synced: about 1 year ago
JSON representation
A guide to help start learning about Ethereum. This is an open document, if you'd like to contribute please just open a pull request :)
- Host: GitHub
- URL: https://github.com/ryanio/learn-about-ethereum
- Owner: ryanio
- Created: 2016-12-02T20:30:45.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-17T06:42:43.000Z (about 9 years ago)
- Last Synced: 2025-02-09T01:34:22.843Z (over 1 year ago)
- Topics: ethereum
- Homepage:
- Size: 6.84 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learn about Ethereum
A guide to jump into learning about Ethereum.
## Reading
1. __[Ethereum Homepage](https://ethereum.org)__
Official overview from the Ethereum Foundation
2. __[Ethereum Homestead Documentation: What is Ethereum?](http://www.ethdocs.org/en/latest/introduction/what-is-ethereum.html)__
Community-run documentation - start here with the page _What is Ethereum?_
4. __[History of Ethereum](http://www.ethdocs.org/en/latest/introduction/history-of-ethereum.html)__
Brief history of the beginnings of Ethereum
5. __[The "Yellow Paper"](http://paper.gavwood.com/)__
Ethereum's formal techincal specification, the "yellow paper." Dense, but enjoyable and worth a quick skim
6. __[Introduction to Mining](https://github.com/ethereum/wiki/wiki/Mining)__
Learn more about what mining exactly is in the context of Ethereum
7. [Ethereum Community-Maintained Wiki](https://github.com/ethereum/wiki/wiki)__
### Technical reading and documentation
1. Ethereum.org tutorials
1. __[Create your own crypto-currency with Ethereum](https://www.ethereum.org/token)__
2. __[Crowdsale: Raising funds without a third party](https://www.ethereum.org/crowdsale)__
3. __[DAO: How to build a democracy on the blockchain](https://www.ethereum.org/dao)__
2. __[Solidity Technical Documentation: Introduction to Smart Contracts](https://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html)__
3. __[Web3 Javascript API (Web3.js)](https://github.com/ethereum/wiki/wiki/JavaScript-API)__
## Glossary
__Ethereum__: Public blockchain platform with smart contract functionality. Povides a decentralized virtual machine that can execute peer-to-peer contracts using a cryptocurrency called Ether (ETH)
__Ether (ETH)__: The instrinsic currency for Ethereum
__Blockchain__: A distributed database that maintains a continuously-growing list of ordered records called blocks. Each block contains a timestamp and a link to a previous block
__Gas__: The price for running a transaction or contract in Ethereum.
__Mining__: The computational work neccessary to validify and secure the Ethereum network.
__Ethereum Wallet__: Gateway to hold ether and use smart contracts on Ethereum
__Ethereum browser__: Software to browse and use DApps on Ethereum
__DApp/Ðapp__: Decentralized app
__Wei__: Smallest subdenomination of Ether, the one in which all integer values of the currency are counted. 1 ether = 1018 Wei (1,000,000,000,000,000,000)
__Szabo__: Currency demoniation for 1015 Wei (1,000,000,000,000,000)
__Finney__: Currency demoniation for 1012 Wei (1,000,000,000,000)
__Decentralized Autonomous Organization (DAO)__: An organization that is run through rules encoded as computer programs called smart contracts.
__Ethereum Homestead Documentation ([ethdocs.org](http://www.ethdocs.org))__: Community-run non-official Ethereum documentation
__Ethereum Name Service (ENS)__: A distributed naming system for .eth via smart contracts
__Hard fork__: A hard fork is a change to the underlying Ethereum protocol, creating new rules to improve the system. All Ethereum clients need to upgrade; otherwise they will be stuck on an incompatible chain following the old rules.
__Smart contracts__: Pieces of code that live on the blockchain and execute commands exactly how they were told to.
__Ethereum World Computer__: Vision of Ethereum to create a decentralized world computer. _Contracts_ provide decentralized logic, _Swarm_ provides decentralized storage, and _Whisper_ provides decentralized messaging.
__[Whisper](https://github.com/ethereum/wiki/wiki/Whisper)__: Decentralized communication protocol for DApps to communicate with each other.
__Swarm__: Distributed storage platform and content distribution service for DApps to serve content.
__Proof-of-work (PoW)__: Algorithm for reaching consensus on the blockchain via mining to process transactions, considered expensive and inefficient. Ethereum network currently uses a _proof-of-work_ algorithm with plans to develop and move to a _proof-of-stake_ algorithm.
__Proof-of-stake (PoS)__: Algorithm for reaching consensus on the blockchain without mining. Agreement measured on the basis of how much digital currency agrees with the current state. Currently in research and development.
__ethOS__: Linux OS designed to mine Ethereum
__Frontier__: First major release of th Ethereum platform
__Homestead__: Second major version release of the Ethereum platform
__Metropolis__: Third major version release of the Ethereum platform
__Serenity__: Fourth major release of Ethereum. Intended to have two major feature sets: [abstraction](https://blog.ethereum.org/2015/07/05/on-abstraction/) and Casper
__Casper__: Proof-of-stake algorithm in development for Serenity
__Ethash__: Current proof-of-work algorithm for Ethereum
__Testnet__: A blockchain separate from the main Ethereum network designed for testing
__Ropsten Test Network__: Public testnet launched in November 2016 running the latest Homestead release of Ethereum
## Communities
__r/ethereum__: [reddit.com/r/ethereum](https://reddit.com/r/ethereum/)
__Ethereum Community Forum__: [forum.ethereum.org](https://forum.ethereum.org/)
__Meetups__: [meetup.com/topics/ethereum](https://www.meetup.com/topics/ethereum/)
## Notable People
__[Vitalik Buterin](https://twitter.com/VitalikButerin)__: Inventor of Ethereum, protocol developer and researcher
__[Gavin Wood](https://twitter.com/gavofyork)__: Primary core developer and lead C++ developer