Uses Cases

This page is an index of exciting OP_CHECKTEMPLATEVERIFY uses, and pointers on how to design systems using it.

To contribute content, open a pull request on Github.

Scaling

When there is a high demand for blockspace it becomes very expensive to make transactions. By using…

Batch Channels

Using OP_CHECKTEMPLATEVERIFY for Channel Factories is similar to the use for Congestion Control, except the leaf nodes…

Non Interactive Channels

Normally, when opening a payment channel, you require participation from both parties to the channel. This is because…

Trustless Coordination-Free Mining Pools

In a typical mining pool, miners works together to create a shared block reward. The shared reward is distributed among…

Vaults

When greater security is required for cold storage solutions, there can be default Tapscript paths that move funds from…

Increasing Max Hashed Time Locked Contracts (HTLCS)

In the Lightning Network protocol, Hashed Time Locked Contracts (HTLCS) are used in the construction of channels. A new…