awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bitcoin avatar

bitcoin/bitcoin

0
View on GitHub↗
89,442 estrellas·39,008 forks·C++·MIT·23 vistasbitcoincore.org/en/download↗

Bitcoin

This project is a cryptographic consensus engine and distributed ledger client that functions as a peer-to-peer network node. It enables decentralized network participation by allowing users to independently validate transactions and blocks, ensuring data integrity and consensus without reliance on a centralized authority. The software utilizes an unspent transaction output model to track ownership and verify state transitions across the network.

What distinguishes this implementation is its commitment to verifiable security and deterministic operation. It features a reproducible build system that allows users to independently confirm that distributed binaries match the original source code, providing a high level of security assurance. The system enforces consensus rules through a script-based transaction validation mechanism and maintains network synchronization via an asynchronous peer-to-peer gossip protocol.

The software provides a secure, event-driven remote procedure call interface, enabling external applications to programmatically manage digital assets and query blockchain data. To maintain performance and reliability, the node employs multi-threaded block validation and a key-value database for efficient chain state lookups. The project also includes comprehensive automated testing suites and rigorous infrastructure hardening practices to mitigate vulnerabilities and ensure stability across updates.

Detailed documentation for the remote procedure call interface is available for numerous versions, and users can retrieve binaries through various distribution channels, including direct downloads and package managers, with support for cryptographic signature verification.

Features

  • Cryptographic - Governs network-wide validation rules to ensure consistent transaction processing and block production across a decentralized ledger.
  • Bitcoin Core RPC APIs - Offers an interface for querying node status and managing operational tasks through structured remote procedure calls.
  • Distributed Ledger Clients - Synchronizes blockchain data across a decentralized network to maintain a local, up-to-date copy of the global state.
  • Full Node Implementations - Independently verifies every transaction and block to participate in network consensus without relying on trusted third parties.
  • Bitcoin RPC Interfaces - Facilitates remote management and interaction through a comprehensive suite of procedure calls designed for node operations.
  • UTXO Models - Maintains a ledger state by tracking unspent transaction outputs to ensure verifiable and accurate ownership transitions.
  • Gossip Protocols - Disseminates blocks and transactions to peers using an asynchronous message exchange pattern to ensure network-wide information propagation.
  • Deterministic - Guarantees identical binary outputs across different build environments through isolated processes and fixed dependency versions.
  • Cryptographic Asset Management - Grants programmatic access to blockchain data and asset management through secure remote procedure calls.
  • Stack-Based Virtual Machines - Processes stack-based bytecode within transaction inputs to enforce consensus rules and authorize asset transfers.
  • Infrastructure Hardening - Hardens infrastructure by verifying digital signatures and applying security patches to protect against remote exploitation.
  • Reproducible Build Systems - Produces bit-for-bit identical binaries from source code to allow independent verification of build integrity.
  • Blockchain RPC APIs - Exposes a robust interface for querying and interacting with the distributed ledger state.
  • Cryptocurrency Tools - Core software for running a full node on the network.
  • Miscellaneous Tools - Implementation of the decentralized digital currency.
  • Key-Value Stores - Leverages a key-value database to provide high-speed access to transaction outputs and block indices.
  • JSON-RPC Interfaces - Dispatches requests to internal components via a JSON-RPC server to enable external interaction with the blockchain.
  • Secure RPC Interfaces - Acts as a secure gateway for authenticated node management, transaction broadcasting, and data retrieval.
  • Vulnerability Mitigation - Addresses security flaws by patching vulnerabilities in the script interpreter to prevent exploitation by malicious data.
  • Protocol Conformance Testing - Validates protocol adherence through automated test suites that ensure consensus rules remain stable across software updates.
  • Reproducible Build Environments - Compiles source code into identical, verifiable binaries across different environments to eliminate discrepancies in the final executable.
  • Software Distribution - Delivers signed, cross-platform binaries via direct downloads, torrents, and package managers to facilitate secure deployment across diverse user systems.
  • Parallel Validation Engines - Distributes signature verification and script execution across multiple threads to increase throughput while maintaining strict state consistency.
  • Binary Integrity Verification - Confirms binary authenticity through cryptographic checksums and digital signature validation to prevent the use of unauthorized or tampered software.
  • Automated Test Runners - Executes comprehensive unit, regression, and integration test suites to confirm system stability and functional correctness during every build cycle.

Historial de estrellas

Gráfico del historial de estrellas de bitcoin/bitcoinGráfico del historial de estrellas de bitcoin/bitcoin

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Bitcoin

Proyectos open-source similares, clasificados según cuántas características comparten con Bitcoin.
  • ethereumbook/ethereumbookAvatar de ethereumbook

    ethereumbook/ethereumbook

    21,521Ver en GitHub↗

    This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It provides a deep dive into the fundamental architecture of decentralized ledger systems, covering the core mechanisms that enable trustless state transitions, cryptographic security, and network consensus. The documentation distinguishes itself by bridging high-level conceptual frameworks with practical implementation details. It details the lifecycle of smart contract development, from source code compilation and bytecode analysis to deployment and interaction patterns. Furthermo

    blockchainbookdapp
    Ver en GitHub↗21,521
  • fuellabs/fuel-coreAvatar de FuelLabs

    FuelLabs/fuel-core

    57,014Ver en GitHub↗

    Fuel Core is a Rust-based implementation of a distributed ledger and a full node for the Fuel v2 protocol. It functions as a layer 2 blockchain client designed to execute binary encoded transactions and synchronize shared state across a decentralized network. The system utilizes a deterministic state machine to ensure all nodes reach the same ledger state and employs a binary-encoded message protocol for network communication. It provides the ability to operate full network nodes or bootstrap private local instances for development and testing. The project covers a broad set of capabilities

    Rustblockchainfuel
    Ver en GitHub↗57,014
  • blockchaincommons/learning-bitcoin-from-the-command-lineAvatar de BlockchainCommons

    BlockchainCommons/Learning-Bitcoin-from-the-Command-Line

    3,430Ver en GitHub↗

    Learning Bitcoin from the Command Line is an interactive tutorial that teaches Bitcoin Core node operation, JSON-RPC programming, and Lightning Network payments entirely from the terminal. The guide covers running a full Bitcoin Core node on a remote server with automated setup scripts, controlling the node through shell commands and JSON-RPC calls, and communicating with Bitcoin Core by sending JSON-formatted requests over HTTP. The tutorial provides hands-on instruction for writing and executing custom Bitcoin locking and unlocking scripts using Bitcoin's stack-based scripting language, bui

    Jupyter Notebookbitcoinbitcoin-scriptsbitcoin-setup
    Ver en GitHub↗3,430
  • web3/web3.jsAvatar de web3

    web3/web3.js

    19,936Ver en GitHub↗

    web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain networks. It serves as a foundational toolkit for decentralized applications, providing the necessary interfaces to query network state, manage cryptographic identities, and execute smart contract transactions. By abstracting the complexities of blockchain communication, the library enables developers to integrate decentralized logic directly into their applications. The library distinguishes itself through a modular architecture that prioritizes extensibility and flexible conn

    TypeScriptabi-decodersabi-encodersapi
    Ver en GitHub↗19,936
Ver las 30 alternativas a Bitcoin→

Preguntas frecuentes

¿Qué hace bitcoin/bitcoin?

This project is a cryptographic consensus engine and distributed ledger client that functions as a peer-to-peer network node. It enables decentralized network participation by allowing users to independently validate transactions and blocks, ensuring data integrity and consensus without reliance on a centralized authority. The software utilizes an unspent transaction output model to track ownership and verify state transitions across the network.

¿Cuáles son las características principales de bitcoin/bitcoin?

Las características principales de bitcoin/bitcoin son: Cryptographic, Bitcoin Core RPC APIs, Distributed Ledger Clients, Full Node Implementations, Bitcoin RPC Interfaces, UTXO Models, Gossip Protocols, Deterministic.

¿Qué alternativas de código abierto existen para bitcoin/bitcoin?

Las alternativas de código abierto para bitcoin/bitcoin incluyen: ethereumbook/ethereumbook — This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It… fuellabs/fuel-core — Fuel Core is a Rust-based implementation of a distributed ledger and a full node for the Fuel v2 protocol. It… blockchaincommons/learning-bitcoin-from-the-command-line — Learning Bitcoin from the Command Line is an interactive tutorial that teaches Bitcoin Core node operation, JSON-RPC… web3/web3.js — web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain… getinsomnia/insomnia — Insomnia is a cross-platform API development environment that integrates a request debugger, schema design tools, a… upx/upx — UPX is a command-line utility designed to reduce the file size of compiled programs and shared libraries. It functions…