All Activity

Read the most recent individual posts in chronological order.

Automating cryptanalysis of LN and mempool

By Nagaev Boris

calendar icon

Original post on March 13, 2024 23:17 UTC

cyclic icon

Last reply on March 13, 2024 23:17 UTC

lightning-dev

Last year, the discovery of the replacement cycling attack posed a significant challenge to the analysis of the mempool and Lightning Network (LN), revealing the complexity of ensuring LN's security. Despite initial optimism, proposed solutions to this problem have proved ineffective upon closer examination.

Update of IPv4 address in channel_reestablish message?

1 reply

By Dan Bryant

Involving Olaoluwa Osuntokun

calendar icon

Original post on February 21, 2024 23:53 UTC

cyclic icon

Last reply on February 21, 2024 23:53 UTC

lightning-dev

In the realm of peer-to-peer connections within the Lightning Network, a noteworthy discussion centers around the protocols for maintaining connectivity, especially when nodes experience changes in their IP addresses. When a node has a public listening interface and a static IP, it should be able to reconnect with its peers after a disconnection, leveraging the node_announcement message transmitted across the gossip layer.

Setting to_self_delay and cltv_expiry prior to channel opening

1 reply

By Michael Folkson

Involving Keagan McClelland

calendar icon

Original post on February 14, 2024 21:44 UTC

cyclic icon

Last reply on February 14, 2024 21:44 UTC

lightning-dev

The discussion underscores the complexities involved in negotiating configuration options for channel openings within the Lightning Network, with a particular focus on timelock settings such as to_self_delay and cltv_expiry. These configurations strike a critical balance between securing transactions against potential fraud and minimizing the undesirable effects of capital being locked up for extended periods.

CheckTemplateVerify Does Not Scale Due to UTXO's Required For Fee Payment

6 replies

By Michael Folkson

Involving ZmnSCPxj, Peter Todd+1 other

calendar icon

Original post on January 30, 2024 08:40 UTC

cyclic icon

Last reply on January 30, 2024 08:40 UTC

lightning-dev

Lightning Network channels are currently designed with an understanding that the commitment transactions will pay a low fee rate by default, which can be later increased using anchor outputs and Child Pays for Parent (CPFP) methods. This design may not necessarily burden the initiator with the majority of the fee costs.

(no subject)

10 replies

By Mark Botley

Involving Nongluck Loyha, Chris Malloy+2 others

calendar icon

Original post on January 25, 2024 12:39 UTC

cyclic icon

Last reply on January 25, 2024 12:39 UTC

lightning-dev

Victor Umobi is recognized as an AI Engineer and a Master of Science candidate at Cornell University, with notable experience in the MIT Driverless Control Systems. His contact information is readily available, listed with a phone number (039)-34951-59614 and an email address, victorumobi@gmail.com.

On the scalability issues of onboarding millions of LN mobile clients

33 replies

By Antoine Riard

Involving Andrés G. Aragoneses, Luke Dashjr+12 others

calendar icon

Original post on January 25, 2024 12:24 UTC

cyclic icon

Last reply on January 25, 2024 12:24 UTC

lightning-dev

The ongoing discussions within the Bitcoin development community highlight the evolving landscape of Bitcoin's security model, particularly in the context of full nodes and light clients. A key point of debate is the implementation of BIP 157, which aims to improve privacy for light client users but has raised concerns regarding scalability and potential strain on the full node network.

Scaling Lightning Safely With Feerate-Dependent Timelocks

8 replies

By jlspc

Involving Antoine Riard, Nagaev Boris+2 others

calendar icon

Original post on December 29, 2023 18:11 UTC

cyclic icon

Last reply on December 29, 2023 18:11 UTC

lightning-dev

Developers have identified challenges in implementing feerate-dependent timelocks (FDTs) within the Bitcoin network, especially concerning pruned full nodes. If a node unaware of FDTs prunes blocks, it lacks median feerate data crucial for validating post-upgrade transactions.

SCIDADDRESS - a new address format?

By Andrea Raspitzu

calendar icon

Original post on December 27, 2023 10:48 UTC

cyclic icon

Last reply on December 27, 2023 10:48 UTC

lightning-dev

Andrea has introduced a concept for a new address format designed to enhance user experience in sending and receiving payments among Lightning Network wallets. Termed SCIDADDRESS, this proposal is not aimed at becoming a new BOLT or an official part of the specifications, but rather serves as an innovative approach seeking feedback from developers and wallet implementors.

The essence of SCIDADDRESS lies in its use of a directed short channel ID in conjunction with a channel_announcement to facilitate the discovery of a recipient's node-id, which then allows for the initiation of a keysend payment to the recipient.

Mailing List Future

12 replies

By Matt Corallo

Involving Bastien TEINTURIER, Olaoluwa Osuntokun+3 others

calendar icon

Original post on December 26, 2023 11:34 UTC

cyclic icon

Last reply on December 26, 2023 11:34 UTC

lightning-dev

The recent correspondence among programmers has shed light on several key issues and decisions being navigated within the community. Initially, there is a plan to use delvingbitcoin.org for discourse related to machine learning hosting options with a trial period set for the early part of 2024.

Lampo v23.12-beta.1 aka Santa Claus lives in Area 51

By Vincenzo Palazzo

calendar icon

Original post on December 26, 2023 11:32 UTC

cyclic icon

Last reply on December 26, 2023 11:32 UTC

lightning-dev

Vincent, a programmer, has spent over a year and a half developing a project called Lampo, inspired by his work on lnprototest for the Lightning Development Kit (LDK). Lampo, which started as an experimental lightning node, evolved into a small, self-contained SDK aimed at facilitating the creation of lightning nodes with LDK.

In March, Vincent undertook the challenge to implement a fully functioning node using the Lampo SDK.

HTLC output aggregation as a mitigation for tx recycling, jamming, and on-chain efficiency (covenants)

4 replies

By Johan Torås Halseth

Involving Antoine Riard

calendar icon

Original post on December 21, 2023 13:34 UTC

cyclic icon

Last reply on December 21, 2023 13:34 UTC

lightning-dev

The exchange between Antoine and Johan delves into the complexities of Bitcoin's Lightning Network and proposed improvements to ensure its security and scalability. Antoine introduces concerns regarding a new covenant mechanism designed for aggregating Hashed Timelock Contracts (HTLCs) and the potential vulnerabilities it could introduce, such as replacement cycling attacks where a malicious actor could exploit partial preimage reveals to perform an off-chain double-spend attack.

Liquidity Ads and griefing subtleties

12 replies

By Bastien TEINTURIER

Involving Matt Morehouse, ZmnSCPxj+1 other

calendar icon

Original post on December 14, 2023 09:40 UTC

cyclic icon

Last reply on December 14, 2023 09:40 UTC

lightning-dev

Recent discussions within the developer community have highlighted a shift in optimizing strategies for managing inbound liquidity on the Lightning Network. Developers are moving away from the use of complex mechanisms like CLTV (Check Lock Time Verify) and timelocks due to their complexity, which does not seem justified by the benefits they provide.

The remote anchor of anchor channels is redundant

4 replies

By Peter Todd

Involving Bastien TEINTURIER

calendar icon

Original post on December 13, 2023 15:54 UTC

cyclic icon

Last reply on December 13, 2023 15:54 UTC

lightning-dev

In analyzing the design and functionality of Lightning Network channels, particularly concerning Unspent Transaction Outputs (UTXOs) and anchor outputs, a significant point emerges around the creation of UTXOs for data publishing and other purposes which dwarf those created by occasional lightning channels. The discussion around whether to include a to_remote_anchor output only when a to_remote output does not exist reveals contrasting opinions on efficiency and necessity within transaction construction.

On one hand, it is suggested that when a to_remote output disappears in channel transactions, an anchor output should be introduced as a replacement, paid by the channel initiator.

Liquidity Ads: Updated Spec Posted, please review

3 replies

By niftynei

Involving Bastien TEINTURIER

calendar icon

Original post on November 22, 2023 17:13 UTC

cyclic icon

Last reply on November 22, 2023 17:13 UTC

lightning-dev

The programming community is actively engaged in discussions and revisions to enhance network protocol functionalities, particularly focusing on transactional integrity and flexibility in liquidity management. One key change that has been implemented is the transition from CheckSequenceVerify (CSV) to CheckLockTimeVerify (CLTV) in locking leasor funds, a move motivated by the need to resolve complications associated with anchor outputs and updating commitment transactions.

Lightning Address in a Bolt 12 world

12 replies

By Bastien TEINTURIER

Involving Tony Giorgio, Andy Schroder+1 other

calendar icon

Original post on November 21, 2023 10:57 UTC

cyclic icon

Last reply on November 21, 2023 10:57 UTC

lightning-dev

The recent programming discussions have been concentrated on enhancing the user experience and scalability of Lightning node operations and DNS record management, while also focusing on security and efficiency. A key topic is the handling of DNS records for payment systems, debating whether clients should verify the expiration of offers against DNS record expirations and requesting new records proactively to avoid discrepancies.

Full Disclosure: CVE-2023-40231 / CVE-2023-40232 / CVE-2023-40233 / CVE-2023-40234 "All your mempool are belong to us"

69 replies

By Antoine Riard

Involving Peter Todd, Matt Morehouse+9 others

calendar icon

Original post on November 17, 2023 22:36 UTC

cyclic icon

Last reply on November 17, 2023 22:36 UTC

lightning-dev

The recent programmer discussions have centered on enhancing security within the Bitcoin and Lightning Network ecosystems, particularly addressing vulnerabilities related to Hash Time Locked Contracts (HTLCs). A significant vulnerability identified is the potential for replacement cycling attacks on HTLC-preimage transactions.

Scaling Lightning With Simple Covenants

16 replies

By jlspc

Involving Anthony Towns, Rusty Russell+4 others

calendar icon

Original post on November 15, 2023 19:59 UTC

cyclic icon

Last reply on November 15, 2023 19:59 UTC

lightning-dev

John's paper analyzes the trade-offs between trust/safety and capital efficiency in Lightning network channel management, suggesting that casual users prepay cost-of-capital fees for the entire active lifetime of a channel to reduce risks. His scalability analysis considers how many timeout-tree leaves can be put on-chain given block capacity constraints, concluding that scaling to 100 million leaves is feasible without compromising safety or efficiency.

On solving pinning, replacement cycling and mempool issues for bitcoin second-layers

2 replies

By Antoine Riard

calendar icon

Original post on November 15, 2023 18:14 UTC

cyclic icon

Last reply on November 15, 2023 18:14 UTC

lightning-dev

The ongoing efforts to enhance the Lightning Network are centered around addressing significant challenges such as pinning, replacement cycling attacks, and mempool congestion. A collaborative approach is being taken by key researchers in the field, including Gleb Naumenko and the email's author, who have a history of working together on these complex issues since 2019/2020.

OP_Expire and Coinbase-Like Behavior: Making HTLCs Safer by Letting Transactions Expire Safely

26 replies

By Peter Todd

Involving David A. Harding, vjudeu at gazeta.pl+4 others

calendar icon

Original post on November 15, 2023 17:50 UTC

cyclic icon

Last reply on November 15, 2023 17:50 UTC

lightning-dev

The recent technical discussions among programmers focus on enhancing the security and efficiency of the Lightning Network and Bitcoin transactions. Key issues addressed involve handling outdated or revoked states in multi-party off-chain agreements, fee management for commitment transactions, and preventing potential disruptions in consensus.

One proposal suggests that each channel counterparty maintain individual fee-bumping reserves to avoid fee griefing strategies at the expense of capital efficiency.

Proposal: Bundled payments

13 replies

By Thomas Voegtlin

Involving Olaoluwa Osuntokun, Matt Corallo+4 others

calendar icon

Original post on November 10, 2023 12:54 UTC

cyclic icon

Last reply on November 10, 2023 12:54 UTC

lightning-dev

Thomas Voegtlin has proposed a third strategy for Just-In-Time (JIT) liquidity in the Lightning Network by suggesting changes to BOLT-11 invoices to include bundled payments, designed to cater to non-custodial exchanges that require prepayment of fees. This approach would help protect service providers from denial-of-service attacks and on-chain fee incurrence.

delvingbitcoin.org discourse forum

By Anthony Towns

calendar icon

Original post on November 8, 2023 06:08 UTC

cyclic icon

Last reply on November 8, 2023 06:08 UTC

lightning-dev

There is news that the Linux Foundation will soon stop hosting mailing lists, which has prompted discussions on alternative platforms for community engagement and development discourse. A forum named "Delving Bitcoin" has been established to serve as a potential venue for such discussions, particularly focusing on lightning-related research and development topics.

LN Summit 2024 Organization

9 replies

By Antoine Riard

Involving Bernard Parah, Matt Corallo+1 other

calendar icon

Original post on November 5, 2023 00:18 UTC

cyclic icon

Last reply on November 5, 2023 00:18 UTC

lightning-dev

Antoine Riard has communicated his decision to not attend the African Bitcoin conferences in December due to logistical challenges. Despite this, he remains committed to organizing a Lightning Network (LN) Summit in June 2024 but is now considering alternative locations such as London, Paris, or South France, as operations there would be more straightforward.

Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback