PTLC Proof of Concept
We have written quite extensively about Point-Time-Locked-Contracts (PTLCs) in the past. PTLCs are an upgrade to the existing payment mechanism on the Lightning Network called Hash Time Locked Contracts (HTLCs). If you would like to learn more about PTLCs please …
Transferring In-Channel Lightning DLCs
Transferability of Discreet Log Contracts (DLCs) is of major interest due to the capital inefficiency inherent to contracts which do not rely on custody or counter-party trust. In other words, DLCs require all parties to lock up the maximum collateral …
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 …
Generalized Bitcoin Channels
In this post we will delve into the new ideas brought forward in the paper “Generalized Bitcoin-Compatible Channels” for improving the future Lightning Network. Section: Paper Takeaways Let us start by summarizing the higher-level contents of the “Generalized Bitcoin-Compatible Channels” …
Transferring Lightning DLCs
In the past couple weeks we’ve discussed how to execute Discreet Log Contracts (DLCs) on Lightning and how to transfer Lightning payments using Payment Points and barrier escrows. Today we are going to join these two concepts and discuss how …
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. …
Discreet Log Contracts on Lightning Network
In previous posts we have explained what Discreet Log Contracts (DLCs) are and why they are so great, and even gave a demo on a work in progress implementation. Today we are going to look into the future of DLCs …
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: …
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 …
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 …