Author: Richard Myers 2019-09-04 11:19:49
Published on: 2019-09-04T11:19:49+00:00
Richard has implemented the eltoo update scheme in the Bitcoin functional test framework to better understand and refine the Bitcoin scripts and message passing protocol for eltoo. These simulations exercise a concrete implementation of the eltoo Bitcoin scripts and explore the data flow between nodes that use eltoo to update their channel state. Richard's motivation for creating these tests is to have a framework for both understanding and refining the Bitcoin scripts and message passing protocol for eltoo. This simulation uses a fork of Bitcoin with cdecker’s SIGHASH_NOINPUT patch applied to the signet2 fork fjahr created with patches applied for signet (kallewoof), taproot (sipa) and anyprevout* (ajtowns). Richard plans to add bidirectional channel updates, and derive public keys for settle transactions from a pre-shared basepoint. He is also looking for other eltoo implementations to compare notes and get the ball rolling on a detailed specification.Richard extends special thanks to the Chaincode Summer Residency and Christian Decker for their helpful advice and encouragement while he worked on this project. The link to his implementation can be found on GitHub.
Updated on: 2023-06-02T20:08:53.458129+00:00