Topics
Alphabetically | By date | By category
July 2021
- Output script descriptors
 - Bech32
 - Taproot
 - Addr v2
          
- BIPs #1134 clarifies BIP155 usage of `sendaddr2β P2P feature negotiation message π
 
 - Anonymity networks
          
- Bitcoin Core #22112 changes the assumed port for I2P addresses to be 0 instead of 8333 π
 
 - Block explorers
          
- BTCPay Server #2655 improves privacy by not sending HTTP referer field to explorers π
 
 - Discreet Log Contracts (DLCs)
          
- Alpha release of Suredbitsβs DLC wallet π
 
 - Dual funding
          
- C-Lightning #4639 adds experimental support for liquidity advertisments based on dual funding π
 
 - Offers
          
- Offers specification updated to no longer require a signature π
 
 - OP_CHECKSIGFROMSTACK
          
- Call for 
OP_CHECKSIGFROMSTACKdesign suggestions π 
 - Call for 
 - Partially signed bitcoin transactions
          
- BIPs #1139 adds BIP371 specifying new fields for using PBSTs with P2TR spends π
 
 - Reproducible builds
          
- Question: whatβs the purpose of Guix within Gitian? π
 
 - Schnorr signatures
          
- Libsecp256k1 #844 updates schnorr API to allow signing arbitrary length messages π
 
 - SIGHASH_NOINPUT
          
- BIPs #943 updates BIP118 to be named SIGHASH_ANYPREVOUT rather than SIGHASH_NOINPUT π
 
 - Unannounced channels
          
- C-Lightning #4611 updates the 
keysendRPC to support unannounced channels π 
 - C-Lightning #4611 updates the 
 
June 2021
- Taproot
 - Bech32
 - Multipath payments
 - Replace-by-fee (RBF)
 - Adaptor signatures
          
- Question: Why does blockwide signature aggregation prevent adaptor signatures? π
 
 - Anchor outputs
          
- LND 0.13.0-beta begins using anchor outputs by default for all new channels π
 
 - Anonymity networks
          
- Bitcoin Core #22050 drops support for deprecated version 2 Tor onion services π
 
 - Coinjoin
          
- Candidate set based block templates may help fee bumping large coinjoins π
 
 - Child-pays-for-parent (CPFP)
          
- Candidate set block templates may make some CPFP fee bumps more effective π
 
 - Fee sniping
          
- BIP proposed for wallets to set nSequence by default on taproot transactions π
 
 - Hardware wallet interface (HWI)
          
- Bitcoin Core GUI #4 adds initial support for using HWI external signers via the GUI π
 
 - Large channels
          
- BOLTs #877 removes the protocol-level per-payment amount limit π
 
 - MuSig
          
- Benchmark: 1 million signers with MuSig π
 
 - Output script descriptors
          
- Bitcoin Core #22051 adds support for importing descriptors for taproot outputs π
 
 - Package relay
          
- Bitcoin Core #20833 allows 
testmempoolacceptto evaluate descendant transaction chains π 
 - Bitcoin Core #20833 allows 
 - Payjoin
          
- BTCPay Server #2450 makes generating payjoin-compatible invoices the default for new hot wallets π
 
 - Payment batching
          
- Candidate set based block templates may help fee bumping batched payments π
 
 - Partially signed bitcoin transactions
          
- PSBT extensions for taproot π
 
 - Signet
          
- LND #5025 adds basic support for using signet π
 
 - Tapscript
          
- Bitcoin Core #21365 allows the wallet to create signatures for tapscript spends π
 
 
May 2021
- Multipath payments
 - Taproot
 - Soft fork activation
 - Bech32
 - Child-pays-for-parent (CPFP)
 - Output script descriptors
 - Partially signed bitcoin transactions
 - Replace-by-fee (RBF)
 - Anchor outputs
          
- LND #5274 limits the maximum funds reserved for fee bumping anchor outputs π
 
 - AssumeUTXO
          
- Bitcoin Core #19521 simplifies generating UTXO set hashes for old blocks π
 
 - CVEs (various)
          
- CVE-2021-31876: discrepancy between BIP125 and Bitcoin Core implementation π
 
 - Dual funding
          
- C-Lightning #4489 adds plugin for configuring dual-funding behavior π
 
 - Reproducible builds
          
- Bitcoin Core #21462 adds tooling for attesting to Guix-based builds π
 
 - Schnorr signatures
          
- Rust Bitcoin #589 starts implementing support for taproot and schnorr signatures π
 
 - Trampoline payments
          
- Electrum 4.1.0 adds support for trampoline payments π
 
 - Transaction pinning
          
- CVE-2021-31876 reduces expected cost of some pinning attacks π
 
 
April 2021
- Soft fork activation
 - Anonymity networks
 - Dual funding
 - Taproot
 - Adaptor signatures
          
- Libsecp256k1-zkp #117 adds support for simplified ECDSA signature adaptors π
 
 - Anchor outputs
          
- Request for feedback on using anchor outputs by default in LND π
 
 - Child-pays-for-parent (CPFP)
          
- Challenges of using CPFP fee bumps for LN commitment transactions π
 
 - Miniscript
          
- Specter-DIY v1.5.0 adds support for miniscript π
 
 - Multipath payments
          
- LND #5108 adds support for spontaneous multipath payments using AMP π
 
 - Multisignature
          
- Signature adaptors without requiring support for multisignatures π
 
 - Offers
          
- Offers specification updated to partly address stuck payments π
 
 - OP_CHECKTEMPLATEVERIFY
          
- Public launch of Sapio with support for using 
OP_CHECKTEMPLATEVERIFYπ 
 - Public launch of Sapio with support for using 
 - Output script descriptors
          
- Specter-DIY v1.5.0 adds full descriptor support π
 
 - Package relay
          
- Upcoming relay policy workshop to discuss package relay and other topics π
 
 - Payjoin
          
- BTCPay Server #2425 allows receiving payjoin payments without an inovice π
 
 - Replace-by-fee (RBF)
          
- Upcoming relay policy workshop to discuss RBF and other topics π
 
 - Signet
          
- Discussion about multiple signet compatibilty with soft fork activation π
 
 - Splicing
          
- Draft specification for LN splicing based on interactive funding protocol π
 
 - Spontaneous payments
          
- LND #5108 adds support for spontaneous multipath payments using AMP π
 
 
March 2021
- Taproot
 - Bech32
 - Anonymity networks
 - Hardware wallet interface (HWI)
 - Partially signed bitcoin transactions
 - Soft fork activation
 - Addr v2
          
- Bitcoin Core #20685 Adds I2P support, including addrv2 gossiping π
 
 - Anchor outputs
          
- Eclair 0.5.1 adds and updates features preparing for anchor outputs π
 
 - BIP70 payment protocol
          
- Mailing list discussion about a BIP70 replacement π
 
 - Discreet Log Contracts (DLCs)
          
- Discussion of fraud proofs in DLC v0 specification π
 
 - Dual funding
          
- C-Lightning #4410 updates experimental implementation dual funding π
 
 - Erlay
          
- PR Review Club: #18261 implementing Erlay π
 
 - Hash Time Locked Contract (HTLC)
          
- Eclair #1738 combines multiple HTLC enforcements into a single transaction π
 
 - Just-in-time (JIT) routing
          
- Paper analyzes effect of JIT rebalancing on payment success rate π
 
 - Multipath payments
          
- New paper analyzes benefit of multipath payments on routing success π
 
 - Output linking
          
- Reused hash-based addresses provide no quantum resistance π
 
 - Output script descriptors
          
- Specter v1.2.0 includes support for Bitcoin Core descriptor wallets π
 
 - Quantum resistance
          
- Discussion of quantum computer attacks on taproot π
 
 - Replace-by-fee (RBF)
          
- Recovering lost LN funding transactions after RBF fee bumping π
 
 - Spontaneous payments
          
- C-Lightning #4404 allows keysending to nodes that donβt advertise support π
 
 - Tapscript
          
- Using backup tapscript spending paths to recover from crypto breaks π
 
 
February 2021
- Soft fork activation
 - Compact block filters
 - Output script descriptors
 - Compact block relay
 - Partially signed bitcoin transactions
 - Taproot
 - Bech32
          
- BIPs #1056 adds BIP350 for bech32m π
 
 - Channel jamming attacks
          
- Renewed discussion about bidirectional upfront LN fees π
 
 - Discreet Log Contracts (DLCs)
          
- New mailing list for discussion of DLC protocol development π
 
 - Generic signmessage
          
- BIPs #1048 rewrites BIP322 to simplify implementation π
 
 - OP_CHECKSIGFROMSTACK
          
- Replicating 
OP_CHECKSIGFROMSTACKwith schnorr signatures andOP_CATπ 
 - Replicating 
 - Point Time Locked Contracts (PTLCs)
          
- Technique for implementing logical OR on LN using PTLCs π
 
 - Schnorr signatures
          
- Comparison of SSS to 
OP_CHECKMULTISIGto schnorr multisignatures π 
 - Comparison of SSS to 
 - SIGHASH_NOINPUT
          
- Using schnorr signatures plus 
OP_CATto simulateSIGHASH_ANYPREVOUTπ 
 - Using schnorr signatures plus 
 - Vaults
          
- Using schnorr signatures plus 
OP_CATto create vaults π 
 - Using schnorr signatures plus 
 
January 2021
- Output script descriptors
 - Addr v2
 - Anchor outputs
 - Anonymity networks
 - Compact block filters
 - Payjoin
 - Signet
 - AssumeUTXO
          
- MuHash function added in preparation for tracking UTXO state hashes π
 
 - Bech32
          
- Draft BIP for bech32m π
 
 - Dual funding
          
- Preventing UTXO probing in dual funded channels; PoDLE tradeoffs π
 
 - Eclipse attacks
          
- Proposed 
disabletxmessage to help allow more block-relay-only peers π 
 - Proposed 
 - Generic signmessage
          
- Proposed rewrite of BIP322 to simplify implementation π
 
 - Offers
          
- C-Lightning 0.9.3 released with experimental offers support π
 
 - Partially signed bitcoin transactions
          
- LND 0.12.0-beta adds a new 
psbtwallet subcommand for PSBTs π 
 - LND 0.12.0-beta adds a new 
 - Replace-by-fee (RBF)
          
- Question: would first-seen-safe prevent confirmed RBF double spends? π
 
 - Reproducible builds
          
- Bitcoin Core #17920 adds Guix support for macOS builds π
 
 - Soft fork activation
          
- Meeting scheduled to discuss taproot activation π
 
 - Taproot
          
- Meeting to discuss taproot activation mechanisms π
 
 - Vaults
          
- Making hardware wallets compatible with advanced features, like vaults π
 
 
December 2020
- Anchor outputs
 - Bech32
 - Addr v2
 - Eclipse attacks
 - Channel jamming attacks
 - Coinswap
 - Hash Time Locked Contract (HTLC)
 - Offers
 - Partially signed bitcoin transactions
 - Soft fork activation
 - Adaptor signatures
          
- 2020 year in review: signature adaptors for LN channel commitments π
 
 - Anonymity networks
          
- Year-in-review: support for Tor v3 onion addresses π
 
 - Compact block filters
          
- 2020 year in review: compact block filters π
 
 - Compact block relay
          
- Bitcoin Core #19776 updates 
getpeerinfoRPC with BIP152 peer status π 
 - Bitcoin Core #19776 updates 
 - CVEs (various)
          
- CVE-2020-26896: LND #4752 updates preimage revelation code π
 
 - Discreet Log Contracts (DLCs)
          
- 2020 year-in-review: four compatible implementations of DLCs π
 
 - Dual funding
          
- 2020 year-in-review: LN dual funding and interactive funding π
 
 - Generic signmessage
          
- 2020 year in review: generic signmessage π
 
 - Large channels
          
- 2020 year in review: large channels π
 
 - Miniscript
          
- Formal specification of miniscript π
 
 - MuSig
          
- 2020 year in review: MuSig2 π
 
 - Output linking
          
- 2020 year in review: transaction origin privacy π
 
 - Output script descriptors
          
- Bitcoin Wallet Tracker (BWT) adds descriptor support π
 
 - Payjoin
          
- 2020 year in review: payjoin π
 
 - Payment batching
          
- BOLTs #803 adds recommendations for securely using batches to settle HTLCs π
 
 - Point Time Locked Contracts (PTLCs)
          
- 2020 year in review: switching LN from HTLCs to PTLCs π
 
 - Replace-by-fee (RBF)
          
- Sparrow wallet adds support for RBF fee bumping π
 
 - Schnorr signatures
          
- 2020 year in review: Taproot, tapscript, and schnorr signatures π
 
 - Signet
          
- 2020 year in review: signet π
 
 - Taproot
          
- 2020 year in review: Taproot, tapscript, and schnorr signatures π
 
 - Tapscript
          
- 2020 year in review: Taproot, tapscript, and schnorr signatures π
 
 - Transaction pinning
          
- BOLT5 updated to prevent a transaction pinning attack π
 
 - Vaults
          
- 2020 year in review: vaults π
 
 - Watchtowers
          
- LND #4782 adds watchtower client support for channels using anchor outputs π
 
 
November 2020
- CVEs (various)
 - Output script descriptors
 - Soft fork activation
 - Taproot
 - AssumeUTXO
          
- Review Club summary of MuHash implementation for quickly hashing UTXO set π
 
 - Channel jamming attacks
          
- Bi-directional upfront fees to mitigate jamming attacks π
 
 - Eclipse attacks
          
- Eclair #1545 adds multiple header sources to make eclipse attacks harder π
 
 - Hold invoices
          
- Discussion about bi-directional fees to allow charging for hold invoices π
 
 - Multipath payments
          
- Eclair #1599 improves multipath spending to direct channel counterparties π
 
 - Payjoin
          
- Sparrow Wallet 0.9.7 adds support for BIP78 payjoin π
 
 - Payment batching
          
- Sparrow wallet adds support for payment batching π
 
 - Signet
          
- Bitcoin Core #20145 adds script for requesting signet coins π
 
 
October 2020
- Channel jamming attacks
 - Anonymity networks
 - CVEs (various)
 - Generic signmessage
 - Soft fork activation
 - Adaptor signatures
          
- Revised witness asymmetric channels proposal with signature adaptors π
 
 - Addr v2
          
- Bitcoin Core #19954 implements BIP155 and Tor v3 support π
 
 - Anchor outputs
          
- Eclair 0.4.2 adds experimental support for anchor outputs π
 
 - Bech32
          
- Discussion about updates to BIP173 bech32 to address mutability concerns π
 
 - Hash Time Locked Contract (HTLC)
          
- CVE-2020-26896: premature preimage revelation in LND π
 
 - MAST
          
- What are Merklized Alternative Script Trees? π
 
 - MuSig
          
- MuSig2 paper published π
 
 - Payjoin
          
- BlueWallet 5.6.1 adds support for BIP78 payjoin π
 
 - Partially signed bitcoin transactions
          
- LND #4389 adds a new 
psbtwallet subcommand for creating & signing PSBTs π 
 - LND #4389 adds a new 
 - Point Time Locked Contracts (PTLCs)
          
- Updated witness asymmetric channels proposal for move from HTLCs to PTLCs π
 
 - Schnorr signatures
          
- Bitcoin Core #19953 merged with consensus implementation of BIP340 π
 
 - Signet
          
- Summary of Bitcoin Core PR Review Meeting on adding signet support π
 
 - Spontaneous payments
          
- Eclair 0.4.2 adds support for keysend-style spontaneous payments π
 
 - Taproot
          
- Bitcoin Core #19953 merged with consensus implementation of BIP341 π
 
 - Tapscript
          
- Bitcoin Core #19953 merged with consensus implementation of BIP342 π
 
 
September 2020
- Anchor outputs
          
- LND #4558 updates LND to the latest anchor outputs specification π
 - LND #4606 & #4592 improve LNDβs effectiveness at fee bumping anchor outputs π
 - Why do anchor outputs need to enforce an nSequence of 1? π
 - Eclair #1501 adds support for unilateral closes of channels using anchors π
 - LND #4576 starts adding support for anchor outputs to LNDβs watchtower π
 
 - Signet
          
- Discussion about the parameters for a default signet π
 - Discussion about the design decisions for signet π
 - BIPs #983 updates BIP325 to omit signet commitments when unnecessary π
 - Bitcoin Core #18267 and #19993 add support for signet π
 - C-Lightning #4068 and #4078 update C-Lightningβs signet implementation π
 
 - Payment batching
 - Eclipse attacks
 - Hash Time Locked Contract (HTLC)
 - Schnorr signatures
 - Transaction pinning
 - Adaptor signatures
          
- Using signature adaptors for witness asymmetric payment channels π
 
 - Addr v2
          
- BIPs #907 updates BIP155 messages to allow addresses up to 512 bytes π
 
 - Coinswap
          
- Continued coinswap discussion focused on potential weaknesses π
 
 - CVEs (various)
          
- CVE-2018-17145: full disclosure of inv out-of-memory DoS attack π
 
 - Dual funding
          
- C-Lightning #3973 adds the accepter side of dual-funded channels π
 
 - Hardware wallet interface (HWI)
          
- HWI #363 adds support for Bitbox02 hardware wallet π
 
 - Large channels
          
- LND #4567 adds a new 
--maxchansizeparameter for large channels π 
 - LND #4567 adds a new 
 - Miniscript
          
- Miniscript to warn or fail for safety when mixed time/height locks used π
 
 - Payjoin
          
- Joinmarket 0.7.0 adds support for BIP78 payjoin π
 
 - Partially signed bitcoin transactions
          
- Joinmarket 0.7.0 adds support for PSBTs π
 
 - Point Time Locked Contracts (PTLCs)
          
- Using witness asymmetric payment channels for move from HTLCs to PTLCs π
 
 - Replace-by-fee (RBF)
          
- C-Lightning #3870 implements RBF scorched earth for penalty transactions π
 
 - Soft fork activation
          
- Conversation about segwit activation history and ideas for taproot π
 
 - Statechains
          
- Transcript of discussion about multiple topics, including statechains π
 
 - Taproot
          
- Discussion about taproot activation parameters π
 
 
August 2020
- Anchor outputs
 - Partially signed bitcoin transactions
 - Miniscript
 - Package relay
 - Payment batching
 - Signet
 - Transaction pinning
 - Addr v2
          
- Summary of Bitcoin Core PR Review Club discussion about an 
addrv2 PR π 
 - Summary of Bitcoin Core PR Review Club discussion about an 
 - Anonymity networks
          
- Bitcoin Core PR Review Club on a proposed implementation of BIP155 addr v2 π
 
 - Coinswap
          
- Discussion about routed coinswaps π
 
 - Compact block filters
          
- Bitcoin Core #19070 allows advertising support for serving BIP157 filters π
 
 - Covenants
          
- Discussion about how Simplicity could be used for covenants π
 
 - Discreet Log Contracts (DLCs)
          
- Beta application announced for creating test DLC derivatives π
 
 - Dual funding
          
- C-Lightning #3954 adds locktime support to PSBT RPCs for dual funding π
 
 - Eltoo
          
- Using attacks like transaction pinning and selective relay against eltoo π
 
 - Large channels
          
- LND 0.11.0-beta released with support for large channels by default π
 
 - MAST
          
- Discussion about the evolution of MAST (and other things) into taproot π
 
 - Multipath payments
          
- LND #4521 improves invoice routing hints for multipath payments π
 
 - OP_CHECKTEMPLATEVERIFY
          
- Sapio: a new language for building contracts with OP_CHECKTEMPLATEVERIFY π
 
 - Payjoin
          
- Wasabi adds support for BIP78 payjoin π
 
 - Schnorr signatures
          
- Proposal to update BIP340 schnorr signatures to use evenness tiebreaker π
 
 - SIGHASH_NOINPUT
          
- Discussion of various topics, including 
SIGHASH_ANYPREVOUTπ 
 - Discussion of various topics, including 
 - Simplicity
          
- Transcript on implementing Simplicity as a taproot leaf version π
 
 - Taproot
          
- Discussion of various topics, including taproot activation π
 
 
July 2020
- Partially signed bitcoin transactions
          
- Bitcoin Core #19215 adds additional data to PSBTs for segwit inputs π
 - C-Lightning #3775 adds RPCs for creating and using PSBTs π
 - Electrum 4.0.1 replaces their partial transactions format with PSBTs π
 - Initial release of Lily Wallet supports PSBTs π
 - Field Report: Using PSBT at River Financial π
 - LND #4455 makes it safe to batch open channels using PSBTs π
 
 - Taproot
 - Multipath payments
 - Spontaneous payments
 - Coinswap
 - Soft fork activation
 - Watchtowers
 - Anchor outputs
          
- Eclair #1484 adds basic support for anchor outputs π
 
 - Bech32
          
- Proposed updates to BIP173 bech32 to address mutability concerns π
 
 - Compact block relay
          
- Consequences of not backporting taproot relay on compact block efficiency π
 
 - Eltoo
          
- Upgrading LN commitment formats, including for eltoo π
 
 - Hold invoices
          
- Zap 0.7.0 Beta adds support for hold invoices π
 
 - Hash Time Locked Contract (HTLC)
          
- Discussion about the incentives to mine HTLCs π
 
 - Hardware wallet interface (HWI)
          
- Initial release of Lily Wallet supports HWI π
 
 - Large channels
          
- LND #4429 enables support for large channels by default π
 
 - Multisignature
          
- Discussion of multisignatures and threshold signatures π
 
 - MuSig
          
- Presentations and discussions about musig-style multiparty signatures π
 
 - Output script descriptors
          
- Field Report: Using descriptors at River Financial π
 
 - Package relay
          
- New BIP339 wtxid transaction announcements simplifies package relay π
 
 - Payjoin
          
- New BIP78 specification of payjoin π
 
 - Schnorr signatures
          
- Presentations and discussions about schnorr signatures π
 
 - SIGHASH_NOINPUT
          
- Request to replace BIP118 with the 
SIGHASH_ANYPREVOUTproposal π 
 - Request to replace BIP118 with the 
 - Simplicity
          
- Question about implementing taproot with Simplicity π
 
 - Statechains
          
- Transcript about watchtowers and their usefulness for statechains π
 
 - Threshold signature
          
- Discussion about digital signatures schemes, including threshold signatures π
 
 - Vaults
          
- Service proposed for storing presigned vault transactions π
 
 
June 2020
- Taproot
 - Coinjoin
 - Eclipse attacks
 - Payjoin
 - SIGHASH_NOINPUT
 - Adaptor signatures
          
- Paying for a PTLC pointlock using an signature adaptors π
 
 - Anchor outputs
          
- Anchor outputs may help mitigate LN fee ransom attack π
 
 - Anonymity networks
          
- Desktop version of Blockstream Green released with Tor support π
 
 - Coinswap
          
- Design for a coinswap implementation π
 
 - Compact block filters
          
- Bitcoin Core #19010 & #19044 add additional messages from BIP157 π
 
 - Dual funding
          
- Sydney meetup discussion about LN, including dual funding π
 
 - Eltoo
          
- Impact of SIGHASH_NOINPUT and eltoo on LN backups π
 
 - Hash Time Locked Contract (HTLC)
          
- LN fee ransom attack against channels that accept too many HTLCs π
 
 - Hardware wallet interface (HWI)
          
- Fix for segwit fee overpayment attack affects HWI compatibility π
 
 - Multisignature
          
- Warning about using 160-bit addresses for naive multiparty multisignatures π
 
 - Partially signed bitcoin transactions
          
- Bitcoin Core #18027 adds GUI support for signing & broadcasting PSBTs π
 
 - Soft fork activation
          
- Meetup discussion including potential soft fork activation mechanisms π
 
 - Transaction bloom filtering
          
- Bitcoin Core #19260 disconnects peers who inappropriately send filterclear π
 
 - Vaults
          
- Presentation of the Revault multiparty vault architecture π
 
 
May 2020
- Large channels
 - Multipath payments
 - Partially signed bitcoin transactions
 - Spontaneous payments
 - Taproot
 - Schnorr signatures
 - Anchor outputs
          
- LND 0.10 presentation: anchor outputs π
 
 - Anonymity networks
          
- Presentation on enhancements in LND 0.10, including better Tor support π
 
 - Coinjoin
          
- Allowing hardware wallets to safely sign automated coinjoin transactions π
 
 - Coinswap
          
- Two-transaction cross chain atomic swap or same-chain coinswap π
 
 - Compact block filters
          
- Bitcoin Core #18877 adds 
getcfcheckptandcfcheckptmessages π 
 - Bitcoin Core #18877 adds 
 - Consensus cleanup soft fork
          
- Discussion of minimum safe transaction sizes π
 
 - Child-pays-for-parent (CPFP)
          
- Copay adds support for CPFP fee bumping incoming transactions π
 
 - CVEs (various)
          
- CVE-2017-12842: discussion about minimum transaction size π
 
 - Dual funding
          
- C-Lightning #3738 adds initial support for PSBTs, part of dual funding π
 
 - Eclipse attacks
          
- Presentation about attacking Bitcoin Core, including using eclipse attacks π
 
 - Generic signmessage
          
- Simplified BIP322, only allowing signatures from one script per proof π
 
 - Output script descriptors
          
- Bitcoin Core #16528 adds support for native output descriptor wallets π
 
 - Signet
          
- BIP325 updated: all signets to use same genesis block but different magic π
 
 - Simplicity
          
- Transcript on next generation smart contracting with Simplicity π
 
 - Watchtowers
          
- C-Lightning #3659 adds support for watchtowers π
 
 
April 2020
- Multipath payments
 - Multisignature
 - Adaptor signatures
 - Covenants
 - Large channels
 - Partially signed bitcoin transactions
 - Schnorr signatures
 - Unannounced channels
 - Vaults
 - Anchor outputs
          
- Using anchor outputs to ensure HTLC sends can be fee bumped π
 
 - Eltoo
          
- Implementing statechains without eltoo π
 
 - Generic signmessage
          
- Proposed update to BIP322 generic signmessage π
 
 - Hash Time Locked Contract (HTLC)
          
- Using inconsistencies in node mempools to attack HTLC atomicity π
 
 - OP_CHECKTEMPLATEVERIFY
          
- Vault prototype with sample implementation using OP_CHECKTEMPLATEVERIFY π
 
 - Package relay
          
- New LN attack; full solution requires package relay π
 
 - Payjoin
          
- BTCPay adds support for sending and receiving payjoined payments π
 
 - Point Time Locked Contracts (PTLCs)
          
- Simplified ECDSA adaptor signatures for PTLCs in LN channels π
 
 - Quantum resistance
          
- Question about paying public keys directly versus hash indirection π
 
 - Reproducible builds
          
- Bitcoin Core #17595 adds Guix support for Windows builds π
 
 - Simplicity
          
- Question about Simplicity and static analysis π
 
 - Spontaneous payments
          
- C-Lightning #3611 adds a keysend plugin to support spontaneous payments π
 
 - Statechains
          
- Discussion about implementing statechains without schnorr or eltoo π
 
 
March 2020
- Schnorr signatures
 - Anchor outputs
          
- LND #3821 adds draft anchor commitments support π
 
 - Anonymity networks
          
- BOLTs #751 updates BOLT7 to better handled multi-network node announcements π
 
 - Eclipse attacks
          
- Review club discussion of Bitcoin Core #17428 anchor connections π
 
 - Generic signmessage
          
- Additional request for feedback on BIP322 generic signmessage π
 
 - Large channels
          
- Eclair #1323 advertise support for channel opens over ~0.17 BTC π
 
 - Miniscript
          
- Question about a specification for miniscript π
 
 - Payment batching
          
- Withdrawal transactions from Coinbase now use payment batching π
 
 - Partially signed bitcoin transactions
          
- Bitcoin Core #17264 includes HD derivation path in PSBTs by default π
 
 - Reproducible builds
          
- Eclair #1307 updates packaging to also reproducibly build Eclair GUI π
 
 - Taproot
          
- Security analysis: taproot in the generic group model π
 
 - Tapscript
          
- Bitcoin Core #16902 fixes an inefficiency in OP_IF related opcodes π
 
 - Watchtowers
          
- Updated watchtower BOLT specification proposal π
 
 
February 2020
- Multipath payments
 - Schnorr signatures
 - Taproot
 - Adaptor signatures
 - Anonymity networks
 - Dual funding
 - Fee sniping
 - Channel jamming attacks
          
- Reverse upfront fees to mitigate jamming π
 
 - Covenants
          
- OP_CHECKTEMPLATEVERIFY workshop report π
 
 - Eclipse attacks
          
- Bitcoin Core #16702 chooses peers based on ASN instead of IP address π
 
 - Hold invoices
          
- Reverse up-front payments could improve hold invoice cost spreading π
 
 - Hardware wallet interface (HWI)
          
- BTCPay Vault using HWI for signing π
 
 - Large channels
          
- BOLTs #596 updates BOLT2 to allow channel opens over ~0.17 BTC π
 
 - MAST
          
- Discussion about taproot versus alternative MAST-enabling proposals π
 
 - Offers
          
- New direct messages protocol to be used for offers π
 
 - OP_CHECKTEMPLATEVERIFY
          
- OP_CHECKTEMPLATEVERIFY workshop summary π
 
 - Output script descriptors
          
- Bitcoin Core #18032 add 
descriptorfield to multisig address RPCs π 
 - Bitcoin Core #18032 add 
 - Payment batching
          
- OP_CHECKTEMPLATEVERIFY discussion about compressed payment batching π
 
 - Partially signed bitcoin transactions
          
- CKBunker using PSBTs for an HSM π
 
 - Quantum resistance
          
- Question about whether taproot create security risk from quantum threats? π
 
 - Reproducible builds
          
- Eclair #1295 allows the eclair-core module to be reproducibly built π
 
 - Soft fork activation
          
- OP_CHECKTEMPLATEVERIFY workshop discussion about activation mechanisms π
 
 - Spontaneous payments
          
- Eclair 0.3.3 adds experimental support for trampoline payments π
 
 - Tapscript
          
- btcdeb adds 
tapcommand for experimenting with taproot and tapscript π 
 - btcdeb adds 
 - Vaults
          
- OP_CHECKTEMPLATEVERIFY (CTV) workshop discussion: using CTV with vaults π
 
 
January 2020
- Unannounced channels
 - Coinjoin
 - Multipath payments
 - Output linking
 - Partially signed bitcoin transactions
 - Anchor outputs
          
- LND #3829 updates code & documentation to simplify adding anchor outputs π
 
 - Discreet Log Contracts (DLCs)
          
- Drafting of an interoperability specification for DLCs π
 
 - Eltoo
          
- Modification to 
SIGHASH_ANYPREVOUTANYSCRIPTto improve eltoo flexibility π 
 - Modification to 
 - Multisignature
          
- BIPs #876 assigns BIP340 to new multisignature compatible scheme π
 
 - OP_CHECKTEMPLATEVERIFY
          
- BIPs #875 assigns BIP119 to the OP_CHECKTEMPLATEVERIFY proposal π
 
 - Output script descriptors
          
- Encoded descriptors (e.g., with base64) π
 
 - Payment batching
          
- Non-equal value coinjoins could look like batching for improved privacy π
 
 - Replace-by-fee (RBF)
          
- Bitcoin Core #16373 allows the bumpfee RPC used for RBF to return a PSBT π
 
 - SIGHASH_NOINPUT
          
- Modification to 
SIGHASH_ANYPREVOUTANYSCRIPTto improve eltoo flexibility π 
 - Modification to 
 - Soft fork activation
          
- Mailing list discussion of soft fork activation methods π
 
 - Taproot
          
- Final organized review, presentation slides, and LN integration ideas π
 
 
December 2019
- Multipath payments
          
- C-Lightning #3259 adds payment secrets to prevent multipath probing π
 - LND #3788 adds support for βpayment addressesβ (payment secrets) π
 - Multiple LN implementations add multipath payment support π
 - Basic multipath payment support added to LN specification π
 - 2019 year-in-review: multipath payments π
 
 - Bech32
 - Covenants
 - Watchtowers
 - Eclipse attacks
 - OP_CHECKTEMPLATEVERIFY
 - Tapscript
 - Anchor outputs
          
- 2019 year-in-review: anchor outputs π
 
 - Anonymity networks
          
- C-Lightning #3155 adds option to use a static onion service address π
 
 - AssumeUTXO
          
- 2019 year-in-review: AssumeUTXO π
 
 - BIP70 payment protocol
          
- 2019 year-in-review: Bitcoin Core BIP70 deprecation and disablement π
 
 - Coinjoin
          
- 2019 year-in-review: SNICKER π
 
 - Consensus cleanup soft fork
          
- 2019 year-in-review: consensus cleanup soft fork proposal π
 
 - Erlay
          
- 2019 year-in-review: erlay π
 
 - Hash Time Locked Contract (HTLC)
          
- Using eclipse attacks against nodes to prevent correct HTLC processing π
 
 - Hardware wallet interface (HWI)
          
- 2019 year-in-review: HWI π
 
 - Miniscript
          
- 2019 year-in-review: miniscript π
 
 - Multisignature
          
- Discussion about nested and composable multisignature schemes π
 
 - MuSig
          
- Composable MuSigβconcerns about safely using signer sub-groups π
 
 - OP_CODESEPARATOR
          
- Discussion of 
OP_CODESEPARATORdesign for proposed tapscript soft fork π 
 - Discussion of 
 - Reproducible builds
          
- 2019 year-in-review: reproducible builds π
 
 - SIGHASH_NOINPUT
          
- 2019 year-in-review: 
SIGHASH_ANYPREVOUTπ 
 - 2019 year-in-review: 
 - Signet
          
- 2019 year-in-review: signet π
 
 - Taproot
          
- 2019 year-in-review: taproot π
 
 - Trampoline payments
          
- 2019 year-in-review: trampoline payments π
 
 - Vaults
          
- 2019 year-in-review: vaults without covenants π
 
 
November 2019
- Multipath payments
 - Bech32
 - Coin selection
 - Compact block filters
 - CPFP carve out
 - Taproot
 - Addr v2
          
- Proposed per-node signaling for address relay with v2 
addrmessages π 
 - Proposed per-node signaling for address relay with v2 
 - Anchor outputs
          
- Continued discussion of LN anchor outputs π
 
 - BIP70 payment protocol
          
- Bitcoin Core 0.19 released with BIP70 support disabled by default π
 
 - Channel jamming attacks
          
- Hashcash and refund-based upfront fees to mitigate jamming π
 
 - CVEs (various)
          
- CVE-2017-18350: full disclosure of SOCKS proxy vulnerability π
 
 - Erlay
          
- Erlay-compatible transaction reconciliation protocol published as BIP330 π
 
 - Multisignature
          
- Work on schnorr multisignature schemes that require reduced interactivity π
 
 - MuSig
          
- MuSig and attacks based on Wagnerβs algorithm π
 
 - Offers
          
- New proposed BOLT for offers protocol π
 
 - Output linking
          
- Bitcoin Core 0.19 new feature: 
avoid_reusewallet flag π 
 - Bitcoin Core 0.19 new feature: 
 - Partially signed bitcoin transactions
          
- Range of identifiers allocated to proprietary PSBT extensions π
 
 - Schnorr signatures
          
- Blog post about x-only pubkeys for use in schnorr signature schemes π
 
 - Signet
          
- Signet protocol published as BIP325 π
 
 - Trampoline payments
          
- Eclair #1209 adds experimental support for trampoline onion format π
 
 - Transaction bloom filtering
          
- Bitcoin Core 0.19 released with bloom filters disabled π
 
 
October 2019
- Schnorr signatures
 - Taproot
 - Tapscript
 - Anchor outputs
          
- LN simplified commitments discussion π
 
 - Anonymity networks
          
- Blockstream Green built-in Tor support for both iOS and Android π
 
 - BIP70 payment protocol
          
- Bitcoin Core PR#17165 removes support for BIP70 payment protocol π
 
 - CPFP carve out
          
- LN simplified commitments using CPFP carve-out π
 
 - CVE-2018-17144
          
- Talk summary: Near misses: what could have gone wrong π
 
 - Erlay
          
- Draft BIP for enabling Erlay compatibility π
 
 - MuSig
          
- Schnorr signatures and musig π
 
 - Output script descriptors
          
- Descriptors extended with sortedmulti π
 
 - Quantum resistance
          
- Question about whether hashing pubkeys really provides quantum resistance? π
 
 - SIGHASH_NOINPUT
          
- Continued discussion of noinput/anyprevout π
 
 - Threshold signature
          
- Talk summary: The quest for practical threshold Schnorr signatures π
 
 
September 2019
- Adaptor signatures
          
- Presentation: Blockchain design patterns: Layers and scaling approaches π
 
 - BIP70 payment protocol
          
- Bitcoin Core PR#15584 disables support for BIP70 by default π
 
 - Coinjoin
          
- Simple Non-Interactive Coinjoin with Keys for Encryption Reused (SNICKER) π
 
 - CPFP carve out
          
- Bitcoin Core #16421 merged allowing carve outs to be RBF replaced π
 
 - Child-pays-for-parent (CPFP)
          
- Refactor preparing for ancestor relay π
 
 - Eclipse attacks
          
- Preventing eclipse attacks using block-relay-only connections π
 
 - Eltoo
          
- Eltoo demo implementation π
 
 - Hold invoices
          
- LND #3390 simplifies hold invoice logic by separate HTLC tracking π
 
 - Multipath payments
          
- LND #3390 separates tracking of HTLCs from invoices as necessary for AMP π
 
 - Multisignature
          
- Talk about how taproot enables scaling when used with multisignatures π
 
 - Package relay
          
- Bitcoin Core #16400 refactors code in anticipation of package relay π
 
 - Signet
          
- Eltoo demo implementation using custom signet π
 
 - Taproot
          
- Suggested removal of P2SH address wrapper from taproot proposal π
 
 - Tapscript
          
- Tapscript resource limits π
 
 - Unannounced channels
          
- Talk about LN topology and lack of public info about unannounced channels π
 
 - Watchtowers
          
- Watchtower storage costs π
 
 
August 2019
- Transaction bloom filtering
 - Covenants
          
- Bitcoin vaults without covenants π
 
 - Hash Time Locked Contract (HTLC)
          
- C-Lightning #2858 limits the maximum number of pending HTLCs to limit costs π
 
 - Miniscript
          
- Miniscript request for comments π
 
 - Partially signed bitcoin transactions
          
- Modifying BIP174 for extensibility π
 
 - Replace-by-fee (RBF)
          
- Compatibility matrixβReplace by Fee π
 
 - Schnorr signatures
          
- Proposed change to schnorr pubkeys π
 
 - Signet
          
- C-Lightning 0.7.2.1 released with support for signet π
 
 - Soft fork activation
          
- Activation heights for previous soft forks hardcoded into Bitcoin Core π
 
 - Trampoline payments
          
- BOLT PR and discussion about trampoline payments π
 
 - Vaults
          
- Bitcoin vaults without covenants & weaknesses in previous vault proposals π
 
 
July 2019
- Generic signmessage
 - Just-in-time (JIT) routing
 - Signet
 - Transaction bloom filtering
 - Addr v2
          
- Version 2 
addrmessage assigned BIP155 π 
 - Version 2 
 - Anonymity networks
          
- BIPs #766 assigns BIP155 to the addr v2 proposal for v3 onion addresses π
 
 - Coinjoin
          
- Fidelity bonds for imporoved sybil resistance in distributed coinjoin π
 
 - Compact block filters
          
- BIP157 bandwidth higher than BIP37 bloom filters π
 
 - CPFP carve out
          
- Bitcoin Core #15681 merged with CPFP carve out π
 
 - Hash Time Locked Contract (HTLC)
          
- Stuckless Payments: idea for HTLCs that can be revoked prior to acceptance π
 
 - MuSig
          
- LN gossip update proposal to use MuSig π
 
 - Partially signed bitcoin transactions
          
- Update to the utxoupdatepsbt RPC in Bitcoin Core π
 
 - Reproducible builds
          
- Merged PR for reproducible build of Bitcoin Core using GNU Guix π
 
 - Schnorr signatures
          
- Executive briefing: the next soft fork π
 
 - Sidechains
          
- Notable changes: BIP301 π
 
 - Tapscript
          
- BIP322 signmessage forward compatibility π
 
 - Watchtowers
          
- LND 0.7.0-beta release with initial watchtower support π
 
 
June 2019
- Replace-by-fee (RBF)
 - MuSig
 - OP_CHECKTEMPLATEVERIFY
 - Threshold signature
 - Anonymity networks
          
- Bitcoin Core #15651 always binds to the default port when listening on Tor π
 
 - AssumeUTXO
          
- CoreDev.tech demo and discussion of assumeutxo π
 
 - Coin selection
          
- Bitcoin Core PR#13756 adds flag to avoid address reuse privacy loss π
 
 - Consensus cleanup soft fork
          
- CoreDev.tech discussion: cleanup soft fork π
 
 - Countersign
          
- CoreDev.tech meetings: v2 P2P transport and countersign π
 
 - Covenants
          
- CoreDev.tech discussion: potential script changes π
 
 - CPFP carve out
          
- Proposal to override some BIP125 conditions, alternative to carve out π
 
 - Child-pays-for-parent (CPFP)
          
- LND #3140 adds support for RBF and CPFP fee bumping sweep transactions π
 
 - Dandelion
          
- Erlay compatible with BIP156 π
 
 - Eclipse attacks
          
- Differentiating peers based on ASN instead of address prefix π
 
 - Erlay
          
- Erlay proposed π
 
 - Hardware wallet interface (HWI)
          
- CoreDev.tech discussions: HWI integration into Bitcoin Core π
 
 - OP_CHECKSIGFROMSTACK
          
- Discussion of potential script changes, including 
OP_CSFSπ 
 - Discussion of potential script changes, including 
 - Output linking
          
- Bitcoin Core #13756 adds 
avoid_reusewallet flag π 
 - Bitcoin Core #13756 adds 
 - Quantum resistance
          
- Bitcoin Core contributor meeting transcripts: taproot quantum discussion π
 
 - Reproducible builds
          
- Breaking Bitcoin summaries: Bitcoin build system security π
 
 - Signet
          
- CoreDev.tech discussion: signet π
 
 - Spontaneous payments
          
- Using ECDH for uncoordinated LN payments π
 
 - Statechains
          
- Bitcoin Core contributor meeting discussion topic: blind statechains π
 
 - Taproot
          
- Executive briefing: the next soft fork π
 
 - Tapscript
          
- Executive briefing: Taproot and Tapscript π
 
 - Transaction pinning
          
- Proposal to override some BIP125 RBF conditions to avoid pinning π
 
 - Utreexo
          
- Utreexo Q&A session at CoreDev.Tech π
 
 - Version 2 P2P transport
          
- CoreDev.tech discussion of v2 P2P transport proposal π
 
 - Watchtowers
          
- LND PR #3133 adding support for altruist watchtowers π
 
 
May 2019
- Taproot
 - OP_CHECKTEMPLATEVERIFY
 - Payment batching
 - SIGHASH_NOINPUT
 - Tapscript
 - Covenants
          
- New proposed opcode: OP_CHECKOUTPUTSHASHVERIFY π
 
 - CVEs (various)
          
- CVE-2012-2459: part of motivation for taproot tagged hashes π
 
 - Eltoo
          
- SIGHASH_ANYPREVOUT proposal compatible with Eltoo π
 
 - Hash Time Locked Contract (HTLC)
          
- Example of using taproot/tapscript with HTLCs π
 
 - Hardware wallet interface (HWI)
          
- Bitcoin Core 0.18 with basic hardware signer support π
 
 - MAST
          
- Overview of Taproot and itβs MAST-based encumbrances π
 
 - Miniscript
          
- Final stack empty, insights from miniscript development π
 
 - OP_CHECKSIGFROMSTACK
          
- Criticism of 
OP_COSHVandSIGHASH_ANYPREVOUT;OP_CSFSas alternative π 
 - Criticism of 
 - Partially signed bitcoin transactions
          
- PSBT enhancements included in Bitcoin Core 0.18 π
 
 - Reproducible builds
          
- New reproducibly-build architecture and Snap packages for Bitcoin Core π
 
 - Soft fork activation
          
- Draft taproot proposal deliberately omits activation mechanism π
 
 
April 2019
- AssumeUTXO
          
- Assume valid discussion π
 
 - Compact block filters
          
- Basic BIP158 support merged into Bitcoin Core π
 
 - Hold invoices
          
- C-Lightning #2540 adds hook allowing plugins to implement hold invoices π
 
 - Hash Time Locked Contract (HTLC)
          
- Question about whether HTLCs are cost effective for micropayments π
 
 - Sidechains
          
- Elements Project bech32-like addresses π
 
 - Trampoline payments
          
- Trampoline payments for LN π
 
 
March 2019
- Consensus cleanup soft fork
 - CVEs (various)
 - OP_CODESEPARATOR
 - Addr v2
          
- Version 2 
addrmessage proposed π 
 - Version 2 
 - Anonymity networks
          
- BIP for new address relay message to support Tor v3 onion addresses π
 
 - Bech32
          
- Bech32 sending support (24-part series) π
 
 - Block explorers
          
- Esplora updated π
 
 - Hold invoices
          
- LND #2022 merged adding support for hold invoices π
 
 - Hash Time Locked Contract (HTLC)
          
- Lightning Loop: new tool using HTLCs for onchain/offchain swaps π
 
 - MuSig
          
- Extensions to PSBTs to help make them compatible with advanced protocols π
 
 - Output linking
          
- Esplora block explorer updated with privacy warning against address reuse π
 
 - Partially signed bitcoin transactions
          
- Discussion of PSBT extension fields π
 
 - SIGHASH_NOINPUT
          
- Discussion about increasing 
SIGHASH_NOINPUT_UNSAFEsafety π 
 - Discussion about increasing 
 - Signet
          
- Feedback requested on signet π
 
 - Soft fork activation
          
- Consensus cleanup soft fork proposal (plans for BIP9 activation) π
 
 - Version 2 P2P transport
          
- Announcement of v2 P2P transport proposal π
 
 - Watchtowers
          
- LND PR #2618 implementing private watchtower support π
 
 
February 2019
- Adaptor signatures
 - Anonymity networks
          
- Eclair #736 adds support for using and becoming an onion service π
 
 - BIP70 payment protocol
          
- Bitcoin Core PR#15063 allows falling back to BIP21 parsing of BIP72 URIs π
 
 - Channel factories
          
- Discussion of output tagging and its effect on eltoo and channel factories π
 
 - Dandelion
          
- PRs that need more review or development π
 
 - Hardware wallet interface (HWI)
          
- Bitcoin Core preliminary hardware wallet support π
 
 - MAST
          
- It should be possible to upgrade miniscript for things like MAST π
 
 - Miniscript
          
- Miniscript presentation π
 
 - MuSig
          
- Libsecp256k1-zkp supports MuSig key and signature aggregation π
 
 - Output script descriptors
          
- Descriptor checksum support added π
 
 - Partially signed bitcoin transactions
          
- Three new Bitcoin Core RPCs for managing PSBTs π
 
 - Replace-by-fee (RBF)
          
- RBF in the wild (survey of RBF usage) π
 
 - Reproducible builds
          
- Notable Bitcoin Core PRs: reproducible builds using GNU Guix π
 
 - SIGHASH_NOINPUT
          
- Tagging outputs to increase safety of 
SIGHASH_NOINPUT_UNSAFEπ 
 - Tagging outputs to increase safety of 
 - Soft fork activation
          
- Presentation about probabilistic soft fork activation (βsporksβ) π
 
 - Utreexo
          
- Exploring accumulators π
 
 
January 2019
- Unannounced channels
 - Watchtowers
 - Dandelion
          
- Whatβs the BIP156 hold-up in Bitcoin Core? π
 
 - Eltoo
          
- Optimization for Eltoo-based payment channels π
 
 - MAST
          
- Should 
OP_CODESEPARATORbe disabled in MAST scripts? π 
 - Should 
 - OP_CODESEPARATOR
          
- Should 
OP_CODESEPARATORbe included in future Script language upgrades? π 
 - Should 
 - Output linking
          
- Weak signature nonces discovered in reused addresses π
 
 - Payjoin
          
- Mailing list discussion about BIP79 Bustapay π
 
 - SIGHASH_NOINPUT
          
SIGHASH_NOINPUT_UNSAFEedge cases π
 - Spontaneous payments
          
- LND PR for spontaneous LN payments π
 
 
December 2018
- Minisketch
 - Taproot
 - Block explorers
          
- Modern open source block explorer π
 
 - Channel factories
          
- 2018 year-in-review: eltoo lays groundwork for channel factories π
 
 - Countersign
          
- 2018 year-in-review: untrackable authentication π
 
 - CPFP carve out
          
- CPFP carve out proposal π
 
 - Child-pays-for-parent (CPFP)
          
- CPFP carve-out proposed π
 
 - CVE-2018-17144
          
- 2018 year-in-review: CVE-2018-17144 π
 
 - CVEs (various)
          
- CVE-2017-12842: vulnerability in Bitcoin SPV proofs π
 
 - Dandelion
          
- 2018 year-in-review notable developments: BIP156 Dandelion π
 
 - Eltoo
          
- 2018 year-in-review: Eltoo π
 
 - Generic signmessage
          
- 2018 year-in-review: initial discussion that became BIP322 π
 
 - MAST
          
- Taproot: an optimization for MAST π
 
 - MuSig
          
- 2018 year-in-review: publication of MuSig protocol π
 
 - Package relay
          
- CPFP carve out suggested but package relay needed for completeness π
 
 - Payjoin
          
- 2018 year-in-review: Pay-to-EndPoint (P2EP) π
 
 - Payment batching
          
- 2018 year-in-review: about 11% of payments used batching π
 
 - Replace-by-fee (RBF)
          
- 2018 year-in-review: transaction statistics π
 
 - SIGHASH_NOINPUT
          
- 2018 year-in-review: 
SIGHASH_NOINPUTπ 
 - 2018 year-in-review: 
 - Splicing
          
- 2018 year-in-review: splicing π
 
 - Transaction pinning
          
- Eltoo may not be entirely reliable because of transaction pinning π
 
 
November 2018
- Adaptor signatures
          
- Discussion about problems in LN solvable using signature adaptors π
 
 - Anchor outputs
          
- Simplified fee bumping for LN π
 
 - Bech32
          
- Bech32 security update for C implementations π
 
 - Child-pays-for-parent (CPFP)
          
- Simplified fee bumping for LN π
 
 - Dual funding
          
- LN protocol specification 1.1 goals: dual funding π
 
 - Large channels
          
- LN 1.1 specification meeting: wumbo channels and payments proposal π
 
 - Multipath payments
          
- LN protocol 1.1 goals: multipath payments π
 
 - SIGHASH_NOINPUT
          
- Proposal included additional data in sighashes π
 
 - Splicing
          
- LN 1.1 protocol goals π
 
 - Transaction pinning
          
- What is transaction pinning? π
 
 - Unannounced channels
          
- LND #1944 tweaks 
sendtorouteRPC to allow routing via private channels π 
 - LND #1944 tweaks 
 - Watchtowers
          
- LND PR #2124 adding support for detecting and using onchain spends π
 
 
October 2018
- Adaptor signatures
 - Multisignature
 - Threshold signature
 - BIP70 payment protocol
          
- Bitcoin Core PR#14451 allows building Bitcoin-Qt without BIP70 support π
 
 - Covenants
          
- Scaling Bitcoin Tokyo 2018, Script Roundtable: OP_CHECKSIGFROMSTACK π
 
 - CVE-2018-17144
          
- CVE-2018-17144 exploited on testnet π
 
 - Fee sniping
          
- LND #2063 updates sweeper to use nLockTime anti fee sniping π
 
 - OP_CHECKSIGFROMSTACK
          
- Discussion: the evolution of Bitcoin Script, 
OP_CSFSdiscussion π 
 - Discussion: the evolution of Bitcoin Script, 
 - Output script descriptors
          
- Key origin support π
 
 - Point Time Locked Contracts (PTLCs)
          
- Talk about implementing 2p-ECDSA for LN funding and PTLCs π
 
 - SIGHASH_NOINPUT
          
- Discussion of the evolution of script: 
SIGHASH_NOINPUT_UNSAFEπ 
 - Discussion of the evolution of script: 
 - Splicing
          
- Proposals for LN splicing π
 
 - Utreexo
          
- CoreDev.Tech summaries: Utreexo π
 
 - Watchtowers
          
- LND PRs #1535 and #1512 adding server-side communication for watchtowers π
 
 
September 2018
- CVE-2018-17144
 - Coinjoin
 - Anonymity networks
          
- LND #1516 adds support for automatically setting up a v3 onion service π
 
 - Generic signmessage
          
- BIP322 proposed π
 
 - Payjoin
          
- Bustapay discussion (simplified alternative to P2EP) π
 
 - Quantum resistance
          
- BIP151 discussion, including about NewHope quantum-resistant key exchange π
 
 - Version 2 P2P transport
          
- Criticism and defense of BIP151 choices π
 
 
August 2018
- Version 2 P2P transport
 - BIP70 payment protocol
          
- Pay-to-EndPoint (P2EP) has elements similar to BIP70 π
 
 - Coinjoin
          
- BLS signatures library possibly useful for non-interactive coinjoins π
 
 - Compact block filters
          
- Functions for generating BIP158 filters added to Bitcoin Core π
 
 - Dandelion
          
- Dandelion DoS-resistant stem routing being researched π
 
 - Minisketch
          
- Researching bandwidth-efficient set reconciliation protocol π
 
 - MuSig
          
- BLS signatures based on the MuSig construction π
 
 - Payjoin
          
- Pay-to-EndPoint (P2EP) proposed π
 
 - Quantum resistance
          
- PR opened for initial BIP151 support, NewHope quantum resistance to follow π
 
 - Watchtowers
          
- LND PR #1543 adding watchtower version 0 encoding and encryption π
 
 
July 2018
- Partially signed bitcoin transactions
 - Coin selection
 - Schnorr signatures
 - Coinjoin
          
- CoinjoinXT presentation π
 
 - Coinswap
          
- Talk about using schnorr signatures for blind coinswaps π
 
 - Dandelion
          
- Discussion of Dandelion route selection π
 
 - Output linking
          
- Bitcoin Core #12257: new 
-avoidpartialspendsconfiguration option π 
 - Bitcoin Core #12257: new 
 - Output script descriptors
          
- First use of descriptors in Bitcoin Core π
 
 - SIGHASH_NOINPUT
          
- Renaming of 
SIGHASH_NOINPUTtoSIGHASH_NOINPUT_UNSAFEπ 
 - Renaming of 
 
June 2018
- Coin selection
          
- Coin selection simulations π
 
 - Compact block filters
          
- Discussion of what data should be included in BIP158 filters π
 
 - OP_CODESEPARATOR
          
- Bitcoin Core 0.16.1 to cease relaying transactions using 
OP_CODESEPARATORπ 
 - Bitcoin Core 0.16.1 to cease relaying transactions using