Programming on Bitcoin: A Survey of Layer 1 and Layer 2 Technologies in Bitcoin Ecosystem
Guofu Liao, Taotao Wang, Qing Yang, Yihan Xia, Long Shi, Xiang Zhao,, Xiaoxiao Wu, Shengli Zhang, Anthony Chan, and Richard Yuen

TL;DR
This survey reviews recent protocols and upgrades like Taproot that enhance Bitcoin's programming capabilities, privacy, and ecosystem, analyzing their technical aspects and impact on blockchain performance.
Contribution
It provides a comprehensive overview of Bitcoin Layer 1 and Layer 2 protocols post-Taproot, highlighting technical improvements and ecosystem developments.
Findings
Taproot significantly improves privacy and scripting capabilities.
Protocols like Ordinals and BRC-20 expand Bitcoin's programmability.
Positive impact on block capacity and transaction fees observed.
Abstract
This paper surveys innovative protocols that enhance the programming functionality of the Bitcoin blockchain, a key part of the "Bitcoin Ecosystem." Bitcoin utilizes the Unspent Transaction Output (UTXO) model and a stack-based script language for efficient peer-to-peer payments, but it faces limitations in programming capability and throughput. The 2021 Taproot upgrade introduced the Schnorr signature algorithm and P2TR transaction type, significantly improving Bitcoin's privacy and programming capabilities. This upgrade has led to the development of protocols like Ordinals, Atomicals, and BitVM, which enhance Bitcoin's programming functionality and enrich its ecosystem. We explore the technical aspects of the Taproot upgrade and examine Bitcoin Layer 1 protocols that leverage Taproot's features to program non-fungible tokens (NFTs) into transactions, including Ordinals and Atomicals,…
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.
Taxonomy
TopicsBlockchain Technology Applications and Security · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
