@@ -321,12 +321,13 @@ repo], and [BINANAs][binana repo]._
321321 builds on work discussed in last week’s Newsletter [ #314 ] [ news314 cluster ] .
322322
323323- [ Bitcoin Core #30352 ] [ ] introduces a new output type, Pay-To-Anchor (P2A), and
324- makes its spending standard. This output type is keyless and enables compact,
325- txid-stable anchors for [ CPFP] [ topic cpfp ] fee bumping. Combined with
324+ makes its spending standard. This output type is keyless (allowing anyone to spend it) and enables compact
325+ anchors for [ CPFP] [ topic cpfp ] fee bumping that are resistant to
326+ txid malleability (see [ Newsletter #277 ] [ news277 p2a ] ). Combined with
326327 [ TRUC] [ topic v3 transaction relay ] transactions, this advances the
327328 implementation of [ ephemeral anchors] [ topic ephemeral anchors ] to replace
328- [ anchor outputs] [ topic anchor outputs ] based on the [ CPFP carve-out] [ topic
329- cpfp carve out] relay rule, for LN commitment transactions .
329+ LN [ anchor outputs] [ topic anchor outputs ] that are based on the [ CPFP carve-out] [ topic
330+ cpfp carve out] relay rule.
330331
331332- [ Bitcoin Core #29775 ] [ ] adds a ` testnet4 ` configuration option that will set
332333 the network to [ testnet4] [ topic testnet ] as specified in [ BIP94] [ ] . Testnet4
@@ -335,44 +336,45 @@ repo], and [BINANAs][binana repo]._
335336 option that uses testnet3 remains available but is expected to be deprecated
336337 and removed in subsequent releases.
337338
338- - [ Core Lightning #7476 ] [ ] catches up to the latest [ BOLT12
339+ - [ Core Lightning #7476 ] [ ] catches up to the latest proposed [ BOLT12
339340 specification] [ bolt12 spec ] updates by adding the rejection of zero-length
340341 [ blinded paths] [ topic rv routing ] in [ offers] [ topic offers ] and invoice
341342 requests. Additionally, it allows ` offer_issuer_id ` to be missing in offers
342343 with a provided blinded path. In such cases, the key used to sign the invoice
343344 is used as the final blinded path key, since it's safe to assume that the
344345 offer issuer has access to this key.
345346
346- - [ Eclair #2884 ] [ ] implements [ BLIP0004 ] [ blips endorsement ] for [ HTLC
347+ - [ Eclair #2884 ] [ ] implements [ BLIP4 ] [ ] for [ HTLC
347348 endorsement] [ topic htlc endorsement ] , becoming the first LN implementation to
348349 do so, to partially mitigate [ channel jamming attacks] [ topic channel jamming
349- attacks] on the network. This PR enables the relaying of incoming endorsement
350- values, introducing a reputation system for LN where relaying nodes can choose
351- to pass an endorsement when forwarding an [ HTLC] [ topic htlc ] to the next hop.
350+ attacks] on the network. This PR enables the optional relaying of incoming endorsement
351+ values, with relaying nodes using their local determination of the
352+ inbound peer's reputation to decide whether they should include an
353+ endorsement when forwarding an [ HTLC] [ topic htlc ] to the next hop.
352354 If widely adopted by the network, endorsed HTLCs could receive preferential
353355 access to scarce network resources such as liquidity and HTLC slots. This
354356 implementation builds on previous Eclair work discussed in Newsletter
355357 [ #257 ] [ news257 eclair ] .
356358
357359
358360- [ LND #8952 ] [ ] refactors the ` channel ` component in ` lnwallet ` to use the typed
359- ` List ` , as part of a series of PRs implementing dynamic commitments, also
360- known as [ channel commitment upgrades ] [ topic channel commitment upgrades ] .
361+ ` List ` , as part of a series of PRs implementing dynamic commitments, a
362+ type of [ channel commitment upgrade ] [ topic channel commitment upgrades ] .
361363
362364- [ LND #8735 ] [ ] adds the ability to generate invoices with [ blinded paths] [ topic
363365 rv routing] using the ` -blind ` flag in the ` addinvoice ` command. It also
364- allows payment of such invoices. Note that this is only implemented for BOLT11
366+ allows payment of such invoices. Note that this is only implemented for [ BOLT11] [ ]
365367 invoices, as [ BOLT12] [ topic offers ] is not yet implemented in LND. [ LND
366368 #8764 ] [ ] extends the previous PR by allowing the use of multiple blinded paths
367369 when paying an invoice, specifically to perform multipath payments
368370 ([ MPP] [ topic multipath payments ] ).
369371
370372- [ BIPs #1601 ] [ ] merges [ BIP94] [ ] to introduce testnet4, a new version of
371373 [ testnet] [ topic testnet ] that includes consensus rule improvements aimed at
372- preventing network attacks using only CPU mining . All previous soft forks are
374+ preventing easy-to-perform network attacks. All previous mainnet soft forks are
373375 enabled from the genesis block in testnet4, and the port used is ` 48333 ` by
374376 default. See Newsletters [ #306 ] [ news306 testnet4 ] and [ #311 ] [ news311 testnet4 ]
375- for more details on how testnet4 fixes the issues that led to the fall of
377+ for more details on how testnet4 fixes the issues that led to problematic behavior with
376378 testnet3.
377379
378380{% assign four_days_after_posting = page.date | date: "%s" | plus: 345600 | date: "%Y-%m-%d 14:30" %}
@@ -403,7 +405,7 @@ repo], and [BINANAs][binana repo]._
403405[ news314 cluster ] : /en/newsletters/2024/08/02/#bitcoin-core-30126
404406[ bolt12 spec ] : https://github.com/lightning/bolts/pull/798
405407[ news257 eclair ] : /en/newsletters/2023/06/28/#eclair-2701
406- [ blips endorsement ] : https://github.com/lightning/blips/pull/27
407408[ news306 testnet4 ] : /en/newsletters/2024/07/12/#bitcoin-core-pr-review-club
408409[ news311 testnet4 ] : /en/newsletters/2024/06/07/#bip-and-experimental-implementation-of-testnet4
409410[ news312 chilldkg ] : /en/newsletters/2024/07/19/#distributed-key-generation-protocol-for-frost
411+ [ news277 p2a ] : /en/newsletters/2023/11/15/#eliminating-malleability-from-ephemeral-anchor-spends
0 commit comments