11 repository-uri
Processes for validating transactions and producing new blocks in a distributed ledger.
Distinguishing note: Focuses on the act of block production rather than general consensus.
Explore 11 awesome GitHub repositories matching data & databases · Block Mining. Refine with filters or upvote what's useful.
Geth is a comprehensive execution client for the Ethereum network, serving as a foundational node implementation that processes transactions, maintains the distributed ledger state, and participates in peer-to-peer consensus. It provides a robust infrastructure for synchronizing, validating, and serving blockchain data, utilizing a persistent Merkle Patricia Trie database to ensure the cryptographic integrity of historical records. As a sandboxed smart contract runtime, it executes bytecode according to deterministic protocol rules, enabling the deployment and interaction of decentralized appl
Enables local block production and signing for private network operation.
Chia is a decentralized blockchain platform that uses a proof-of-space-and-time consensus mechanism, enabling energy-efficient farming on commodity hardware. It implements a full blockchain node, farmer, harvester, timelord, and wallet in Python, prioritizing readability and cross-platform compatibility. The platform manages transactions through a simplified UTXO model that minimizes on-chain state and supports fast validation. The project introduces Chialisp, a Turing-complete functional smart contract language designed for secure and auditable financial transactions. It features a pooling p
Enables farming blocks on standard consumer hardware using proof-of-space-and-time consensus.
Monero is a privacy-focused cryptocurrency and proof-of-work blockchain designed for private digital payments. It utilizes a peer-to-peer network and a distributed ledger to allow users to send and receive currency while hiding transaction senders, receivers, and amounts. The system achieves financial confidentiality through the use of ring signatures for sender obfuscation and RingCT with Bulletproofs to hide transaction values. To ensure network security and decentralization, it employs a memory-hard proof-of-work algorithm optimized for general-purpose CPUs. The project provides a full no
Uses consumer hardware to secure the network and validate transactions in exchange for rewards.
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
Controls block production in simulations through automatic, interval-based, or manual mining triggers.
This project is a Python implementation of a distributed ledger system. It serves as a blockchain prototype designed to demonstrate the creation and linking of data blocks in a sequential chain. The system utilizes a proof-of-work consensus mechanism and a hash-linked block sequence to maintain data integrity. It includes a REST API that allows external clients to query the ledger state and submit transactions over HTTP. The implementation covers core distributed ledger capabilities, including sequential block chaining and in-memory state management.
Ensures new data is appended to the ledger only after the previous block is finalized and hashed.
This is an ECMAScript proposal that introduces a pipeline operator for JavaScript, enabling left-to-right expression chaining with a dedicated placeholder token to reference the previous step's value. The proposal defines a syntax-only transformation that desugars to standard JavaScript, requiring no new runtime support or engine primitives. The pipeline operator allows chaining operations sequentially, passing each result to the next step in natural reading order. It includes a null-safe variant that short-circuits on nullish values, returning them unchanged and skipping remaining steps. Eac
Pipes a value through a series of expressions, passing each result to the next step sequentially.
Acest proiect este un simulator și vizualizator educațional interactiv pentru blockchain. Servește drept instrument pentru demonstrarea modului în care blocurile sunt minate și înlănțuite prin hashing criptografic și proof of work. Aplicația se concentrează pe simularea unui registru distribuit, permițând utilizatorilor să vizualizeze structura internă a unei înregistrări imutabile. Demonstrează în mod specific procesul de minare a blocurilor, unde trebuie găsit un nonce valid pentru a îndeplini un prag de dificultate ajustabil. Sistemul acoperă vizualizarea operațiunilor de registru, înlănțuirea criptografică a blocurilor și actualizările hash în timp real pentru a ilustra integritatea datelor. Întreaga aplicație este oferită ca o aplicație web dockerizată pentru a asigura un deployment consistent în diferite medii de găzduire.
Allows users to adjust the number of leading zeros required for a valid hash to simulate varying mining difficulty.
Grin este o implementare de protocol și un nod blockchain care oferă un sistem de tranzacții confidențiale. Utilizează Pedersen Commitments și criptare homomorfă pentru a verifica integritatea valorii și a asigura o masă monetară consistentă fără a dezvălui sumele specifice ale tranzacțiilor sau identitățile participanților. Proiectul se remarcă printr-un model de schimb interactiv de tranzacții, unde portofelele coordonează schimburi de date în mai multe runde pentru a construi tranzacții semnate. Pentru a menține anonimatul, sistemul suportă livrarea tranzacțiilor prin onion-routing și maschează adresele IP de origine prin mecanisme de releu specializate. De asemenea, încorporează proof-of-work memory-hard pentru a rezista dominanței minării ASIC și utilizează un model de registru cu pruning de stare cu stocare Merkle Mountain Range pentru a reduce amprenta pe disc a blockchain-ului. Codul sursă acoperă un set larg de capabilități, inclusiv execuția de atomic swaps cross-chain trustless, gestionarea portofelelor deterministe ierarhice și operarea nodurilor de rețea complete. Oferă instrumente pentru minare limitată de memorie, execuția de contracte criptografice prin timelocks și comunicare securizată client-server folosind criptare autentificată. Nodul poate fi implementat ca o imagine de container cu suport pentru persistența datelor din cache.
Dynamically modifies the required proof effort based on network hashpower to maintain consistent block production times.
Lists is a curated collection of DNS blocklists, a domain blocklist generator, and a categorized library of domains used for network content filtering. The project provides a command-line pipeline that aggregates upstream sources to build and validate blocklists used to redirect unwanted traffic to null addresses. The project distinguishes itself through a CLI-driven build pipeline that automates the fetching, validation, and daily regeneration of datasets. It organizes domains into discrete functional categories rather than a single monolithic list and exports them in multiple syntaxes, incl
Blocks network access to domains used for cryptocurrency mining scripts and pools.
Aleth este un client Ethereum C++ și o implementare de full-node. Oferă un executor de mașină virtuală pentru rularea și depanarea bytecode-ului, un debugger de stare a blockchain-ului și o bibliotecă de serializare pentru codificarea și decodificarea datelor folosind formatul Recursive Length Prefix. Proiectul include un instrument dedicat de mining pentru producerea blocurilor și benchmarking-ul performanței hardware-ului de hashing. Se distinge în continuare printr-un debugger de stare care analizează schimbările de stare pre- și post-execuție și generează urme de execuție pas cu pas pentru mașina virtuală. Implementarea acoperă operațiunile de nod, inclusiv descoperirea peer-ilor prin bootnodes, sincronizarea stării bazată pe snapshot-uri și gestionarea cheilor criptografice pentru semnarea tranzacțiilor. Oferă, de asemenea, un framework pentru verificarea stabilității consensului, simularea logicii smart contract-urilor și implementarea contractelor în rețele private.
Provides optimized C++ routines to accelerate block production through hardware-efficient hashing operations.
This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake consensus layer. It defines the standards for block production, state transition rules, and the beacon chain logic required to ensure consistent network agreement. The implementation covers specialized mechanisms for chain security and efficiency, including fork-choice algorithms for canonical chain determination, committee-based signature aggregation, and KZG-based blob commitments for data availability. It also specifies the protocols for light client synchronization using sync comm
Selects a parent block, creates a child block that satisfies state transitions, and signs it.