Bitcoin Optech newsletter #333 is here: - describes a vulnerability that allowed stealing from old versions of various LN implementations - announces a deanonymization vulnerability affecting Wasabi and related software - summarizes a post and discussion about LN channel depletion - links to a poll for opinions about selected covenant proposals - describes two types of incentive-based pseudo-covenants - references summaries of the periodic in-person Bitcoin Core developer meeting - recaps the "Track and use all potential peers for orphan resolution" PR Review Meeting - summarizes changes to services/client software - summarizes popular Q&A from Stack Exchange - Optech Newsletter #333 Recap on Riverside David Harding announced to Delving Bitcoin a vulnerability he had responsibly disclosed earlier in the year. Old versions of Eclair, LDK, and LND with default settings allowed the party who opened a channel to steal up to 98% of channel value... A developer of GingerWallet disclosed a method a coinjoin coordinator could use to prevent users from gaining any privacy during a coinjoin... René Pickhardt posted to Delving Bitcoin and participated, along with Christian Decker, in an Optech Deep Dive about his research into the mathematical foundations of payment channel networks... /dev/fd0 posted to the Bitcoin-Dev mailing list a link to a public poll of developer opinions about selected covenant proposals... Jeremy Rubin posted to the Bitcoin-Dev mailing list a link to a paper he authored about oracle-assisted covenants. The model involves two oracles: a covenant oracle and an integrity oracle... Many Bitcoin Core developers met in person in October, and several notes from the meeting have now been published... 'Track and use all potential peers for orphan resolution' is a PR by glozow that improves the reliability of orphan resolution by letting the node request missing ancestors from all peers instead of just the one that announced the orphan... Changes to services and client software: - Java-based HWI released - Saving Satoshi Bitcoin development education game announced - Neovim Bitcoin Script plugin - Proton Wallet adds RBF Selected Q&A from Bitcoin Stack Exchange: - How long does Bitcoin Core store forked chains? - What is the point of solo mining pools? - Is there a point to using P2TR over P2WSH if I only want to use the script path? Bitcoin Optech will host an audio recap discussion of this newsletter with special guests Dave Harding and /dev/fd0 on Riverside.fm Tuesday at 15:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech newsletter #332 is here: - announces the disclosure of a transaction censorship vulnerability - summarizes discussion about the consensus cleanup soft fork proposal - Optech Newsletter #332 Recap on Riverside Antoine Riard posted to the Bitcoin-Dev mailing list about a method for preventing a node from broadcasting a transaction belonging to a connected wallet... Antoine Poinsot posted to the existing Delving Bitcoin thread about the consensus cleanup soft fork proposal. In addition to the already proposed fix for the classic time warp vulnerability, he proposed also including a fix for the recently discovered Zawy-Murch time warp... Bitcoin Optech will host an audio recap discussion of this newsletter with special guest Antoine Poinsot on Riverside.fm Tuesday at 15:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech newsletter #331 is here: - summarizes several recent discussions about a Lisp dialect for Bitcoin scripting - adds a Basic Bitcoin Lisp Language topic - summarizes popular Q&A from Stack Exchange - Optech Newsletter #331 Recap on Riverside Anthony Towns made several posts about a continuation of his work on creating a Lisp dialect for Bitcoin that could be added to Bitcoin in a soft fork... Basic Bitcoin Lisp language (bll) is a proposed scripting language that could be added to Bitcoin in a soft fork... Selected Q&A from Bitcoin Stack Exchange: - How does ColliderScript improve Bitcoin? - Why do standardness rules limit tx weight? - Is the scriptSig spending a P2A output expected to be empty? - What happens to the unused P2As? - Why doesn’t Bitcoin’s PoW algorithm use a chain of hashes? - Clarification on false value in Script - What is this micro tx? - Are there any UTXOs that cant be spent? - Why wasnt BIP34 implemented in the coinbase tx’s locktime or nSequence? Bitcoin Optech will host an audio recap discussion of this newsletter with special guest AJ Towns on Riverside.fm Tuesday at 20:30 UTC. Join us to discuss or ask questions!
Bitcoin Optech newsletter #330 is here: - summarizes a proposed change to the LN spec to allow pluggable channel factories - links to a report and a new website for examining transactions on the default signet that use proposed soft forks - describes an update to the LNHANCE multi-part soft fork proposal - discusses a paper about covenants based on grinding rather than consensus changes - summarizes changes to services/client software - #330 Recap on Twitter Spaces ZmnSCPxj posted to Delving Bitcoin a proposal to make a small set of changes to the BOLT specification to allow existing LN software to manage LN-Penalty payment channels within a channel factory using a software plugin... Anthony Towns posted to Delving Bitcoin a summary of activity on the default signet related to proposed soft forks available through Bitcoin Inquisition... Moonsettler posted to Delving Bitcoin and also the Bitcoin-Dev mailing list a proposal for a new opcode, OP_PAIRCOMMIT, to be added to the LNHANCE soft fork proposal... Ethan Heilman posted to the Bitcoin-Dev mailing list the summary of a paper he coauthored with Victor Kolobov, Avihu Levy, and Andrew Poelstra. The paper describes how covenants can be created easily without consensus changes... Changes to services and client software: - Spark layer two protocol announced - Unify wallet announced - bitcoinutils.dev launches - Great Restored Script Interpreter available Bitcoin Optech will host an audio recap discussion of this newsletter with special guests Vojtěch Strnad, Moonsettler, Brandon Black, Ethan Heilman, and Dusty Daemon on Twitter Spaces Tuesday at 15:30 UTC. Join us to discuss or ask questions! https://twitter.com/i/spaces/1OyKAZQdWWnGb
Bitcoin Optech newsletter #329 is here: - summarizes a new offchain payment resolution protocol - links to papers about potential IP-layer tracking and censorship of LN payments - BTCPay Server security fixes - adds an LN-Penalty topic - adds a Timeout trees topic - Optech Newsletter #329 Recap on Twitter Spaces John Law posted to Delving Bitcoin the description of a micropayment protocol that requires both participants to contribute funds to a bond that can be effectively destroyed at any time by either participant... Charmaine Ndolo posted to Delving Bitcoin summaries of two recent papers about reducing the privacy of LN payments and potentially censoring them... BTCPay Server 2.0.3 and 1.13.7 are maintenance releases that include security critical fixes for users of certain plugins and features... LN-Penalty is a state protocol that penalizes a party who publishes a past state by allowing their funds to be seized by their counterparty... Timeout trees are a type of trustless contract protocol that produces a tree of offchain transactions that only remain safe against counterparty theft for a limited period of time (i.e., they time out)... Bitcoin Optech will host an audio recap discussion of this newsletter on Twitter Spaces Tuesday at 15:30 UTC. Join us to discuss or ask questions! https://x.com/i/spaces/1lDxLlkMpnvxm