# John Law - Scaling Lightning With Simple Covenants (Highlights) ![rw-book-cover|256](https://readwise-assets.s3.amazonaws.com/static/images/article0.00998d930354.png) ## Metadata **Review**:: [readwise.io](https://readwise.io/bookreview/34385793) **Source**:: #from/readwise #from/reader **Zettel**:: #zettel/fleeting **Status**:: #x **Authors**:: [[John Law]] **Full Title**:: Scaling Lightning With Simple Covenants **Category**:: #articles #readwise/articles **Category Icon**:: 📰 **URL**:: [lists.linuxfoundation.org](https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-September/004092.html) **Host**:: [[lists.linuxfoundation.org]] **Highlighted**:: [[2023-11-21]] **Created**:: [[2023-11-20]] ## Highlights - The simplest way to have a single UTXO create channels for a large number of casual users is to put a covenant on the UTXO that forces the creation of a tree of transactions, the leaves of which are the casual users' channels. ([View Highlight](https://read.readwise.io/read/01hfr0a5b8bcyj4ff410fx0kcb)) ^629469205 - Thus, any time before E, casual user A_i can put the Lightning channel (A_i, B) on-chain by putting all of its ancestors in the timeout-tree on-chain. Once (A_i, B) is on-chain, the expiry E has no effect so A_i and B can continue to use the Lightning channel to send and receive payments from and to A_i. ([View Highlight](https://read.readwise.io/read/01hfr68f987jbzady2gmhxz98d)) ^629520697 - On the other hand, sometime shortly before E, casual user A_i can use the Lightning Network to send all of their balance in the channel (A_i, B) to themselves in some other Lightning channel that is the leaf of some other timeout-tree. ([View Highlight](https://read.readwise.io/read/01hfr6fsw593ymzhpe186emypp)) ^629521365