1
0
mirror of https://github.com/lightning/bolts.git synced 2024-11-19 01:50:03 +01:00

bolt-simple-taproot: taprooty level 1

In this extension BOLT, we specify the initial flavor of taproot
channels to be deployed. This channel type uses musig2 aggregated keys
and signatures for the funding output, making it a normal single
signature key path spend. All outputs are then updated to use P2T2
(segwit v1) outputs. The coop close process has been simplified to
always terminate, and the co-op close transaction now also flags RBF to
make way for future schemes that enable the process to be restarted
which enables co-op close fee bumping.

A top-level key spend output is used to the revocation of HTLC outputs.
The revocation for the local output uses a script path to ensure that
information needed to sweep the anchors by 3rd parties is always
revealed on chain.
This commit is contained in:
Olaoluwa Osuntokun 2022-05-27 18:04:38 -07:00
parent aad959a297
commit e25132d8de
No known key found for this signature in database
GPG Key ID: 3BBD59E99B280306
3 changed files with 1325 additions and 0 deletions

1325
bolt-simple-taproot.md Normal file

File diff suppressed because it is too large Load Diff

BIN
taproot_channel_open.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 501 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 KiB