{"id":21936056,"url":"https://github.com/learnweb3dao/what-is-eth","last_synced_at":"2025-03-22T14:16:25.053Z","repository":{"id":45015762,"uuid":"437997370","full_name":"LearnWeb3DAO/What-is-ETH","owner":"LearnWeb3DAO","description":null,"archived":false,"fork":false,"pushed_at":"2022-08-25T14:53:13.000Z","size":23,"stargazers_count":2,"open_issues_count":3,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T13:24:53.717Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/LearnWeb3DAO.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}},"created_at":"2021-12-13T19:22:28.000Z","updated_at":"2022-08-24T03:02:22.000Z","dependencies_parsed_at":"2022-07-19T04:32:52.182Z","dependency_job_id":null,"html_url":"https://github.com/LearnWeb3DAO/What-is-ETH","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/LearnWeb3DAO%2FWhat-is-ETH","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LearnWeb3DAO%2FWhat-is-ETH/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LearnWeb3DAO%2FWhat-is-ETH/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LearnWeb3DAO%2FWhat-is-ETH/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LearnWeb3DAO","download_url":"https://codeload.github.com/LearnWeb3DAO/What-is-ETH/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244966524,"owners_count":20539797,"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":[],"created_at":"2024-11-29T01:13:00.903Z","updated_at":"2025-03-22T14:16:25.026Z","avatar_url":"https://github.com/LearnWeb3DAO.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Level 3 - What is ETH\n\n## 1. Theory\n### What is Ethereum\nEthereum is a decentralized blockchain that supports smart contracts. Unlike Bitcoin, which only supports the transfer of the Bitcoin token around the network, Ethereum is more general purpose. \n\nDevelopers can build dApps, or decentralized applications, which can be executed on the Ethereum network on the Ethereum Virtual Machine (EVM). The global state of Ethereum therefore consists of more than just the balance of every account, but also the state of each dApp.\n\ndApps are built on Ethereum using it's programming language, Solidity. You can write smart contracts using Solidity and deploy the smart contracts to the Ethereum Network.\n\n\u003cQuiz questionId=\"66d1c830-7e85-4d52-9686-045f96d5026a\" /\u003e\n\nIt maintains consensus across all the computers in it's network with Proof of Work (PoW). In the near future, with the Serenity patch, Ethereum will be moving to a Proof of Stake (PoS) mechanism.\n\n\u003cQuiz questionId=\"d04384a8-ea61-4c59-b02c-5637802a8f6e\" /\u003e\n\n\u003cQuiz questionId=\"a95e6c2d-e868-421b-8bea-57a17cb4b0fd\" /\u003e\n\n### Ethereum Basics\n#### History\nEthereum was originally proposed by [Vitalik Buterin](https://en.wikipedia.org/wiki/Vitalik_Buterin), a young programmer and co-founder of the Bitcoin Magazine. He was a curious student, and a gifted programmer even at a young age. He used to play World of Warcraft from 2007-2010, however, when Blizzard decided to remove the damage component from his favorite warlock's Siphon Life skill, Buterin was very upset and quit the game altogether.\n\nIn 2011, he came across Bitcoin, and got quite fascinated by the idea. He wanted to formally contribute, so he started writing articles about it in exchange for a few Bitcoin per article. In late 2011, he co-founded the Bitcoin Magazine and went full time into crypto. He traveled across the world looking at various crypto projects, and realized it is possible to generalize the functionality of most of these projects by integrating a Turing-complete general-purpose programming language into a blockchain. \n\nButerin tried to convince the Bitcoin core developers, among devs from other projects, that the blockchain technology can have much wider impact than just monetary exchanges and blockchain needed a general purpose programming language to go with it. However, after being refused by the existing projects, he decided to do it himself.He went ahead and proposed the development of a new blockchain platform with a Turing-complete programming language (Solidity), that went on to be what we know as Ethereum.\n\nIn 2014, the project was publicly announced, and the core team consisted of Vitalik Buterin, Mihai Alise, Anthony Di Iorio, Charles Hoskinson, Joe Lubin and Gavin Wood. A few months later, the team held an Initial Coin Offering (ICO) for the Ether token to fund the development. The team raised over 31,000 BTC, which at the time was around $18 million USD. They then established the Ethereum Foundation, a non-profit based in Switzerland which was tasked with seeing Ethereum's open source development early on.\n\n#### What is Ether\nEthereum has a native currency called \"Ether\", or \"Eth\". This token is required to pay transaction fees for transactions done on the Ethereum network.\n\n\u003cQuiz questionId=\"24de1c8f-3b95-4c5f-9d88-957f29767dad\" /\u003e\n\n#### What are Smart Contracts\nSmart contracts are small computer programs that are replicated and processed on all the computers on the Ethereum network without a central coordinator. Smart Contracts allow you to program contracts that can be automatically enforced by computer code. \n\n\u003cQuiz questionId=\"439f3f3b-6d6f-4e2c-99b7-0eb78dc9fe44\" /\u003e\n\nThe general-purpose nature of Ethereum allows for any number of possible applications to be built on top of it, which all inherit the security and decentralization benefits that come from running on the Ethereum blockchain.\n\n#### ERC20 Tokens\nIn addition to Ether, people can create and use their own currencies on Ethereum. The most common form of currency is ERC20 tokens. ERC20 Tokens are smart contracts that fit a specific standard. Developers can extend beyond the standard, but should meet the minimum requirements when making their own token. The standardization allows for digital wallets to easily support all types of tokens, without needing specialized code for each token created.\n\n\u003cQuiz questionId=\"d8f6f581-7712-4aa6-9339-222f4461655c\" /\u003e\n\n#### ERC721 and ERC1155 Tokens\nThese are what are also called NFTs. These two standards, similar to ERC20, provide a base line for what requirements should be met when creating NFTs. They provide similar benefits as well, allowing wallets and NFT marketplaces to instantly be compatible with all NFT collections as they all follow one of these two standards.\n\nand many more...\n\n### Required Readings\n  - [https://bitsonblocks.net/2016/10/02/gentle-introduction-ethereum/](https://bitsonblocks.net/2016/10/02/gentle-introduction-ethereum/)\n  \n### Recommended Readings\n- [https://ethereum.org/en/whitepaper/](https://ethereum.org/en/whitepaper/)\n- [https://cointelegraph.com/explained/erc-20-tokens-explained](https://cointelegraph.com/explained/erc-20-tokens-explained)\n- [https://www.youtube.com/watch?v=ZE2HxTmxfrI](https://www.youtube.com/watch?v=ZE2HxTmxfrI)\n- [https://blockgeeks.com/guides/smart-contracts/](https://blockgeeks.com/guides/smart-contracts/)\n- [https://www.investopedia.com/news/what-erc20-and-what-does-it-mean-ethereum/](https://www.investopedia.com/news/what-erc20-and-what-does-it-mean-ethereum/)\n\n### DYOR (Do Your Own Research) Questions\n\n\u003cQuiz questionId=\"c9b5ab4e-bf96-4862-a8c1-94e5bf70a8c7\" /\u003e\n\u003cQuiz questionId=\"23e66d42-05b9-4b87-bf4e-361194639ec5\" /\u003e\n\u003cQuiz questionId=\"1713b0f0-564b-452a-ab90-ba97296db237\" /\u003e\n\n\u003cSubmitQuiz /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearnweb3dao%2Fwhat-is-eth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flearnweb3dao%2Fwhat-is-eth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearnweb3dao%2Fwhat-is-eth/lists"}