Visible to the public Biblio

Filters: Author is Zunino, Roberto  [Clear All Filters]
2022-06-15
Bartoletti, Massimo, Lande, Stefano, Zunino, Roberto.  2021.  Computationally sound Bitcoin tokens. 2021 IEEE 34th Computer Security Foundations Symposium (CSF). :1–15.
We propose a secure and efficient implementation of fungible tokens on Bitcoin. Our technique is based on a small extension of the Bitcoin script language, which allows the spending conditions in a transaction to depend on the neighbour transactions. We show that our implementation is computationally sound: that is, adversaries can make tokens diverge from their ideal functionality only with negligible probability.
2019-03-18
Bartoletti, Massimo, Zunino, Roberto.  2018.  BitML: A Calculus for Bitcoin Smart Contracts. Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security. :83–100.
We introduce BitML, a domain-specific language for specifying contracts that regulate transfers of bitcoins among participants, without relying on trusted intermediaries. We define a symbolic and a computational model for reasoning about BitML security. In the symbolic model, participants act according to the semantics of BitML, while in the computational model they exchange bitstrings, and read/append transactions on the Bitcoin blockchain. A compiler is provided to translate contracts into standard Bitcoin transactions. Participants can execute a contract by appending these transactions on the Bitcoin blockchain, according to their strategies. We prove the correctness of our compiler, showing that computational attacks on compiled contracts are also observable in the symbolic model.