# chia-network/chia-blockchain

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/chia-network-chia-blockchain).**

10,827 stars · 2,049 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/Chia-Network/chia-blockchain
- awesome-repositories: https://awesome-repositories.com/repository/chia-network-chia-blockchain.md

## Topics

`blockchain` `blockchain-network` `chia` `chia-blockchain` `farmer` `full-node` `harvesters` `peer` `proof-of-space` `proof-of-time` `timelord` `vdf` `wallets`

## Description

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 protocol that allows farmers to participate in mining pools while retaining control over block creation, preventing pool centralization. Aggregate BLS signatures per block reduce on-chain data and verification costs, while an objective light client syncing protocol enables lightweight clients to quickly verify blockchain state without downloading the full chain.

The platform provides tools for running a full node with both graphical and command-line interfaces, managing wallets and transactions, farming blocks in pools with farmer control, and writing smart contracts in Chialisp. The documentation and installation surface covers full node operation, wallet management, farming setup, and smart contract development through both GUI and CLI interfaces.

## Tags

### Security & Cryptography

- [Proof-of-Space-and-Time Consensus](https://awesome-repositories.com/f/security-cryptography/proof-of-space-and-time-consensus.md) — Implements the proof-of-space-and-time consensus mechanism that defines the entire blockchain platform.
- [Decentralized Farming Clients](https://awesome-repositories.com/f/security-cryptography/decentralized-farming-clients.md) — Ships a farming client that enables block production on commodity hardware with pool participation.
- [Aggregate Signatures](https://awesome-repositories.com/f/security-cryptography/digital-signature-validators/aggregate-signatures.md) — Implements aggregate BLS signatures per block to reduce on-chain data and verification costs.
- [Pooled Mining Protocols](https://awesome-repositories.com/f/security-cryptography/pooled-mining-protocols.md) — Ships a pooling protocol that lets farmers participate in pools while retaining block creation control.
- [Cryptocurrency Wallets](https://awesome-repositories.com/f/security-cryptography/private-wallet-management/cryptocurrency-wallets.md) — Provides a full cryptocurrency wallet implementation for managing Chia coins and processing transactions.
- [Proof-of-Space-and-Time Blockchain Nodes](https://awesome-repositories.com/f/security-cryptography/proof-of-space-and-time-blockchain-nodes.md) — Implements a full blockchain node using proof-of-space-and-time consensus for farming and validation.

### Data & Databases

- [Unspent Transaction Output Models](https://awesome-repositories.com/f/data-databases/atomic-transaction-models/unspent-transaction-output-models.md) — Manages transactions using a simplified UTXO model that minimizes on-chain state and enables fast validation.
- [Commodity Hardware Farming](https://awesome-repositories.com/f/data-databases/block-mining/commodity-hardware-farming.md) — Enables farming blocks on standard consumer hardware using proof-of-space-and-time consensus. ([source](https://cdn.jsdelivr.net/gh/chia-network/chia-blockchain@main/README.md))
- [Objective Light Client Syncing](https://awesome-repositories.com/f/data-databases/blockchain-sync-pipelines/objective-light-client-syncing.md) — Syncs lightweight clients with the blockchain using fast, objective syncing without downloading the full chain. ([source](https://cdn.jsdelivr.net/gh/chia-network/chia-blockchain@main/README.md))
- [Objective Light Client Syncing](https://awesome-repositories.com/f/data-databases/light-client-synchronization/light-client-data-exchange/objective-light-client-syncing.md) — Implements an objective light client syncing protocol for fast blockchain state verification.
- [Objective Sync Protocols](https://awesome-repositories.com/f/data-databases/light-client-synchronization/light-client-data-exchange/objective-sync-protocols.md) — Implements an objective light client syncing protocol for fast blockchain state verification.
- [Objective Verification Protocols](https://awesome-repositories.com/f/data-databases/light-client-synchronization/objective-verification-protocols.md) — Implements an objective light client syncing protocol for fast blockchain state verification.

### DevOps & Infrastructure

- [Blockchain Node Operation](https://awesome-repositories.com/f/devops-infrastructure/blockchain-node-operation.md) — Operates a full blockchain node and farmer through graphical and command-line interfaces. ([source](https://cdn.jsdelivr.net/gh/chia-network/chia-blockchain@main/README.md))
- [Blockchain Node Interfaces](https://awesome-repositories.com/f/devops-infrastructure/control-planes/cli-and-web-gui-operation-interfaces/blockchain-node-interfaces.md) — Provides both a graphical and command-line interface for running a full blockchain node.
- [Farm Dispatchers](https://awesome-repositories.com/f/devops-infrastructure/execution-node-managers/farm-dispatchers.md) — Allows farmers to participate in pools while retaining control over block creation and participation. ([source](https://cdn.jsdelivr.net/gh/chia-network/chia-blockchain@main/README.md))
- [Farmer-Controlled Pool Farming](https://awesome-repositories.com/f/devops-infrastructure/execution-node-managers/farm-dispatchers/farmer-controlled-pool-farming.md) — Allows farmers to participate in pools while keeping control over block creation and participation. ([source](https://cdn.jsdelivr.net/gh/chia-network/chia-blockchain@main/README.md))

### Networking & Communication

- [Full Node Implementations with GUI and CLI](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/blockchain-platforms/full-node-implementations/full-node-implementations-with-gui-and-cli.md) — Runs a full blockchain node that validates and relays transactions through both GUI and CLI. ([source](https://cdn.jsdelivr.net/gh/chia-network/chia-blockchain@main/README.md))
- [Python](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/decentralized-blockchain-technologies/blockchain-platforms/full-node-implementations/python.md) — Implements the full blockchain node, farmer, harvester, timelord, and wallet in Python.
- [Farmer-Controlled Pooling Protocols](https://awesome-repositories.com/f/networking-communication/mining-pool-connectivity/mining-pool-management/farmer-controlled-pooling-protocols.md) — Ships a pooling protocol that lets farmers participate in pools while retaining block creation control.

### Programming Languages & Runtimes

- [Smart Contract Languages](https://awesome-repositories.com/f/programming-languages-runtimes/smart-contract-languages.md) — Introduces Chialisp, a Turing-complete functional smart contract language for secure financial transactions.
- [Functional Smart Contract Engines](https://awesome-repositories.com/f/programming-languages-runtimes/smart-contract-languages/functional-smart-contract-engines.md) — Provides a runtime for executing Chialisp smart contracts, a core architectural component.
