Skip to content

Bitcoin-native protocol for stateful, evolving, AI-aware, post-quantum-ready digital objects on Ordinals. Genesis UNQ token: 21M supply, phased mints (2100/4200 sats), fair launch with founder 1M vested exemption. Ref impl, docs, and bounties for indexers. #BRC8888

License

Notifications You must be signed in to change notification settings

NisetaSigosi/brc8888

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BRC-8888 Banner

🌐 BRC-8888 β€” Universal Object Protocol (v1)

Creator of BRC-8888: Niseta Sigosi

BRC-8888 is a Bitcoin-native protocol for stateful, evolving, AI-aware, and post-quantum-ready digital objects. It standardizes a universal layer atop Ordinalsβ€”supporting fungibles, NFTs, semi-fungibles, AI agents, PQ identities, and genericsβ€”while introducing Merkle-anchored evolve ops for dynamic state transitions. All enforced via inscriptions and indexers: No consensus changes, no sidechains.

Genesis object: UNQ β€” 21M fixed supply, 8 decimals; fair-launch with 10K user caps, founder exemption (1M tokens, vested/locked, no mint fees for founder), and phased fixed-price minting (Phase 1: First 10M at 2100 sats; Phase 2: Next 11M at 4200 sats with AI perk unlocks) to build urgency and FOMO.

Live on Bitcoin: Deploy UNQ via unq_deploy_mainnet.json; build yours with exampletoken_deploy.json.

Live Tool and Genesis Inscription Links:


πŸ”₯ TL;DR β€” Quick Summary

BRC-8888 unlocks Bitcoin for programmable digital lifeβ€”Satoshi-inspired, quantum-safe, AI-evolvable:

  • βœ” Object Types: u-token (fungible), u-nft (unique), u-sft (semi-fungible), u-ai (AI-provenanced), u-qid (PQ identities), u-object (generic).
  • βœ” Evolutions: Merkle-rooted state updates with PQ sigs (sig_pq) and triggers (transfers, time, oracles).
  • βœ” Fair Launch: Caps, cooldowns, vesting (e.g., UNQ founder: 90-day cliff, 12-mo linear; 1M exempted, no mint fees for founder).
  • βœ” Economics: Phased mints for UNQ (2100 sats Phase 1, 4200 sats Phase 2 with perks); 10k sats deploy fee for custom tokens + 1% protocol fee on every transaction (mint/transfer/evolve); enforced via TX outputs to treasury (bc1pBRC8888ProtocolTreasuryHere...).
  • βœ” Bitcoin-Native: 100% inscriptions; deterministic indexers deploy_ledger_validation.py.
  • βœ” Future-Proof: Dilithium3/Falcon PQ; AI model_hash provenance with simple demos (e.g., ai_trait_gen.py for evolvable traits).

Why Now? Ordinals >100M inscriptions (Nov 2025); BRC-8888 evolves static data into living assets. Community-driven from day one. To lure indexers: Clear docs, ref code, anonymous bounties (0.5% fee shares + 100k UNQ grants for early integrators), and encrypted outreach via X/Discord.


πŸ“Š Comparison: BRC-8888 vs. BRC-20 vs. Runes

Feature BRC-8888 BRC-20 Runes
Fungible Tokens βœ” (u-token; phased fixed-price mints) βœ” (basic) βœ” (etched, efficient)
NFTs βœ” (u-nft; evolvable) βœ– βœ–
Semi-Fungibles βœ” (u-sft; batches) βœ– βœ–
AI Provenance βœ” (u-ai; model_hash, dynamic traits) βœ– βœ–
State Evolutions βœ” Native evolve (Merkle + PQ) βœ– βœ–
PQ Security βœ” (Dilithium3/Falcon) βœ– βœ–
Verifiable Off-Chain βœ” (proof_uri + triggers) βœ– βœ–
Fee Enforcement βœ” Mandatory TX outputs (1% per tx) Weak (indexer-optional) Medium (etch fees)
Data Format JSON (extensible) JSON (limited) Binary (compact)
Ideal For AI/gaming/identities; programmable life Memecoins Efficient fungibles

Verdict: BRC-20 for quick tokens; Runes for scale; BRC-8888 for quantum-safe, AI-evolving ecosystems.


πŸš€ Quick Testnet Tutorial

Prototype on Testnet: Simulate β†’ Prepare β†’ Inscribe β†’ Verify. (~30 min; 0.002 tBTC).

1️⃣ Wallet Setup

  • UniSat: Settings β†’ Network β†’ Testnet.
  • Xverse: Settings β†’ Developer β†’ Enable Testnet.
  • Fund: Mempool Faucet (0.005 tBTC); confirm on mempool.space/testnet.

2️⃣ Simulate Locally

git clone https://github.com/NisetaSigosi/brc8888
cd brc8888
python3 deploy_ledger_validation.py

Tests: UNQ deploy (exempt), example deploy (fees), mint (phased price), vesting fail.
Tweak: Edit exampletoken_deploy.json; re-run.

3️⃣ Prepare JSON
Adapt examples (UTF-8 files):

Deploy: Copy exampletoken_deploy.json β†’ deploy_test.json.
Edits: "tick": "TESTX", testnet addresses (tb1p... for fees/reserve).
Outputs: 10K creator + 1% protocol.
Sim: validate_deploy.

Mint: Copy mint_example.json β†’ mint_test.json.
Edits: "tick": "TESTX", "qty": "100".
Outputs: Phase-dependent price (e.g., 2100 sats/unit in Phase 1) to reserve + 1% to protocol.
Sim: validate_mint.

Evolve: python3 scripts/package_evolve.py proof_bundle/ <ref_id> TESTX --proof-uri "ipfs://QmCID".
Generates evolve_TESTX_<ts>.json; update sig_pq post-sign.
Outputs: 1% protocol.

4️⃣ Inscribe

Wallet β†’ Inscribe β†’ Upload JSON (e.g., deploy_test.json).
Commit: ~546 sats (auto).
Reveal: Add outputs (e.g., fees via advanced TX builder).
Broadcast; track on ord.io/testnet (1-10 min).

5️⃣ Verify

Explorer: Search ID β†’ View JSON.
Sim: Load in py β†’ Re-validate.
State: Future API /state/TESTX (balances, minted, phase).

Pitfalls: Exact outputs required; sim first for caps/cooldowns/phases. Mainnet: Swap tb1p β†’ bc1p; start with UNQ.

πŸ“ Repository Structure

BRC-8888/
β”‚
β”œβ”€β”€ README.md                    # ← This file
β”‚
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ whitepaper.md           # Full protocol overview
β”‚   β”œβ”€β”€ roadmap.md              # Phased development
β”‚   β”œβ”€β”€ quickstart.md           # End-to-end guide
β”‚   β”œβ”€β”€ launch_thread.md        # X announcement
β”‚   β”œβ”€β”€ security.md             # PQ/Merkle threats
β”‚   β”œβ”€β”€ faq.md                  # Common questions
β”‚   └── contributing.md          # Guidelines for anonymous contributions and bounties
β”‚
β”œβ”€β”€ spec/
β”‚   β”œβ”€β”€ brc8888-spec.md         # Canonical JSON schema
β”‚   β”œβ”€β”€ indexer_validation.md   # Deterministic rules
β”‚   └── examples/
β”‚       β”œβ”€β”€ unq_deploy_mainnet.json     # UNQ bootstrap
β”‚       β”œβ”€β”€ exampletoken_deploy.json    # Custom token
β”‚       β”œβ”€β”€ mint_example.json           # Public mint
β”‚       β”œβ”€β”€ transfer_example.json       # Balance move
β”‚       β”œβ”€β”€ evolve_example.json         # State update
β”‚       └── mint_test.json              # Testnet free mint
β”‚
β”œβ”€β”€ scripts/
β”‚   β”œβ”€β”€ merkle_root.py          # Compute bundle root
β”‚   β”œβ”€β”€ package_evolve.py       # Template generator
β”‚   β”œβ”€β”€ ai_trait_gen.py         # Simple AI demo for evolvable traits (e.g., generate dynamic attributes)
β”‚   └── README.md               # Script docs
β”‚
β”œβ”€β”€ tools/
β”‚   β”œβ”€β”€ cli_reference.md        # Usage details
β”‚   β”œβ”€β”€ testnet_inscription_flow.md  # Step-by-step TX
β”‚   β”œβ”€β”€ merkle_notes.md         # Tree construction
β”‚   └── pq_signing_reference.md # Dilithium/Falcon guide
β”‚
β”œβ”€β”€ media/
β”‚   β”œβ”€β”€ diagrams/               # Flowcharts
β”‚   └── branding/               # Logos
β”‚
β”œβ”€β”€ deploy_ledger_validation.py # Ref indexer impl
β”œβ”€β”€ deploy_ledger_validation.md # Validation algo
β”œβ”€β”€ LICENSE                     # MIT
└── .gitignore

🧠 Core Concepts (Summary)

βœ” Universal Object Types

u-token: Fungible (decimals, supply).
u-nft: Unique (supply=1).
u-sft: Batch semi-fungibles.
u-ai: AI traits (model_hash, seeds).
u-qid: PQ identities (Dilithium3).
u-object: Extensible generic (UNQ default).

βœ” Evolutions
op: "evolve" commits new state:

merkle_root: SHA256 tree of bundle.
proof_uri: IPFS/Arweave archive.
sig_pq: PQ sig over (ref || root || trigger).
Triggers: Transfer (txid/from/to/qty), time (block/UTC), oracle.

Unlimited; transforms static into adaptive (e.g., AI learningβ€”see ai_trait_gen.py demo).

βœ” Fee Enforcement
fees block in every op:

Base: 1% per transaction (mint/transfer/evolve) to treasury.
Deploy: +10K sats creator (non-genesis).
Mint: Phase-dependent fixed price per UNQ to reserve + 1% treasury.
TX must output β‰₯ required; indexers reject otherwise.

πŸ›‘ Disclaimer
For research/education/reference. No warranties; consult experts for production/legal use. Bitcoin risks apply (volatility, forks). Founding promotes neutralityβ€”verify code independently.

🀝 Contributions
PRs/issues for indexers, wallets, tools welcome. Follow roadmap.md and contributing.md; code in MIT. Anonymous submissions encouragedβ€”use GitHub without login or proxies. Bounties for early indexers: 0.5% fee shares + 100k UNQ grants, distributed anonymously via on-chain claims.

πŸ™ Creator
Niseta Sigosi
2025: Evolving Bitcoin, one object at a time.
#BRC8888

**Keywords:** BRC-8888, UNQ token, Bitcoin Ordinals protocol, post-quantum evolutions, AI-aware objects, 1% protocol fee, phased minting

About

Bitcoin-native protocol for stateful, evolving, AI-aware, post-quantum-ready digital objects on Ordinals. Genesis UNQ token: 21M supply, phased mints (2100/4200 sats), fair launch with founder 1M vested exemption. Ref impl, docs, and bounties for indexers. #BRC8888

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages