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
    23 Citations

    Tables and Topics from this paper.

    Explore Further: Topics Discussed in This Paper

    Bitcoin covenants unchained
    • 2
    • PDF
    BitML: A Calculus for Bitcoin Smart Contracts
    • 32
    • PDF
    Renegotiation and Recursion in Bitcoin Contracts
    • 4
    • PDF
    Developing secure bitcoin contracts with BitML
    • 12
    • PDF
    SoK: unraveling Bitcoin smart contracts
    • 27
    • PDF
    A formal model of Bitcoin transactions
    • 35
    • PDF
    Paralysis Proofs: Safe Access-Structure Updates for Cryptocurrencies and More
    • 8
    • PDF

    References

    SHOWING 1-10 OF 24 REFERENCES
    Bitcoin Covenants
    • 29
    • PDF
    Enabling Blockchain Innovations with Pegged Sidechains
    • 360
    Amortizing Secure Computation with Penalties
    • 49
    • PDF
    Financial Cryptography and Data Security - FC 2016 International Workshops, BITCOIN, VOTING, and WAHC
    • 12
    • Highly Influential
    Announcing sidechain elements : Open source code and developer sidechains for advancing bitcoin ( 2015 ) , Blockstream blog post
      Announcing sidechain elements: Open source code and developer sidechains for advancing bitcoin
      • Blockstream blog post,
      • 2015
      Announcing sidechain elements: Open source code and developer sidechains for advancing bitcoin (2015), Blockstream blog post, https:// blockstream
      • Announcing sidechain elements: Open source code and developer sidechains for advancing bitcoin (2015), Blockstream blog post, https:// blockstream
      BIP 144 : Segregated witness ( peer services )
      • 2016
      BIP112: Checksequenceverify. Bitcoin Improvement Proposal
      • BIP112: Checksequenceverify. Bitcoin Improvement Proposal
      • 2015
      BIP112: Checksequenceverify. Bitcoin Improvement Proposal (2015), https://github.com/bitcoin/bips/blob/ master/bip-0112.mediawiki
      • 2015