Activating Taproot

Bitcoin has gone through many upgrades during its history. Taproot is being proposed as the next improvement to the network.  We won’t be going into what taproot is and what it enables in this blog, but you can expect some …

Read More
Suredbits Lightning Map

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” …

Read More

Discreet Log Contracts in VR!

This weekend Ben gave a talk at Reckless VR about the Basics of DLCs. He talked about a wide range of topics related to DLCs from the oracle problem, to how DLCs work, and even about what it takes to …

Read More
Discreet Log Contracts

Transferring Discreet Log Contracts

We’ve been discussing Discreet Log Contracts (DLCs) and their implementation a lot in our last couple posts and this week I’d like to take a step back and discuss some new theoretical discoveries regarding DLCs that we’ve made about transferring …

Read More
Discreet Log Contracts

End-to-end DLC Client Demo

As work on DLCs continues, we have another demo to show you guys. This is an improvement on our original DLC wallet demo because it now has an integrated way to call upon our Suredbits APIs to be able to …

Read More

Punishing Cheating DLC Oracles (Demo)

As our work implementing Discreet Log Contracts (DLCs) continues, we slowly get to see all of their fancy features programmatically brought to life (and even the occasional UI) from their white paper homes. Today I would like to discuss and …

Read More
Discreet Log Contracts

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 …

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
Discreet Log Contracts

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 …

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