tacitbridge

Cross by proof

Bitcoin and Ethereum, each way proven. Nobody signs in between.

FromBitcoin
ToEthereum

    Bridge TAC to Ethereum

    Bitcoin, proven on Ethereum to block ·

    Ethereum, proven for Bitcoin to block

    How it works

    Two chains, one state

    Each chain keeps a proven copy of the other’s Tacit state. We call it reflection. A bridge is a burn on one side and a mint on the other, with a proof in between.

    • No federation
    • No multisig
    • No soft fork
    • Live on mainnet

    Reflection

    BITCOIN waiting to be 24 deep block … ETHEREUM finalized block … poolverifies every proof π one proofBitcoin folded · Ethereum verified
    1. Bitcoin, inEvery block, once 24 deep. Each Tacit envelope in it is folded into proven roots.
    2. Ethereum, inEvery finalized block, by its sync committee’s signatures, checked by a light client.
    3. One proof, outVerified by the pool, an immutable contract. Nobody signs it, and anyone can make it.
    The bridge

    Burn, prove, mint

    π C
    1. 1 · BurnThe note is burned on Bitcoin, in one Taproot transaction. Its amount stays hidden.The note leaves the pool in a cross-out, written into the pool’s storage. Its amount stays hidden.
    2. 2 · ProveOnce 24 blocks deep, the burn is folded into Bitcoin’s proof, and the pool verifies it.Once Ethereum finalizes it, the cross-out is proven inside Bitcoin’s proof.
    3. 3 · MintThe pool mints the same note, privately, once per burn. A second claim fails.A Bitcoin transaction mints the same note, once, as a proven member of the cross-outs.
    The note

    One note, two chains

    A Tacit note is a Pedersen commitment on secp256k1, the curve both chains already use. The same commitment is the note on Bitcoin and in the pool on Ethereum, so a bridge moves the note without opening it.

    BITCOIN transaction input input kernel signature · range proof ETHEREUM · POOL note tree · nullifiers C the same point, both sides

    C = v·H + r·G · amount v hidden, blinding r known to its owner alone

    Under the hood · Bitcoin → Ethereum

    Bitcoin, proven on Ethereum

    1. Headers, by workA permissionless relay on Ethereum checks every Bitcoin header’s proof of work. The heaviest chain wins.
    2. Every envelope foldedA program re-hashes each block to its Merkle root and folds every Tacit envelope in it: transfers, trades, burns, locks.
    3. One proofSP1 proves the fold. Its tip must sit 24 blocks under the relay’s.
    4. Checked by the poolThe pool verifies the proof against a pinned key, then mints each proven burn once, keyed by its burn id.
    Proven to block
    BITCOINPROVERETHEREUM blocks header relaywork checked reflectionfolds each envelopeinto reflected roots π poolproof checked,burn minted once
    Under the hood · Ethereum → Bitcoin

    Ethereum, proven back

    1. Finality, signedEthereum’s sync committee signs each finalized block. A light client checks the signatures, period after period, from a pinned anchor.
    2. The pool’s storageStorage proofs against the finalized state root read the pool’s cross-outs, the notes it consumed, and its outbox.
    3. Inside Bitcoin’s proofThe Bitcoin program verifies the Ethereum proof recursively. One proof carries both chains.
    4. Folded on BitcoinA crossed-out note is minted on Bitcoin only if its claim is a member of the proven set, and only once.
    Proven to Ethereum block
    ETHEREUMPROVERBITCOIN 512signers sync committee · finality pool storage cross-outs consumed notes outbox Bitcoin’s proof Ethereum’slight clientproof verified inside,recursively π cross-out mintclaim proven amember, minted once
    Trust

    Who checks what

    Every hop of a bridge is checked by math anyone can rerun.

    No multisig, federation or attestor set signs a bridge message. Anyone can run the provers.

    Proof of work

    Every header’s work is checked on Ethereum by a permissionless relay. Bitcoin’s proof must sit 24 blocks deep; a deeper reorg halts reflection rather than rewriting it.

    Live

    In step, right now

    On mainnet

    The same note, proven twice

    TAC on Ethereum, every one minted from TAC proven to have left Bitcoin.

    1. Out of the pool

      A cross-out burns the note on Ethereum.

      Ethereum tx
    2. Minted on Bitcoin

      Bitcoin’s side proves the cross-out and mints it.

      Bitcoin tx
    3. Burned on Bitcoin

      The note goes back the way it came.

      Bitcoin tx
    4. Back in the pool

      Ethereum proves the burn and mints it.

      Ethereum tx
    Next

    Ready for covenants

    When Bitcoin can enforce where an output is spent, a cBTC lock becomes a vault that only a redemption opens, with no bond behind it. The bytes are already reserved.