Author: ZmnSCPxj 2018-12-16 11:20:11
Published on: 2018-12-16T11:20:11+00:00
ZmnSCPxj proposed the concept of Unspecified Protocol Extensions to allow for permissionless innovation in Bitcoin Lightning Network. Each protocol extension must select its own random 20-byte identifier, and messages with `type` >= 49152 are reserved for unspecified protocol extensions. The `can_i_has_extension` message queries if the receiver has a particular extension, and the `i_has_a_extension` message indicates that the sender is capable of understanding the indicated unspecified protocol extension ID. For each direction, only one protocol extension is the current protocol extension. Additionally, an `im_in_yr_hop_extending_yr_protocol` tlv type is defined for onion hops, and a `hai_im_extended` tlv type is defined for node announcements to advertise support for the indicated unspecified protocol extensions.
Updated on: 2023-06-01T18:06:02.001177+00:00