Bitcoin Forum
November 24, 2025, 12:32:57 PM *
News: Latest Bitcoin Core release: 30.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [PRE-ANN] BitcoinQE (Quantum Evolution) — Quantum-ready, Taproot-only (PQ)  (Read 219 times)
nicovoss (OP)
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
November 19, 2025, 11:42:58 AM
Last edit: November 22, 2025, 09:28:05 AM by nicovoss
 #1

    [PRE-ANN] BitcoinQE (Quantum Evolution) — Quantum-ready, Taproot-only (PQ), dual extensions, 256-block rolling window, PoW-of-Verification

    Status: brainstorming / concept. Development has NOT started. This pre-announcement exists to shape the spec together.

    Leader — Quantum Doomsday Clock
    The clock is ticking; the deadline to reach full post-quantum protection is short.

    Project name: Bitcoin QE (Quantum Evolution)
    Ticker: BQE
    Base unit: 1 BQE
    Smallest unit: bitgrain (bgr) — 1 bitgrain = 0.00000001 BQE
    Conversion: 1 BQE = 100,000,000 bgr
    A bitgrain plays the same role for BQE as a satoshi does for Bitcoin: it is the smallest indivisible unit of value.

    Proposed parameters (Bitcoin-like)
    – Supply cap: 21,000,000 BQE
    – Genesis subsidy: 50 BQE per block (classic halvings)
    – Halving interval: 210,000 blocks (~4 years at 10 min)
    – Target block interval: 10 minutes
    – Difficulty retarget: every 2,016 blocks (~2 weeks)
    – Address/tx format: Taproot-only with PQ keys/signatures (no ECDSA/Schnorr)
    – Rolling validation window: 256 blocks (extensions kept; raw data older than this is purged)
    – Claim maturity (after a root becomes Active): 256 blocks
    – VoterPot: 1% of each 256-block epoch’s subsidy (claimable by voting miners)

    What is this?
    BitcoinQE is a Bitcoin-style chain that supports Taproot only while removing legacy baggage. Taproot leaves use post-quantum (PQ) keys and signatures from day one.

    Vision (fluid, up for discussion)
    • PQ-only under Taproot: no EC fallback. (Algorithm TBA, e.g., Dilithium/Falcon.)
    • Two extensions per block:

      PQ-signature extension — all transaction public keys and signatures (root: PQExtRoot)

      Hashgraph-mining extension — witness events as a DAG layered across 256 blocks (root: HGExtRoot)
    • Short main block: the main block carries PQExtRoot, HGExtRoot and minimal digests; details live in the extensions.
    • 256-block rolling window: full PQ data is available inside the window; beyond it, raw data is purged and only compact commitments remain.
    • Simple FraudProof: one invalid signature plus a Merkle branch invalidates a false witness; the miner becomes ineligible for the voter bonus for that window.

    Mining (outline) — PoW-of-Verification (CPU-oriented)
    Goal: the “work” is actual PQ signature verification over the rolling dataset. Designed for general-purpose CPUs; ASIC/GPU advantage is something we aim to minimize (never guaranteed).

    • Seed. Derived from the previous block hash, previous PQExtRoot and HGExtRoot, the coinbase address, and the voted root.
    • Pick a block inside the window. Deterministically select one height within the 256-block window.
    • Full PQ verify on that block. Verify all signatures in that block’s PQ extension; produce a local digest; emit a signed witness event into the hashgraph referencing its parents.
    • Window-wide random checks. From the seed and a nonce, sample K additional signatures scattered across the entire 256-block window; verify each with its Merkle proof; fold into a digest.
    • Hashgraph checks. Validate selected parent/ancestor links and their signatures; fold into a digest.
    • Work digest. Hash the three digests plus nonce; the block is valid if the result meets the difficulty target.
    • Block contents. Main header: PQExtRoot, HGExtRoot, coinbase, vote. Hashgraph extension: the witness event and references. Work attachment: sampled indices and Merkle branches so validators can re-check.

    Why CPU-friendly? The working set spans 256 blocks of PQ leaves plus the DAG; access is data-dependent and seed-driven; PQ verification uses large key/signature objects and branching control flow — all unfavorable to rigid pipelines.

    Issuance & distribution (Bitcoin feel, developer treasury)
    • Subsidy goes to TreasuryPool, not to miners. Miners earn fees (plus the voter bonus below).
    • MERIT-based eligibility: the community maintains an off-chain, auditable MERIT log. Periodically a closed Claim-Merkle is published listing addresses with their MERIT points (reflecting actual contributions). This is not a payment promise.
    • Claim (opt-in): eligible contributors may, at their discretion, claim a proportional share from the TreasuryPool based on their MERIT points, via Merkle proof. There is no automatic payout.
    • RootAnchor + miner voting: after a Claim-Merkle root is published, miners vote for it in every block. Voting window: 256 blocks. If a root gathers at least two-thirds support within the window, it becomes Active. While Active, every new block must reference it; otherwise the block is invalid.
    • Claim maturity: claims open 256 blocks after activation.
    • Miner VoterPot: 1% of the subsidy accrued in each 256-block epoch; allocated pro-rata to coinbase addresses of blocks that voted for the winning root within the window; claimable with a Merkle proof.

    Extensions & purge (state control)
    • PQ-signature extension: outside the 256-block window, raw PQ signatures are purged; headers and PQExtRoot remain.
    • Hashgraph-mining extension: events older than the window are purged; required linking digests remain in block headers.
    • Past blocks are validated against the surviving roots/commitments; raw PQ data is not retained beyond the window.

    Open questions (seeking input)
    – PQ algorithm and parameters (key/signature sizes, costs)
    – Hashgraph extension format, parent selection, finality thresholds (tied to 256)
    – FraudProof mechanics (challenge process, invalidation rules)
    – Mining parameters: sample size K, target rule, per-block verification cost
    – MERIT scoring practice: off-chain, community-approved rubric and review

    Roadmap (very early, subject to change)
    • M0: community spec draft (Taproot+PQ, dual extensions, 256-window, RootAnchor+Vote, TreasuryClaim, VoterPot, PoW-of-Verification)
    • M1: local POC (ledger/merkle, coinbase-vote, PoV verification, invalidity rules, claim path) — no value
    • M2: devnet (fee-only mining, VoterPot, simple FraudProof scaffold)
    • M3: testnet (parameter tuning, audits)
    • M4: audits + mainnet proposal

    Communication / Socials
    • In parallel with forming the socials team: public repo, spec draft, minimal build/test notes.
    • Until a team is in place: I will post weekly technical summaries in this topic (changelogs, measurements, open items).
    • When there is a small team behind the project (not just one developer): we will open Discord/Telegram with separate #announcements and #dev-updates channels, with responsible moderation.


    Contribute
    – C / C++ engineers (consensus, Merkle/DAG, networking)
    – PQ cryptographers (algorithm choice, implementation risks)
    – Node operators & testers (measurements, telemetry)
    – Documentation / translation / comms

    We’re looking for volunteer, project-committed team members and a team covering the essential leadership, project management, communication, engineering and other key roles not exhaustively listed here.

    FAQ — “Why use ‘Bitcoin’ in the name?”
    A: To signal Taproot-only, Bitcoin-style design lineage and keep amounts familiar. It is not affiliated with Bitcoin (BTC) or Bitcoin Core.

    Legal notice
    – No ICO, no token sale, no yield, no automatic payouts. The protocol directs block subsidy to the TreasuryPool; community-published, closed Claim-Merkle lists record MERIT points. Holders of MERIT may, at their discretion, claim proportionally from the TreasuryPool. This is not a payment promise or entitlement; participation is voluntary.
    – Developers/contributors accept no liability for any loss or harm arising from bugs, faulty code, network issues, configuration errors, or user mistakes. Only participate (development, operation, or use) if you agree to these terms.
    – All details are fluid and subject to discussion. Feedback welcome.[/list]
    taras588
    Newbie
    *
    Offline Offline

    Activity: 17
    Merit: 0


    View Profile
    November 19, 2025, 04:49:04 PM
     #2

    Socials? Discord tg? When launch?
    nicovoss (OP)
    Newbie
    *
    Offline Offline

    Activity: 23
    Merit: 0


    View Profile
    November 19, 2025, 08:53:56 PM
     #3

    Socials? Discord tg? When launch?

    Short answer: We’re at the very beginning. No mainnet date yet, and Discord/Telegram aren’t open—there’s no point spinning up empty servers before we have a core spec and an active group.

    Where we are
    • Pre-ANN / M0: shaping the spec (Taproot-only + PQ, dual extensions, PoW-of-Verification).
    • Next steps: M1 local PoC → M2 public devnet → M3 testnet → audits → mainnet proposal.

    Socials (Discord / TG)
    We’ll open channels once there’s a steady development cadence (ideally around devnet)—or earlier if enough volunteers come forward to set up and moderate.

    Volunteers needed (not only coders)
    • Community ops & moderation
    • Technical writing & documentation
    • Translations
    • Comms/updates & channel setup
    • Infra/testing once devnet is live
    We’ll publish clear contribution instructions in the OP (intake form / contact details) when ready. Until then, feel free to watch the topic for updates.
    taras588
    Newbie
    *
    Offline Offline

    Activity: 17
    Merit: 0


    View Profile
    November 20, 2025, 05:19:28 PM
     #4

    Socials? Discord tg? When launch?

    Short answer: We’re at the very beginning. No mainnet date yet, and Discord/Telegram aren’t open—there’s no point spinning up empty servers before we have a core spec and an active group.

    Where we are
    • Pre-ANN / M0: shaping the spec (Taproot-only + PQ, dual extensions, PoW-of-Verification).
    • Next steps: M1 local PoC → M2 public devnet → M3 testnet → audits → mainnet proposal.

    Socials (Discord / TG)
    We’ll open channels once there’s a steady development cadence (ideally around devnet)—or earlier if enough volunteers come forward to set up and moderate.

    Volunteers needed (not only coders)
    • Community ops & moderation
    • Technical writing & documentation
    • Translations
    • Comms/updates & channel setup
    • Infra/testing once devnet is live
    We’ll publish clear contribution instructions in the OP (intake form / contact details) when ready. Until then, feel free to watch the topic for updates.

    Socials are needed to ask dev everyday how its going. Otherwise what a sense in re anns if the project will come in the next life
    nicovoss (OP)
    Newbie
    *
    Offline Offline

    Activity: 23
    Merit: 0


    View Profile
    November 20, 2025, 10:31:30 PM
     #5

    Socials? Discord tg? When launch?

    Short answer: We’re at the very beginning. No mainnet date yet, and Discord/Telegram aren’t open—there’s no point spinning up empty servers before we have a core spec and an active group.

    Where we are
    • Pre-ANN / M0: shaping the spec (Taproot-only + PQ, dual extensions, PoW-of-Verification).
    • Next steps: M1 local PoC → M2 public devnet → M3 testnet → audits → mainnet proposal.

    Socials (Discord / TG)
    We’ll open channels once there’s a steady development cadence (ideally around devnet)—or earlier if enough volunteers come forward to set up and moderate.

    Volunteers needed (not only coders)
    • Community ops & moderation
    • Technical writing & documentation
    • Translations
    • Comms/updates & channel setup
    • Infra/testing once devnet is live
    We’ll publish clear contribution instructions in the OP (intake form / contact details) when ready. Until then, feel free to watch the topic for updates.

    Socials are needed to ask dev everyday how its going. Otherwise what a sense in re anns if the project will come in the next life


    Fair point — socials matter, but we’ll open them at the right time and in the right way.

    Where we are (tech / project view)
    • Stage: very early (pre-ANN / M0). The concept exists and I’m the initial developer, but a project of this size needs a core team to run reliably.
    • Short-term focus: close the minimal spec (Taproot-only with PQ, dual extensions, 256-block window, PoW-of-Verification) and produce the first code artifacts.

    Why not open Discord/TG “right now”?
    Empty channels generate noise and pull time from engineering. We will open them when daily, factual updates (builds, commits, milestones) are realistic, and when there is at least one–two competent leads per domain plus a small helper subgroup to operate channels responsibly.

    Communication plan (phased)
    • In parallel with forming the socials team: public repo + spec draft + minimal build/test notes; I’ll post technical summaries here (changelogs, measurements, open items).
    • When a small team stands behind the project (not just one dev): open Discord/TG with read-only #announcements and a dedicated #dev-updates feed, with responsible moderation.
    • Release cadence: once there’s a larger, stronger dev team and socials that can support the community: daily commit feed + weekly rollups — no hype, only tangible results.

    Resources & scaling
    Right now I’m looking for committed volunteer team members and a team that covers the essential leadership, project management, communication, engineering and other key roles not exhaustively listed here. One person cannot build a community and the core code at the same time; socials add real value once a backbone team exists.

    Bottom line
    I agree: social channels are key for daily visibility and attracting supporters and developers. We’ll open them as soon as there is a stable development rhythm and a team behind the project. Until then, I’ll provide transparent technical updates here with real progress and measurable checkpoints. Later — when the team is in place — the OP will include team contacts and responsibilities.
    SomeOne@o@
    Newbie
    *
    Offline Offline

    Activity: 1
    Merit: 0


    View Profile
    November 22, 2025, 01:21:57 PM
     #6

    wait for it
    nicovoss (OP)
    Newbie
    *
    Offline Offline

    Activity: 23
    Merit: 0


    View Profile
    November 22, 2025, 09:03:48 PM
     #7

    wait for it

    Status update (where I am right now)
    • Base code: the latest bitcoin-30.0 tree.
    • Target: a Taproot-only (with PQ keys) chain. I’m actively removing legacy/compat layers that are only needed to preserve Bitcoin backward-compatibility.
    • First focus: clean up legacy address/key encodings so the system relies purely on modern formats.

    What I’m removing/turning off now
    • Base58Check addresses (P2PKH, P2SH) — not part of modern Taproot-based addressing.
    • WIF (Base58 private key export) — PQ keypairs will need a different, modern encoding.
    • BIP32 xpub/xprv (Base58) — extended keys will move to a bech32m-style or otherwise PQ-friendly scheme (TBA).
    • ECDSA/legacy signature paths — Taproot in Bitcoin uses Schnorr; here these paths will be replaced by post-quantum signatures (algo TBA), so DER/low-S logic and related checks are being removed.

    What stays / what replaces it
    • Taproot-only addresses (bech32m logic) with a project HRP (e.g. bqe1… — exact HRP TBA).
    • Post-quantum keys and signatures in Taproot leaves (algorithm/parameters TBA; e.g., Dilithium/Falcon family under evaluation).
    • New extended-key format (non-Base58) for wallets/backups.
    • Networking, mempool and block plumbing remain as the base, while script policy becomes Taproot-only.

    Pages: [1]
      Print  
     
    Jump to:  

    Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!