Ethereum development documentation
n
अंतिम संपादन: @nhsz(opens in a new tab), 15 अगस्त 2023
This documentation is designed to help you build with Ethereum. It covers Ethereum as a concept, explains the Ethereum tech stack, and documents advanced topics for more complex applications and use cases.
This is an open-source community effort, so feel free to suggest new topics, add new content, and provide examples wherever you think it might be helpful. All documentation can be edited via GitHub – if you're unsure how, follow these instructions(opens in a new tab).
Development modules
If this is your first attempt at Ethereum development, we recommend starting at the beginning and working your way through like a book.
Foundational topics
- इथेरियम का परिचय – A quick overview of Ethereum
- Intro to Ether – A quick overview of Ether
- डेप्स का परिचय – An introduction to decentralized applications
- Web2 बनाम Web3 – The fundamental differences that blockchain-based applications provide
- खाते – Entities in the network that can hold a balance and send transactions
- लेनदेन – Transfers and other actions that cause Ethereum's state to change
- ब्लॉक – The way transactions are batched to ensure state is synchronised across all actors
- इथेरियम वर्चुअल मशीन (EVM) – The EVM handles all the computation on the Ethereum network
- Gas – Computational power required to process transactions, paid for in ETH by transaction senders
- नोड्स और क्लाइंट – The individuals participating in the network and the software they run to verify transactions
- नेटवर्क – Implementations of Ethereum including test networks
- आम सहमति तंत्र – How the individual nodes of a distributed network agree on the current state of the system
Ethereum stack
- स्टैक का परिचय – An overview of the Ethereum/web3 stack
- स्मार्ट अनुबंध – Programs that reside at an Ethereum address and run functions when triggered by transactions
- डेवलपमेंट नेटवर्क – Local blockchain environments used to test dapps before deployment
- डेवलपमेंट के लिए संरचनाएं – Tools that make developing with Ethereum easier
- इथेरियम क्लाइंट API – Convenience libraries that allow your web app to interact with Ethereum and smart contracts
- डेटा और एनालिटिक्स – How blockchain data is aggregated, organized and implemented into dapps
- स्टोरेज – Decentralized storage structures and mechanism
- एकीकृत विकास वातावरण (IDE) – The best environments to write dapp code
- प्रोग्रामिंग लैंग्वेजेस – How to get started with Ethereum using languages you may already know
Advanced
- Bridges – An overview of bridging for developers
- मानक – Agreed upon protocols for maintaining efficiency and accessibility of projects to the community
- Maximal extractable value (MEV) – How value is extracted from the Ethereum blockchain beyond the block reward
- ओरेकल्स – How information is injected into the Ethereum blockchain
- स्केलिंग – Methods for preserving decentralization and security as Ethereum grows
- Data availability – docs-nav-data-availability-description
- Networking layer – Explanation of Ethereum's networking layer
- Data structures and encoding – Explanation of the data structures and encoding schema used across the Ethereum stack