Subscribe to our weekly newsletter

Get the latest updates on the community, upcoming topics, and new discussions in your inbox every week.

Summary

Recent advancements in Bitcoin's infrastructure aim to address key issues and enhance overall security and efficiency. A proposed update to BIP39 mnemonic phrases introduces a version field to improve compatibility and prepare for potential cryptographic changes, maintaining backward compatibility while improving the system's robustness. Additionally, Bitcoin Core's mempool redesign suggests shifting focus from ancestor and descendant limits to cluster size limitations, which is expected to simplify transaction management and optimize the mining process.

Within the realm of security, operators using the C-Lightning implementation are advised to promptly update their systems in response to a Denial of Service vulnerability found in certain versions, with the fix provided in version 23.08. Meanwhile, discussions around new leaf versions in Bitcoin's scripting highlight the possibility of altering opcode interpretation, with the 0x66 leaf version serving as an example of how certain opcodes, such as OP_CHECKSIGADD, could be deactivated, though such changes are currently theoretical rather than practical.

These initiatives and conversations illustrate the proactive efforts within the cryptocurrency community to continually refine and secure the Bitcoin network, ensuring its durability and accommodating future technological evolutions.

New posts

January 12, 2024 16:14 UTC

delvingbitcoin

Deploying new taproot leaf versions

1 reply

  • The Bitcoin interpreter's new leaf versions could alter opcode interpretation.
  • An example with leaf `0x66` shows disabling OP_CHECKSIGADD as a conceptual illustration.
  • Further examples on leaf version deployment can clarify their role in the interpreter.

January 10, 2024 14:28 UTC

bitcoin-dev

Introducing a version field to BIP39 mnemonic phrases

5 replies

  • The proposal adds a 32-bit version field to BIP39 mnemonics for future enhancements.
  • Compatibility is maintained for systems unaware of the version extension as 'Legacy' phrases.
  • The change could allow for new entropy derivation methods beyond PBKDF2 in the future.

January 9, 2024 22:52 UTC

delvingbitcoin

An overview of the cluster mempool proposal

7 replies

  • A new Bitcoin Core mempool design introduces cluster size limits, affecting transaction policies.
  • The design promotes total ordering in the mempool for coherent eviction and mining alignment.
  • Benefits include more efficient mining selections and simplified transaction processing.

January 8, 2024 19:01 UTC

delvingbitcoin

DoS disclosure: Channel open race in CLN

1 reply

  • Versions 23.02 to 23.05.2 of C-Lightning are vulnerable to DoS attacks.
  • An issue causes the 'channeld' daemon to initiate twice, crashing nodes.
  • Operators must upgrade to version 23.08 immediately to resolve this flaw.

Ongoing Discussions

January 13, 2024 15:04 UTC

bitcoin-dev

[BUG]: Bitcoin blockspace price discrimination put simple transactions at disadvantage

5 replies

  • The "witness discount" prioritizes SegWit transactions, potentially disadvantaging simpler ones.
  • Bitcoin node costs are unaffected by transaction fees or the UTXO set size.
  • Equating UTXO set size to witness discounts could create systemic inefficiencies.

January 11, 2024 02:28 UTC

delvingbitcoin

On consensus changes in bitcoin 2024

7 replies

  • Technical consensus in the Bitcoin community has seen many enhancements adopted.
  • Rejected proposals post-taproot include two-digest BOLT11 invoices and global reputation tokens.
  • Concerns over chain splits suggest a preference for immediate ossification of the Bitcoin protocol.

January 10, 2024 23:10 UTC

delvingbitcoin

64 bit arithmetic soft fork

25 replies

  • 64-bit arithmetic improves functionality, efficiency, and introspection in programming.
  • Its integration benefits processes like TLUV and MATT, impacting large number calculations.
  • The adoption reflects demand for precision in managing extensive datasets and complex algorithms.

January 10, 2024 19:56 UTC

delvingbitcoin

LN-Symmetry Project Recap

6 replies

  • The email discusses using CheckTemplateVerify for efficient transaction processing.
  • It mentions a GitHub repository that includes alternative methods and supporting rationale.
  • Resources provided target those interested in coding for transaction optimization.

January 9, 2024 20:34 UTC

delvingbitcoin

LNHANCE bips and implementation

10 replies

  • Oracle slashing advancements involve Covenants via Transaction Outputs.
  • LN-Symmetry may adapt to leverage `SIGHASH_ANYPREVOUTANYSCRIPT|SIGHASH_ALL`.
  • CSFS shows potential for delegation, despite not always being optimal.

January 9, 2024 18:30 UTC

delvingbitcoin

Ephemeral Anchors and MEV

5 replies

  • Automated bots are key for efficient MEV and necessary for miners using sidecar daemons.
  • Transactions with full fee allocation are ideal for this model if not publicly serviced.
  • Integrating bots within networks like Lightning and centralizing MEV extraction is proposed.

January 9, 2024 18:03 UTC

delvingbitcoin

[BUG]: spammers get Bitcoin blockspace at discounted price. Let's fix it

23 replies

  • Network data is treated equally, without bias to content or complexity.
  • Equality in treatment questions the pricing of block space for simple transactions.
  • The debate challenges the correlation between transaction simplicity and blockspace costs.

January 9, 2024 15:31 UTC

bitcoin-dev

Compressed Bitcoin Transactions

13 replies

  • Tom Briar updates the Bitcoin Core's Transaction Compression Schema.
  • The new schema reduces size by omitting regenerable data and using block height.
  • Compression targets applications with limited bandwidth and ample decompression resources.

January 8, 2024 03:46 UTC

delvingbitcoin

Emulating curve point scalar multiplication with OP_CAT

6 replies

  • Cryptographic discussions explain a two-step integrity process and Andrew's CAT trick.
  • No new opcode for secp256k1 curve; OP_CAT simplifies scalar multiplication via subtraction.
  • Using OP_CAT, subtracting field elements may require under 250 opcodes, optimizing efficiency.

January 8, 2024 00:46 UTC

delvingbitcoin

V3 transaction policy for anti-pinning

32 replies

  • The evaluated vulnerability affects v3 transaction pinning most when no HTLCs are pending.
  • Additional HTLCs present diminish the attack's impact, and out-of-band fee payments can be a countermeasure.
  • Relying on out-of-band payments for defense, however, undermines mining decentralization, although the attack's effectiveness is questionable.