A simple vault structure using OP_CTV

This repository demonstrates an implementation of simple, “single-hop” vaults
using the proposed OP_CHECKTEMPLATEVERIFY opcode.

OP_CTV allows the vault strategy to be used without the need to maintain critical
presigned transaction data for the lifetime of the vault, as in the case of earlier
vault implementations. This approach is much simpler operationally, since all relevant
data aside from key material can be regenerated algorithmically. This makes vaulting
more practical at any scale.

The code included here is intended to be approachable and easy to read, though
it would need review and tweaking before use with real funds.