Schnorr Applications: Scriptless Scripts

In this post we continue our survey of Schnorr-enabled schemes and their applications to Bitcoin by exploring the exciting world of Scriptless Scripts which are enabled by a signature scheme called Adaptor Signatures. I will note that while it is …

Read More

Updating and Transferring Lightning Payments

In this series about Payment Points on Lightning, we’ve been focusing on mechanisms that enable somewhat generic off-chain contracts. We’ve discussed how points can enforce monotonic access structures and how we can use Barrier Escrows to make multiple payments atomic. …

Read More

Payment Points: Implementing Barrier Escrows

In the previous post, we discussed how to construct multi-payment Lightning contracts by using Barrier Escrows to make multiple payments atomic. In this post, we will discuss various ways of implementing Barrier Escrows and analyze their trade-offs. Payment Points Series: …

Read More
Lightning Data

Payment Points and Barrier Escrows

In the previous post in our Payment Points series, we discussed the large class of contracts that can be created on a PTLC-based Lightning Network using monotonic access structures. In this post, we want to further develop the idea that …

Read More
Suredbits Lightning Network

Payment Points: Monotone Access Structures

In our past series about Payment Points on Lightning, we covered the foundations of Payment Points and explored some important features they enable.  Replacing HTLCs “Stuckless” Payments Escrow Contracts Selling Signatures Barrier Escrows Implementing Barrier Escrows Transferring and Updating Contracts …

Read More
Lightning Data

Payment Points – Part 4: Selling Signatures

In our recent posts, we discussed all the benefits and features enabled by Payment Points on the Lightning Network. We explored how they can protect us from wormhole attacks and payment correlation, how they enable “stuckless” payments, and how they …

Read More
Lightning Data

Payment Points Part 3: Escrow Contracts

In our previous post, we discussed a Lightning Network feature referred to as “Stuckless Payments” that requires Payment Points. Stuckless Payments allow users to attempt multiple payments concurrently. For an in depth description of Payment Points themselves and the problems …

Read More
Lightning Data

Payment Points – Part 2: “Stuckless” Payments

In our previous post, we discussed how using pre-images and payment hashes to make lightning payments atomic results in the possibility of payment correlation and vulnerability to wormhole attacks. We also discussed how replacing pre-images and payment hashes with scalars …

Read More