How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Naivechain is an educational blockchain implementation designed to demonstrate the fundamentals of distributed ledgers. It functions as a proof-of-work blockchain where nodes solve computational puzzles to validate new blocks and secure the network.
The main features of lhartikk/naivechain are: Proof-of-Work Consensus, Blockchain Implementations, Blockchain Block Storages, Distributed Ledger Nodes, Distributed State Synchronization, Peer-to-Peer State Synchronization, Peer-to-Peer Networking, Blockchain Node Implementations.
Projects with overlapping indexed features include: jeiwan/blockchain_go — This project is a simplified blockchain implementation built in Go. It functions as a distributed ledger featuring… dvf/blockchain — This project is a Python implementation of a distributed ledger system. It serves as a blockchain prototype designed… mimblewimble/grin — Grin is a protocol implementation and blockchain node that provides a confidential transaction system. It uses… input-output-hk/cardano-sl — This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros… bitpay/bitcore — Bitcore is a blockchain development framework and a set of libraries used to build applications that interact with the… anders94/blockchain-demo — This project is an interactive blockchain educational simulator and visualizer. It serves as a tool for demonstrating…
This project is a simplified blockchain implementation built in Go. It functions as a distributed ledger featuring peer-to-peer nodes and a transaction system based on unspent transaction outputs. The implementation includes a cryptographic digital wallet for managing public-private key pairs and addresses. It ensures data integrity through a sequential linked-block ledger and utilizes Merkle trees for efficient transaction verification. The system incorporates a proof-of-work consensus mechanism and uses TCP-based communication to synchronize state across network nodes. It provides a framew
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.
Grin is a protocol implementation and blockchain node that provides a confidential transaction system. It uses Pedersen Commitments and homomorphic encryption to verify value integrity and ensure a consistent money supply without revealing specific transaction amounts or participant identities. The project distinguishes itself through an interactive transaction exchange model, where wallets coordinate multi-round data exchanges to build signed transactions. To maintain anonymity, the system supports onion-routed transaction delivery and masks originating IP addresses through specialized relay
This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati