chia-network/chia-blockchain

Chia blockchain python implementation (full node, farmer, harvester, timelord, and wallet)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 5th, 2026
Created on July 16th, 2019
Open Issues & Pull Requests: 234 (+0)
GitHub issues: Enabled
Number of forks: 2,051
Total Stargazers: 10,793 (+0)
Total Subscribers: 303 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Chia is a blockchain implementation in Python that provides a full node, farmer, harvester, timelord, and wallet for participating in a proof-of-space and proof-of-time consensus network.

Chia addresses the environmental and accessibility concerns of traditional proof-of-work blockchains by replacing energy-intensive computation with proof-of-space, which leverages commodity hardware and unused disk space. The consensus mechanism combines proof-of-space with proof-of-time, verified through verifiable delay functions. The network uses a simplified UTXO transaction model with small on-chain state and includes a Lisp-style Turing-complete functional programming language for smart contracts. Farmers can participate in block creation through a pooling protocol that preserves their control, and the network supports light clients with fast objective syncing.

Most users should install only the harvester, farmer, plotter, full node, and wallet components. Building timelords and verifiable delay functions requires sophisticated technical expertise and is unnecessary for typical participants, as the Chia Network and volunteers operate sufficient timelords for consensus. The project requires Python 3.10 or later and may require network configuration such as UPnP or firewall rules to enable peer connectivity behind NAT. The tool suits developers and farmers seeking to participate in a proof-of-space blockchain without the hardware demands of traditional mining.

The project maintains active release channels including stable, release candidate, and beta versions. Development activity shows consistent test coverage tracking and regular commit history. The project sustains an active community across multiple social platforms including Discord, YouTube, Reddit, and Twitter, indicating ongoing engagement beyond the core development team.