{"id":15920114,"url":"https://github.com/ryanio/learn-about-ethereum","last_synced_at":"2025-04-03T12:14:35.098Z","repository":{"id":128099990,"uuid":"75428659","full_name":"ryanio/learn-about-ethereum","owner":"ryanio","description":"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 :)","archived":false,"fork":false,"pushed_at":"2017-05-17T06:42:43.000Z","size":7,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-09T01:34:22.843Z","etag":null,"topics":["ethereum"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryanio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-02T20:30:45.000Z","updated_at":"2017-06-14T22:12:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"85262adb-1f9e-4aeb-bf03-ac91e03c86fc","html_url":"https://github.com/ryanio/learn-about-ethereum","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanio%2Flearn-about-ethereum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanio%2Flearn-about-ethereum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanio%2Flearn-about-ethereum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanio%2Flearn-about-ethereum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryanio","download_url":"https://codeload.github.com/ryanio/learn-about-ethereum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246998218,"owners_count":20866696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ethereum"],"created_at":"2024-10-06T19:21:09.240Z","updated_at":"2025-04-03T12:14:35.078Z","avatar_url":"https://github.com/ryanio.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learn about Ethereum\n\nA guide to jump into learning about Ethereum.\n\n## Reading\n\n1. __[Ethereum Homepage](https://ethereum.org)__\n\n    Official overview from the Ethereum Foundation\n\n2. __[Ethereum Homestead Documentation: What is Ethereum?](http://www.ethdocs.org/en/latest/introduction/what-is-ethereum.html)__\n\n    Community-run documentation - start here with the page _What is Ethereum?_\n\n4. __[History of Ethereum](http://www.ethdocs.org/en/latest/introduction/history-of-ethereum.html)__\n\n    Brief history of the beginnings of Ethereum\n\n5. __[The \"Yellow Paper\"](http://paper.gavwood.com/)__\n\n    Ethereum's formal techincal specification, the \"yellow paper.\" Dense, but enjoyable and worth a quick skim\n\n6. __[Introduction to Mining](https://github.com/ethereum/wiki/wiki/Mining)__\n\n    Learn more about what mining exactly is in the context of Ethereum\n\n7. [Ethereum Community-Maintained Wiki](https://github.com/ethereum/wiki/wiki)__\n    \n### Technical reading and documentation\n\n1. Ethereum.org tutorials\n  1. __[Create your own crypto-currency with Ethereum](https://www.ethereum.org/token)__\n  2. __[Crowdsale: Raising funds without a third party](https://www.ethereum.org/crowdsale)__\n  3. __[DAO: How to build a democracy on the blockchain](https://www.ethereum.org/dao)__\n\n2. __[Solidity Technical Documentation: Introduction to Smart Contracts](https://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html)__\n\n3. __[Web3 Javascript API (Web3.js)](https://github.com/ethereum/wiki/wiki/JavaScript-API)__\n\n## Glossary\n\n__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)\n\n__Ether (ETH)__: The instrinsic currency for Ethereum\n\n__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\n\n__Gas__: The price for running a transaction or contract in Ethereum.\n\n__Mining__: The computational work neccessary to validify and secure the Ethereum network. \n\n__Ethereum Wallet__: Gateway to hold ether and use smart contracts on Ethereum\n\n__Ethereum browser__: Software to browse and use DApps on Ethereum\n\n__DApp/Ðapp__: Decentralized app\n\n__Wei__: Smallest subdenomination of Ether, the one in which all integer values of the currency are counted. 1 ether = 10\u003csup\u003e18\u003c/sup\u003e Wei (1,000,000,000,000,000,000)\n\n__Szabo__: Currency demoniation for 10\u003csup\u003e15\u003c/sup\u003e Wei (1,000,000,000,000,000)\n\n__Finney__: Currency demoniation for 10\u003csup\u003e12\u003c/sup\u003e Wei  (1,000,000,000,000)\n\n__Decentralized Autonomous Organization (DAO)__: An organization that is run through rules encoded as computer programs called smart contracts.\n\n__Ethereum Homestead Documentation ([ethdocs.org](http://www.ethdocs.org))__: Community-run non-official Ethereum documentation\n\n__Ethereum Name Service (ENS)__: A distributed naming system for .eth via smart contracts\n\n__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.\n\n__Smart contracts__: Pieces of code that live on the blockchain and execute commands exactly how they were told to. \n\n__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.\n\n__[Whisper](https://github.com/ethereum/wiki/wiki/Whisper)__: Decentralized communication protocol for DApps to communicate with each other.\n\n__Swarm__: Distributed storage platform and content distribution service for DApps to serve content. \n\n__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.\n\n__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.\n\n__ethOS__: Linux OS designed to mine Ethereum\n\n__Frontier__: First major release of th Ethereum platform\n\n__Homestead__: Second major version release of the Ethereum platform\n\n__Metropolis__: Third major version release of the Ethereum platform\n\n__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\n\n__Casper__: Proof-of-stake algorithm in development for Serenity\n\n__Ethash__: Current proof-of-work algorithm for Ethereum\n\n__Testnet__: A blockchain separate from the main Ethereum network designed for testing\n\n__Ropsten Test Network__: Public testnet launched in November 2016 running the latest Homestead release of Ethereum\n\n## Communities\n\n__r/ethereum__: [reddit.com/r/ethereum](https://reddit.com/r/ethereum/)\n\n__Ethereum Community Forum__: [forum.ethereum.org](https://forum.ethereum.org/)\n\n__Meetups__: [meetup.com/topics/ethereum](https://www.meetup.com/topics/ethereum/)\n\n## Notable People\n\n__[Vitalik Buterin](https://twitter.com/VitalikButerin)__: Inventor of Ethereum, protocol developer and researcher\n\n__[Gavin Wood](https://twitter.com/gavofyork)__: Primary core developer and lead C++ developer\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanio%2Flearn-about-ethereum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanio%2Flearn-about-ethereum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanio%2Flearn-about-ethereum/lists"}