Skip to content

🚀 Welcome to Unicity

Welcome to Unicity, the first blockchain platform in which all execution is off-chain. Assets are minted off-chain, transfers happen off-chain and smart contracts or "agents" execute off-chain, and the blockchain is reduced to an infrastructure that (by enforcement of non-forking) prevents double spending of off-chain assets.

All blockchain designs Bitcoin, Ethereum, L1s L2s, rollups, sidechains etc. have followed the same core design principle for the last 17 years. There is a an append-only shared ledger of assets with computation happening sequentially on assets in the same shared statespace, leading inevitably to competition for resources. Unicity is a fundamental redesign. All assets exist off-chain, and each asset is its own ledger with only aggregate state transitions recorded on-chain. This architectural shift unlocks off-chain computation giving orders of magnitude higher throughput and massively reduced friction for users, developers and agents.

How to Start Mining in 5 minutes

  1. Generate a wallet and mining address with one click by using the offline wallet here https://unicitynetwork.github.io/offlinewallet/
  2. Download the binary or build the miner client from source here https://github.com/unicitynetwork/alpha-miner
  3. Follow the instructions how to connect to a mining pool.

Resources

The Unicity platform offers a modular architecture with distinct layers, each serving a unique role in the decentralized stack:

1. ⚒️ Proof of Work

Acts as the foundational trust layer, anchoring the entire system. New coins are mined and can be extracted for use in higher layers such as Agent Execution. A Bitcoin fork using the RandomX hash function and a 2-minute block time.


2. ⛓️ BFT Consensus

Provides fast (1-second rounds) Byzantine Fault Tolerant consensus to anchor the Proof Aggregation Layer. It periodically commits state roots to the Proof of Work chain.


3. 🌲 Proof Aggregation / Trustless SMT

Implements Sparse Merkle Trees and Distributed Hash Trees with optional zero-knowledge proofs for non-deletion. Enables efficient, trust-minimized aggregation.


4. 💱 State Transition

Start building on Unicity with the State Transition SDK - for managing assets on the Unicity Protocol, supporting off-chain state with on-chain security guarantees. The State Transition SDK is a TypeScript library that provides an off-chain token transaction framework. Tokens are managed, stored, and transferred off-chain with only cryptographic commitments published on-chain, ensuring privacy while preventing double-spending through single-spend proofs.


5. 🤖 Agent Execution

Agent SDK provides a framework for the development, deployment and composability of verifiable off-chain Turing-complete computations. The SDK delivers APIs facilitating agnostic verifiable discovery, addressing, communication, storage and execution environment. Currently in prototyping phase using Yjs and Holepunch.

  • 🚧 Coming Soon

🗺️ Roadmap

H1 2025

  • PoW/BFT/Aggregation layers
  • State Transition SDK
  • Mining pools

H2 2025 📋

  • Agent SDK
  • Developer subscriptions
  • SMT sharding
  • Cross-chain bridges
  • Client side ZK

🤝 Community & Support

Getting Help

Pinned Loading

  1. alpha alpha Public

    Full node implementation of the Unicity Consensus Layer

    C++ 3 2

  2. state-transition-sdk state-transition-sdk Public

    An SDK for defining and managing the lifecycle of stateful assets on the Unicity Protocol

    TypeScript 1 1

  3. alpha-miner alpha-miner Public

    Mining Software for Unicity Consensus Layer

    C 1

  4. aggregators_net aggregators_net Public

    API for communication between aggregator layer and agent layer. API for communication between aggregator and consensus layer. Aggregators implementation. JSON-RPC transport implementation for the APIs

    TypeScript

Repositories

Showing 10 of 48 repositories

Most used topics

Loading…