Ark: Offchain Transaction Batching in Bitcoin
Pim Keer, Matteo Maffei, Marco Argentieri, Andrew Camilleri, Zeta Avarikioti

TL;DR
Ark introduces a Bitcoin-compatible offchain transaction batching protocol that enables scalable, non-custodial payments with minimal onchain footprint and straightforward deployment, addressing limitations of existing Layer-2 solutions.
Contribution
Ark is the first Bitcoin-compatible commit-chain allowing offchain transactions of virtual UTXOs with easy deployment and security guarantees.
Findings
Ark can batch arbitrarily many VTXOs with a 200 vB onchain footprint.
Experimental evaluation shows efficient batch commitments and exits.
Identified and fixed security issues in the testnet implementation.
Abstract
Bitcoin is the cryptocurrency with the largest market capitalisation, but its widespread adoption is fundamentally limited by the scalability constraints of its consensus algorithm, which requires every transaction to be confirmed onchain. To address this, several Layer-2 scalability solutions have been proposed to move payments offchain -- most notably, the Lightning Network. However, their deployment remains hindered by cumbersome setup requirements: users must lock funds onchain to participate and engage in complex auxiliary protocols (e.g., for channel rebalancing, top-ups, and routing). Other solutions, like payment pools, sidechains and rollups, cannot be implemented in a non-custodial way on Bitcoin due to its limited scripting capabilities, or require all protocol participants to update the offchain state. In this work, we present Ark, the first Bitcoin-compatible…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
