Verify Bitcoin, Don’t Bridge It: Zenon’s Path to Trustless Interoperability
Thesis for Zenon's Trustless Cross-Chain Communication Future
For years, Zenon’s core developers talked about Bitcoin interoperability in a way that didn’t map to anything people recognized.
Not bridges. Not wrapped tokens. Not liquidity extraction. Not custody models dressed up as cross-chain infrastructure.
They described something structural. Something about ordering, not execution. Something about Bitcoin as a reference layer, not a token to move around.
At the time, almost everyone misunderstood. The language wasn’t there yet. The framing was cryptic. And then, by design, the core devs stepped back. Before leaving, they engineered mechanisms—Pillars for consensus, embedded governance contracts, and an Accelerator-Z grant system—that left the network operable and governable by the community, not dependent on them. This wasn’t abandonment. It was a deliberate handoff.
Now, years later, we have the vocabulary to describe what they meant.
Bitcoin as time. Zenon as proof ordering.
Not Bitcoin on Zenon. Bitcoin referenced by Zenon.
This isn’t about moving BTC. It’s about making Bitcoin’s timeline programmable without touching Bitcoin’s custody. It’s about importing finality, not relocating trust.
And Zenon’s architecture—specifically its dual-ledger design—suggests this could actually be possible.
“Bridges relocate trust. Verification imports finality.”
The Dual-Ledger Architecture
Zenon runs two parallel ledgers.
Block-Lattice: Individual account chains for settlement and state. Every address maintains its own chain of send/receive transactions. Fast, asynchronous, DAG-based. This is where activity happens.
Meta-DAG (Momentums): A global ordering ledger maintained by pillars. Momentums are batched commitments—snapshots that anchor blocks from the lattice into a sequential, finalized timeline. This is where activity becomes final.
Most chains conflate these functions. Execution, settlement, and ordering all happen in the same primitive—blocks. Every transaction competes for the same consensus surface. This creates bottlenecks.
Zenon separates them.
The Block-Lattice gives you many local chains of activity. Momentums give you one shared chain of ordering and finality. Block-lattice accepts proofs asynchronously; momentums make them globally legible.
This matters for Bitcoin interoperability because Bitcoin doesn’t need execution. It needs ordering. Bitcoin events—payments, vault state changes, time-locks—are already settled on Bitcoin. What they need is a secondary ledger that can verify those events and sequence them into a queryable timeline.
Momentums could be that ledger. A public notarization surface for heterogeneous proofs.
“The meta-DAG doesn’t scale execution. It scales agreement on ordering.”
Momentums as a Proof-Notary Layer
The core innovation isn’t just “reading Bitcoin.” It’s making Bitcoin proofs composable with other proofs in a single, queryable timeline.
Momentums become a public notarization surface. Not just for Bitcoin—for any system that produces verifiable events. Bitcoin payments. Ethereum state roots. Oracle attestations. Governance votes.
How It Works in Practice
A user sends BTC on the Bitcoin network and generates a Merkle inclusion proof. This proof is submitted asynchronously to Zenon’s Block-Lattice—no gas fees, no execution congestion.
Sentinels validate the proof by checking:
That the referenced Bitcoin header is part of the best-known chain
That the Merkle path is correct
That the block has sufficient confirmations
Once validated, Pillars anchor the verified proof into the next momentum, making it globally timestamped, ordered, and queryable.
From that point on, any application can reference the event as verified Bitcoin data—without relying on trusted servers or running a full Bitcoin node.
Bitcoin stays on Bitcoin. Zenon just makes the proof queryable.
This is infrastructure. Once the feed exists, anyone builds on it. Payment-gated content. Escrow releases. Audit trails. Compliance monitoring.
“Not custody. Not wrapping. Just imported certainty.”
What Verifying Bitcoin Means
Bitcoin verification has specific technical requirements.
Track Bitcoin headers. Every Bitcoin block produces an 80-byte header containing proof-of-work, timestamps, and a Merkle root committing to all transactions. Any system can download and verify these headers without running a full Bitcoin node.
Verify Merkle inclusion proofs. A Merkle proof is a logarithmic-size attestation proving a specific transaction exists in a specific block. Typically a few hundred bytes.
Handle confirmations. Confirmations measure how many blocks have been added since a transaction was included. More confirmations = higher certainty the transaction is final.
Manage reorgs. Bitcoin occasionally reorganizes its recent history—typically 1-2 blocks. Any verification system must handle this by waiting for sufficient confirmations (6+ is standard) before treating an event as final.
Order heterogeneous proofs. The real challenge isn’t verifying one Bitcoin proof. It’s composing Bitcoin proofs with other event types into a coherent, queryable timeline.
Zenon’s dual-ledger model could solve this. The Block-Lattice handles proof submission asynchronously. Momentums handle proof ordering in batches—efficiently, without re-executing anything.
“A public index of what Bitcoin already proved.”
End-to-End Proof Flow (Example)
Here is what a single verified Bitcoin event would look like, step by step:
A user broadcasts a Bitcoin transaction paying X BTC to address A.
The transaction confirms in block B at height H on Bitcoin (e.g., after 6+ confirmations).
A light client or service builds a Merkle inclusion proof linking the transaction to the Merkle root in header H.
The user submits a
BitcoinEventcandidate to Zenon’s block-lattice:{txid, blockHash, height, Merkle path, value, recipient, metadata}.Sentinels validate:
The referenced header is on the best Bitcoin header chain Zenon tracks.
The Merkle proof is valid for that header’s Merkle root.
The header has at least N confirmations on the tracked chain.
Once validated, pillars include a commitment to this
BitcoinEventin the next momentum.From that point on, any application can treat this
BitcoinEventas a first-class object: query it by txid, height, or address, and compose it with Zenon-native state and other external proofs.
Zenon does not “execute” the Bitcoin transaction. It indexes and orders the proof that Bitcoin already did.
What This Enables
Zenon doesn’t move Bitcoin. It verifies it—and makes that verification programmable.
That unlocks a radically new design space for decentralized systems. Here’s what becomes possible:
1. Cross-Proof Applications Without Oracles or Bridges
Imagine a DeFi protocol that reacts to real-world Bitcoin payments without custody, bridges, or wrapped tokens.
Example:
A verified BTC payment hits address A with 6+ confirmations
A Zenon governance vote reaches quorum
A contract executes based on both proofs, ordered and anchored in a single momentum
✅ No oracles. No bridging. Just verifiable truth composed across domains.
2. Bitcoin-Powered Receipts With Legal-Grade Finality
Bitcoin transactions don’t have built-in memory. Once a payment happens, it’s gone—unless someone tracks it.
Zenon changes that:
Verified Bitcoin events become permanent, queryable records
Anyone can audit them—by txid, block height, or address
The BTC stays on Bitcoin. The proof lives forever on Zenon.
Useful for: supply chains, legal proofs, escrow enforcement, tax audits, compliance.
Without Zenon: you trust a server to say a payment happened.
With Zenon: you trust Bitcoin—and the math that proves it.
3. Scriptless Scripts, Made Visible
Bitcoin-native contracts (like Schnorr-based scriptless scripts) are powerful—but invisible. No blockchain can “see” them.
Zenon can’t execute them—but it can verify that the off-chain logic played out on Bitcoin, and timestamp that outcome.
Result: Invisible contracts gain legibility. Now, other systems can reference and build on them.
This brings true interoperability to Bitcoin-native contract logic—without requiring Bitcoin to change at all.
4. A New Building Primitive: Verified Events
Bridges wrapped Bitcoin to make it programmable. Zenon does the opposite.
It makes verified Bitcoin events a building block, just like:
Oracle attestations
Governance results
Ethereum state roots
Any system producing verifiable output becomes part of the same timeline.
Finality becomes composable. Trust becomes portable.
The Big Picture
Bridges provide liquidity by moving tokens—but they create risk by moving trust.
Zenon doesn’t move trust. It imports certainty—and makes it usable.
This redefines how blockchains can interoperate:
Without middlemen
Without replication
Without violating Bitcoin’s security model
The chains that lead in the next cycle won’t be the ones that bridged the most BTC.
They’ll be the ones that verified it—and made that verification programmable.
Bridges Are Custody Wearing a Mask
Lock BTC with someone—a company, validator set, or smart contract. Receive a token representing a claim. That claim is only as good as whoever holds the keys.
Mt. Gox, Ronin, Wormhole—the structure is identical. You traded Bitcoin for a promise.
Bridges provide liquidity and composability. But they’re financial products with custody risk. Verification is infrastructure. It doesn’t move value—it moves certainty.
Verification Is Truth. Vaults Are Enforcement.
Verification proves what happened. It doesn’t control what can happen.
If you want products that lock, lend, or liquidate BTC, you need enforcement—custody, multisig, TSS vaults, or script-based conditions on Bitcoin.
Zenon could verify a Bitcoin vault exists. It could prove how much BTC is in it. It could track when it’s spent. But Zenon can’t prevent spending. That’s Bitcoin’s job—or whoever holds the keys.
Example: Verified BTC Vault Collateral (Hypothetical)
A user locks BTC in a 2-of-3 multisig vault on Bitcoin. One key is theirs. Two are held by a distributed signer set.
The user proves to Zenon the vault exists and contains X BTC. Zenon verifies the proof. Based on that, a protocol mints a credit line—50% loan-to-value.
The BTC stays on Bitcoin. If the user repays, signers release it. If they default, signers liquidate.
What would be verified: Vault existence, balance, script conditions. Anyone could audit in real time.
What would be enforced: The signer set. This would be auditable trust, not trustless. Enforcement depends on keyholders. But transparency is absolute.
Honest DeFi. Not zero-trust, but high-transparency.
What Still Needs To Be Built
This is a design path, not a finished product.
Header Ingestion System: Full header sync or continuous sync. Store ~80 MB of Bitcoin headers in a queryable format. Determine whether headers live in momentums, pillar storage, or a dedicated indexing layer.
Merkle Proof Verification Module: Implement standard Bitcoin Merkle proof verification. Expose verification as a native operation in momentums or embedded contracts.
BitcoinEvent Object Standard: Create a first-class data structure—txid, block height, block hash, confirmations, inclusion proof, metadata. Make Bitcoin events queryable alongside Zenon-native events.
RPC Endpoints for Proof Queries: getHeader(height), verifyInclusion(txid, block, proof), getBitcoinEvent(txid), getConfirmations(txid).
Client-Side Verification Libraries: JavaScript, Dart, Rust/Go libraries. Users must be able to verify proofs locally without trusting Zenon’s RPC.
Reorg and Confirmation Policy: Define minimum confirmation depth (6+ is standard). Implement reorg detection and handling.
Data Availability and Indexing: Determine who stores Bitcoin headers and how. Define bandwidth, storage requirements, fault tolerance.
Threat Model and Security: Eclipse attack mitigation. Dishonest RPC protection. Validation bug prevention.
This is engineering work. Not impossible. Not trivial. Knowable.
The Design Space
Bitcoin doesn’t need more chains to wrap it. It needs systems that can reference it without corrupting it.
Zenon was built for this kind of interoperability. Block-Lattice for throughput, momentums for ordering. A structure that creates a lane where Bitcoin events could become first-class objects. Where proofs are ordered, composed, and made queryable without custody, without oracles, without trust.
Zenon’s opportunity isn’t wrapping Bitcoin. It’s making Bitcoin finality programmable without making Bitcoin custodial.
Not by moving the coin. By moving the certainty.
If this design path is pursued, the chains that matter in ten years won’t be the ones that wrapped the most BTC.
They’ll be the ones that verified it correctly—and made those verifications composable.
Zenon could be that chain.
The stack is knowable. The architecture fits. The lane is open.
“Verify Bitcoin. Don’t bridge your trust away.”
For Builders
Header ingestion. Merkle proof verification. BitcoinEvent standard. RPC endpoints. Client libraries. Real applications—finality feeds, proof-of-payment unlocks, vault trackers.
Be honest about limits. If enforcement requires trust, say so.
The opportunity isn’t in wrapping the most BTC. It’s in verifying it correctly and making those verifications composable.
Bitcoin doesn’t need to move to be useful. It just needs to be provable. Zenon is building that lane.
Ready to Build?
If this vision is clear to you — and you have the skills to contribute — don’t wait for permission. Start building.
Zenon’s Accelerator-Z (AZ) program funds on-chain contributors building critical infrastructure, tools, and applications.
You don’t need a form. You don’t need approval.
You just need to show proof of work — and submit it directly from the network.
Download the Syrius wallet. Submit your AZ proposal. Build trustless infrastructure with us.
The future isn’t bridged. It’s verified. Let’s build it.



Yes
btc → atomic swap → zbtc → (feeless transactions) → zbtc → atomic swap back to btc
You’re trying to bypass BTC fees, same as Lightning does:
lock BTC under on-chain conditions, do fast updates elsewhere, settle back to Bitcoin when needed.
If you want to build this on NoM, you need 3 components:
1. Bitcoin header tracking
Zenon must track the Bitcoin header chain to know what block is real and how many confirmations it has.
2. SPV verification (Merkle inclusion proofs)
Given {txid, blockHash/height, merklePath}, verify the tx is included in that Bitcoin block.
3. Swap / vault enforcement on Bitcoin
Zenon does not “release BTC”. Bitcoin does.
So redemption must be enforced by Bitcoin conditions:
-HTLC / PTLC atomic swap path, OR
-a vault controlled by signers (TSS/multisig)
Verification proves the deposit happened.
The swap/vault is what makes BTC redeemable.
Once those exist, zBTC is just a representation inside NoM for fee-less transfers, and the atomic swap is the entry/exit ramp.
Build the ramps first. Then zBTC is trivial.
I'm trying to understand how Zenon could enable the use of Bitcoin on its network while adhering to the verification principles outlined in this article. For example, could a user deposit BTC into a Bitcoin native vault (like an HTLC or PTLC)? Once the deposit transaction is verified and anchored on Zenon as a proof, would Zenon then represent that BTC as a native asset like zBTC? A user could transfer this zBTC to a third party (or transact with it) on Zenon, and the recipient could redeem it for actual BTC by burning the zBTC, triggering Zenon to release the necessary secret or proof to unlock the funds from the Bitcoin vault.
Is this a possible solution to enable "Bitcoin like" transactions on NoM?