Enhancing Bitcoin Transactions with Covenants

@inproceedings{OConnor2017EnhancingBT,
  title={Enhancing Bitcoin Transactions with Covenants},
  author={R. O'Connor and M. Piekarska},
  booktitle={Financial Cryptography Workshops},
  year={2017}
}
  • R. O'Connor, M. Piekarska
  • Published in
    Financial Cryptography…
    2017
  • Computer Science
  • Covenants are Bitcoin Script programs that restrict how funds are allowed to be spent. In previous work [9], Moser et al. implemented covenants with a new Script operation that allows one to programmatically query the transaction. In this paper, we show that covenants can be implemented with a new CHECKSIGFROMSTACK operation that verifies a signature for a message passed as an argument. When the same public key and signature is used together with CHECKSIG, one can recover transaction data… CONTINUE READING
    24 Citations

    Tables and Topics from this paper

    Explore Further: Topics Discussed in This Paper

    Bitcoin covenants unchained
    • 3
    • PDF
    BitML: A Calculus for Bitcoin Smart Contracts
    • 37
    • PDF
    Renegotiation and Recursion in Bitcoin Contracts
    • 5
    • PDF
    Developing secure bitcoin contracts with BitML
    • 14
    • PDF
    SoK: unraveling Bitcoin smart contracts
    • 32
    • PDF
    A formal model of Bitcoin transactions
    • 40
    • PDF
    Paralysis Proofs: Safe Access-Structure Updates for Cryptocurrencies and More
    • 8
    • PDF

    References

    SHOWING 1-10 OF 24 REFERENCES
    Bitcoin Covenants
    • 31
    • PDF
    Enabling Blockchain Innovations with Pegged Sidechains
    • 372
    Amortizing Secure Computation with Penalties
    • 52
    • PDF
    Financial Cryptography and Data Security - FC 2016 International Workshops, BITCOIN, VOTING, and WAHC
    • 12
    • Highly Influential
    BIP 144 : Segregated witness ( peer services )
    • 2016
    BIP144: Segregated witness (peer services) Bitcoin Improvement Proposal
    • BIP144: Segregated witness (peer services) Bitcoin Improvement Proposal
    • 2016
    BIP144: Segregated witness (peer services). Bitcoin Improvement Proposal (2016), https://github.com/bitcoin/bips/blob/master/ bip-0144.mediawiki
    • 2016
    Bitcoin covenants Financial Cryptography and Data Security: FC 2016 International Workshops
    • Bitcoin covenants Financial Cryptography and Data Security: FC 2016 International Workshops
    • 2016
    Covenants in Elements Alpha (Nov 2016)
    • Blockstream blog post,
    • 2016
    Covenants in Elements Alpha Blockstream blog post, https://blockstream
    • Covenants in Elements Alpha Blockstream blog post, https://blockstream
    • 2016