scriptless-scripts
scriptless-scripts copied to clipboard
Documentation about scriptless scripts
Scriptless Scripts
Scriptless scripts is an approach to designing cryptographic protocol on top of Bitcoin which avoids execution of explicit smart contracts.
WARNING: Unless specified otherwise, the presented schemes are ad-hoc constructions and have no formal security model or security proof. They may miss crucial details, are outright insecure or seriously flawed in other ways.
- Adaptor Signatures and Atomic Swaps from Scriptless Scripts
- This document describes adaptor signatures and multisignatures, which are the original building blocks of scriptless scripts. It also describes an atomic swap protocol using these building blocks.
- Partially Blind Atomic Swap Using Adaptor Signatures
- In this scheme one of the participants of the swap does not learn which coins are being swapped.
- Atomic Pedersen Swap Using Adaptor Signatures
- An atomic Pedersen swap exchanges a coin with the opening
(r, x)of a Pedersen commitmentr*G + x*H.
- An atomic Pedersen swap exchanges a coin with the opening
- Multi-Hop Locks from Scriptless Scripts
- Multi-hop locks are protocols that allow two parties to exchange coins and proof of payment without requiring a mutual funding multisig output (also known as "Lightning with Scriptless Scripts").
- Non-Interactive Threshold Escrow (NITE)
- NITE allows non-interactively setting up certain threshold policies on-chain, as well as off-chain if it is combined with multi-hop locks.
- Thresh Metr MuSig
- This document discusses approaches to express THRESHold spending policies with MErkle TRees and MuSig.