awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
inoutcode avatar

inoutcode/ethereum_book

0
View on GitHub↗
4,081 stars·981 forks·Vue·3 vues

Ethereum Book

Ce projet est un guide éducatif complet et un manuel technique pour la blockchain Ethereum. Il fournit une instruction structurée sur les fondamentaux de la blockchain, le développement de smart contracts et les principes architecturaux des applications décentralisées.

La ressource couvre des domaines techniques incluant l'audit de sécurité des smart contracts, l'administration réseau et la programmation web3. Elle détaille l'implémentation de standards de jetons, l'utilisation de graines mnémoniques pour l'intégration de portefeuilles et la création d'architectures d'applications résistantes à la censure.

La documentation s'étend aux opérations au niveau système telles que la mesure des ressources basée sur le gaz, les mécanismes de consensus et la communication JSON-RPC. Elle aborde également la mise en réseau de bas niveau, incluant la découverte de pairs et l'établissement de connexions sécurisées, ainsi que les aspects pratiques du déploiement et de la mise à niveau des contrats via des mécanismes de proxy.

Features

  • Ethereum - Serves as a comprehensive technical manual and educational hub for the entire Ethereum ecosystem.
  • Smart Contract Development Tutorials - Provides comprehensive structured instruction on writing and testing programmable logic to automate fund movements.
  • Decentralized Application Development - A comprehensive manual for building decentralized applications combining blockchain logic and web interfaces.
  • Cryptographic Key Management - Provides instructions for generating, viewing, and managing private keys and keystores via command-line tools.
  • Block-based State Synchronization - Details the process of querying peer nodes for block hashes to synchronize the local ledger.
  • Ethereum Transaction Sending - Details the process of broadcasting transactions to transfer native Ether and paying gas fees.
  • Peer-to-Peer State Synchronization - Explains the mechanism for tracking key-value data across peers to maintain a synchronized global state.
  • Blockchain Consensus Mechanisms - Explains the fundamental consensus mechanisms like Proof-of-Work and Proof-of-Stake that secure the network.
  • Proof-of-Stake Consensus - Explains the block production agreement process where validators are selected based on their economic stake.
  • Proof-of-Work Consensus - Describes the mechanism requiring nodes to solve computational puzzles to secure the network and validate blocks.
  • Light Client Operations - Describes how light clients interact with the network to broadcast transactions without local state storage.
  • Digital Asset Transfers - Provides instructions on sending currency between accounts by specifying a destination and value.
  • Smart Contract Deployment Tools - Instructions for uploading and interacting with compiled contracts across various network environments.
  • Contract Registration - Explains the mechanism for registering new smart contracts on the network.
  • Blockchain Node Operation - Provides technical guidance on running and maintaining a full node to validate the entire blockchain history.
  • Blockchain Network Connections - Guides users on switching between mainnet, public testnets, and local blockchain instances.
  • Gas-Based Loop Prevention - Details the use of gas to prevent infinite loops and service attacks during contract execution.
  • Technical References - Acts as a detailed technical reference for blockchain internals, including gas costs and node operations.
  • Blockchain Education - Offers foundational educational content on blockchain architecture, consensus mechanisms, and virtual machine operations.
  • Web3 Application Tutorials - Offers a programming manual for integrating wallets and building decentralized application frontends.
  • Blockchain Provider Interfaces - Covers the use of provider interfaces to connect applications to Ethereum blockchain nodes.
  • Distributed Consensus Algorithms - Covers the mathematical and economic protocols that ensure all nodes agree on the global blockchain state.
  • State Synchronization - Details the communication of network IDs and block hashes to align nodes on the same chain.
  • Ethereum JSON-RPC Clients - Explains the use of the JSON-RPC API for sending requests and receiving responses from Ethereum nodes.
  • JSON-RPC Implementations - Covers the standardized JSON-RPC protocol used for communication between clients and Ethereum nodes.
  • Smart Contract Development Frameworks - Provides a comprehensive guide for writing and testing programmable logic using Solidity.
  • Development Tutorials - Provides a guided tutorial on the end-to-end process of smart contract development.
  • Resource Metering - Explains the gas mechanism used to meter computational resources and prevent network abuse.
  • Source-to-Bytecode Compilers - Describes the transformation of high-level source code into bytecode for execution on the virtual machine.
  • Ethereum Virtual Machines - Details the execution of compiled programs on the Ethereum Virtual Machine to manage state transitions.
  • Ethereum ABIs - Explains the Application Binary Interface (ABI) used to interact with Ethereum smart contracts.
  • Smart Contract Compilers - Describes the transformation of high-level Solidity source code into executable EVM bytecode.
  • Smart Contract Execution Environments - Explains how to trigger contract logic by sending transactions with function selectors and encoded arguments.
  • Ethereum Wallet Managers - Details the management of Ethereum accounts, cryptographic keys, and transaction signing processes.
  • Wallet Recovery - Provides guidance on regaining access to funds using mnemonic seeds and key backups.
  • Address Generation - Explains the process of deriving a unique blockchain address from a public key.
  • Elliptic Curve Cryptography - Details the use of elliptic curve cryptography for generating secure private keys and public addresses.
  • Hierarchical Deterministic Key Derivations - Explains how to derive multiple child keys from a single seed using standardized hierarchical paths.
  • Mnemonic Seed Encoders - Explains how random seeds are encoded into mnemonic word sequences for easy wallet recovery.
  • Private Key Generators - Explains the generation of secure 256-bit private keys to establish fund ownership.
  • Public Key Derivations - Details the mathematical process of deriving a public key from a private key.
  • Wallet Secret Management - Guides users on securing funds through the proper generation and storage of keys and mnemonic seeds.
  • State Management - Explains how the Ethereum state machine tracks account balances and storage roots.
  • Sparse Merkle Trie State Verification - Describes how Merkle tries are used to synchronize and verify the global blockchain state.
  • Token Standard Implementations - Details the implementation of standardized interfaces for fungible and non-fungible tokens on the Ethereum blockchain.
  • Smart Contract Callers - Details the execution of specific functions within deployed contracts using transactions.
  • Blockchain Test Networks - Covers the use of public testnets to experiment with smart contracts using non-valuable currency.
  • Smart Contract Security - Includes resources for analyzing smart contract logic to prevent vulnerabilities like re-entrancy attacks.
  • Decentralized Data Aggregators - Describes the process of collecting data from multiple independent providers to reach a consensus result.
  • Decentralized Storage - Describes the strategy of offloading large static files to P2P networks to minimize on-chain costs.
  • Digital Asset Management - Provides instruction on managing blockchain-native assets, including private keys and address generation.
  • Network Administration Guides - Provides a technical reference for operating full nodes and managing blockchain network resources.
  • Proof-of-Stake Delegation - Explains the mechanism for delegating tokens to validators to secure the network.
  • Proof-of-Authority Consensus - Describes consensus mechanisms where block validation is restricted to a set of approved authorities.
  • Supply Management - Explains the logic for controlling token circulation through minting and burning processes.
  • Blockchain Local Development Environments - Guides the setup of local blockchain simulations for isolated smart contract testing.
  • Gas Priority Management - Describes the process of adjusting gas prices to manage transaction confirmation speed.
  • Fee-Based Transaction Prioritization - Explains how adjusting gas prices influences the priority and speed of transaction inclusion by miners.
  • Host Contract Deployment - Covers the deployment of smart contracts and the removal of state using self-destruct operations.
  • Network Gas Price Management - Describes how gas prices are assigned and managed to regulate network resource consumption.
  • Smart Contract Deployment Pipelines - Describes the automated pipelines used for compiling, testing, and deploying contracts across multiple networks.
  • Blockchain Security Guides - Provides a manual for protecting assets and analyzing vulnerabilities within blockchain environments.
  • Cross-Chain State Synchronization - Details how Ethereum synchronizes state and coordinates consensus across independent blockchains.
  • Decorator-Based Contract Definitions - Explains how to use decorators to define the visibility and accessibility of smart contract functions.
  • Token Access Restrictions - Details the implementation of whitelists and blacklists to restrict token transfers between addresses.
  • Verifiable Off-Chain Computations - Covers the execution of resource-intensive calculations off-chain to bypass on-chain gas limits.
  • Authenticity Proofs - Explains how off-chain data integrity is ensured using authenticity proofs and trusted execution environments.
  • Multi-Signature Authorization - Describes threshold-based authorization requiring multiple independent signatures for fund transfers.
  • Function Modifiers - Covers the use of Solidity function modifiers to restrict execution to authorized addresses.
  • Token Allowance Controls - Explains the mechanism for granting third-party addresses permission to spend tokens on behalf of an account.
  • Account Type Verifications - Details the process of verifying if a destination address is a contract to ensure token compatibility.
  • Decentralized Identity Management - Covers how decentralized identities and wallets are used to sign and authorize transactions.
  • Transaction Nonce Tracking - Explains the use of nonces and chain identifiers to prevent transaction replays across different networks.
  • Offline Signing - Details the workflow for signing transactions in isolated environments to protect private keys from network risks.
  • Vulnerability Analysis - Analyzes the technical mechanics of re-entrancy vulnerabilities and how they can be used to drain funds.
  • Block Gas Limits - Explains how block capacity is limited via gas to maintain network stability.
  • Censorship-Resistant Architectures - Guides the creation of resilient applications using smart contracts and peer-to-peer storage.
  • Contract Upgradeability - Details the use of proxy mechanisms to swap contract implementations while preserving application state.
  • State Transition Logic - Provides technical instruction on using enumerated states to enable or disable contract functions during different execution stages.
  • Fungible Token Standards - Provides technical guidance on implementing standard interfaces for interchangeable fungible tokens.
  • Non-Fungible Token Implementations - Describes the implementation of non-fungible tokens to track ownership of unique digital assets.
  • Proxy Upgradeability Patterns - Details architectural patterns for upgrading smart contract logic using proxy contracts to preserve state.
  • Re-entrancy Protections - Provides techniques to prevent re-entrancy attacks by updating state variables before external transfers.
  • Secure Contract Libraries - Covers the integration of audited, reusable smart contract components for tokens and crowdsales.
  • Token Interface Standards - Details the technical requirements and interface standards for blockchain assets to ensure interoperability.
  • Transaction Revert Conditions - Describes the atomicity of transactions and the use of revert conditions to roll back state changes upon failure.
  • Gas - Covers the analysis and estimation of gas units required to execute smart contract functions.
  • Transaction Simulation - Provides methods for predicting gas consumption and validator acceptance through transaction simulation.
  • Smart Contract-to-API Bridges - Details the mechanisms for fetching authoritative external data to trigger smart contract execution.
  • Automated Contract Testing Suites - Covers the validation of bytecode behavior in simulated environments to ensure state change correctness.
  • Cross-Contract Calls - Describes how smart contracts invoke functions in other contracts to reuse logic.

Historique des stars

Graphique de l'historique des stars pour inoutcode/ethereum_bookGraphique de l'historique des stars pour inoutcode/ethereum_book

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait inoutcode/ethereum_book ?

Ce projet est un guide éducatif complet et un manuel technique pour la blockchain Ethereum. Il fournit une instruction structurée sur les fondamentaux de la blockchain, le développement de smart contracts et les principes architecturaux des applications décentralisées.

Quelles sont les fonctionnalités principales de inoutcode/ethereum_book ?

Les fonctionnalités principales de inoutcode/ethereum_book sont : Ethereum, Smart Contract Development Tutorials, Decentralized Application Development, Cryptographic Key Management, Block-based State Synchronization, Ethereum Transaction Sending, Peer-to-Peer State Synchronization, Blockchain Consensus Mechanisms.

Quelles sont les alternatives open-source à inoutcode/ethereum_book ?

Les alternatives open-source à inoutcode/ethereum_book incluent : tronprotocol/java-tron — java-tron is a Java implementation of a Tron blockchain full node. It provides the core infrastructure for running a… smartcontractkit/chainlink — Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and… stellar/stellar-core — Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger… ton-blockchain/ton — This project is a full-stack implementation of the TON protocol, serving as a layer 1 blockchain protocol designed for… remix-project-org/remix-project — Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete… vyperlang/vyper — Vyper is a security-focused, typed programming language and compiler designed for creating smart contracts that…

Alternatives open source à Ethereum Book

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Ethereum Book.
  • tronprotocol/java-tronAvatar de tronprotocol

    tronprotocol/java-tron

    4,106Voir sur GitHub↗

    java-tron is a Java implementation of a Tron blockchain full node. It provides the core infrastructure for running a network node, validating transactions, and producing blocks. The project includes a proof-of-stake consensus engine, a distributed ledger database, and a smart contract runtime to manage on-chain state transitions. The system is distinguished by its support for both full and lite node operations, utilizing state snapshots to accelerate synchronization and reduce hardware requirements. It features a multi-engine database abstraction that allows for storage migration, partitionin

    Java
    Voir sur GitHub↗4,106
  • smartcontractkit/chainlinkAvatar de smartcontractkit

    smartcontractkit/chainlink

    8,222Voir sur GitHub↗

    Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi

    Goblockchainchainlinkethereum
    Voir sur GitHub↗8,222
  • stellar/stellar-coreAvatar de stellar

    stellar/stellar-core

    3,269Voir sur GitHub↗

    Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di

    C++
    Voir sur GitHub↗3,269
  • ton-blockchain/tonAvatar de ton-blockchain

    ton-blockchain/ton

    4,054Voir sur GitHub↗

    This project is a full-stack implementation of the TON protocol, serving as a layer 1 blockchain protocol designed for transaction processing and smart contract execution. It encompasses the core blockchain validator node, storage daemons, and network logic required to maintain a distributed ledger. The system is distinguished by a sharding architecture and a specialized virtual machine for deploying asynchronous smart contracts. It utilizes a cell-based data storage model for deterministic serialization and an actor-based asynchronous message passing system for communication between contract

    C++blockchaincryptocurrencyinfinite-sharding
    Voir sur GitHub↗4,054
Voir les 30 alternatives à Ethereum Book→