Bitcoin as a Transaction Ledger: A Composable Treatment


연구 분야: Verification



학회: Journal of Cryptology


초록

Bitcoin is one of the most prominent examples of a distributed cryptographic protocol that is extensively used in reality. Nonetheless, existing security proofs are property-based, and as such they do not support composition. In this work, we put forth a universally composable treatment of the Bitcoin protocol. We specify the goal that Bitcoin aims to achieve as an instance of a parameterizable ledger functionality and present a UC abstraction of the Bitcoin blockchain protocol. Our ideal functionality is weaker than the first proposed candidate by Kiayias, Zhou, and Zikas [EUROCRYPT’16], but unlike the latter suggestion, which is arguably not implementable by the UC Bitcoin protocol, we prove that the one proposed here is securely UC-realized by the protocol assuming access to a global clock, to model time-based executions, a random oracle, to model hash functions, and an idealized network, to model message dissemination. We further show how known property-based approaches can be cast as special instances of our treatment and how their underlying assumptions can be cast in UC as part of the setup functionalities and without restricting the environment or the adversary.


Author Profile
Christian Badertscher

Input Output Zürich Switzerland

Switzerland
Author Profile
Ueli Maurer

ETH Zurich Zürich Switzerland

Ethiopia
Author Profile
Daniel Tschudi

Concordium Cham Switzerland

Switzerland

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Ethiopia, United States, Switzerland
사이트 Springer
좋아요 수 0

연관 논문 목록 (82건)