We will start with introductions, some basic ground rules, and jump into technical discussions. We will cover aspects of the bitcoin protocol, new research developments, recent news, and software developments.

Please note the meeting location at 4801 Glenwood Ave suite 200 in Raleigh, right above Fifth Third Bank.

Announcements

  • no pictures or recordings
  • chatham house rules
  • don’t be a dick
  • Hack Day - unstructured monthly in-person meetup for bitcoin builders
  • thank you to our sponsor Lolli
  • introductions

Bitcoin

Bitcoin Core 26.0

Bitcoin Core 26.0 was released! This is the first release to enable BIP324 opportunistic encrypted peer-to-peer messaging. It is off by default so be sure to set v2transport=1 in your bitcoin.conf file to get up with the new hotness. Side loading the UTXO set is also available using the new loadtxoutset RPC, along with a slew of other changes. Don’t forget to verify those binaries!

Covenants

OP_CAT BIP

Ethan Heilman and Armin Sabouri have written a BIP to reenable OP_CAT, a deviously simple opcode that enables covenants and lots of other unexpected behavior. This opcode enables the bitcoin script interpreter to concatenate, or join together, two values from the stack into a single value that is pushed back onto the stack. OP_CAT was disabled by Satoshi along with a number of other dangerous opcodes before he disappeared forever. Read the BIP here. Andrew Poelstra shared more context in this mailing list post.

Draft BIP for OP_TXHASH and OP_CHECKTXHASHVERIFY

Steven Roose has been working on a proposal for OP_TXHASH, a generalization of OP_CHECK_TEMPLATE_VERIFY that allows the user to specify which fields of the transaction are committed to. It uses the same amount of bytes as OP_CTV but provides much greater flexibility.

Mining

F2Pool tests the waters of censorship

Bitcoin developer 0xB10C posted a highly detailed blog post showing that F2Pool excluded four transactions spending to an OFAC sanctioned address. F2Pool cofounder Chun Wang acknowledged the censorship and later backed down in a series of now-deleted tweets.

DEMAND launches new Stratumv2 solo pool

DEMAND announced they were launching a new solo mining pool that will support Stratum v2 at launch. If they are successful, this will mark the second mining pool to support Stratum v2 after Braiins Pool.

OCEAN makes a splash

Long time Bitcoin Core developer Luke DashJr also threw his hat into the ring with the relaunch of his defunct mining pool, Eligius, renamed OCEAN. Ocean offers account-free non-KYC mining, a slightly tweaked PPLNS payout scheme they call TIDES, public block templates, and coinbase payouts for any miner who hashes above a payout threshold. They have received a lot of criticism for choosing to use different mempool policies from bitcoin core. To date, Ocean has been pretty lucky, mining two blocks already. So far, neither of the new pools has commented on the decision to stylize their name with all caps.

Miscellaneous

The Sophon

A mempool sniper bot named The Sophon has been front running new BRC-20 tokens by stealing their namespace, likely leading to a ~85% decline in mempool fees in 24 hours. As of this writing, it appears that the sophon is no longer running.

BitStream

Robin Linus dropped BitStream, a proposal for decentralized file hosting built on bitcoin. This one uses HTLCs, verifiable encryption, and a bond/slashing mechanism to punish cheating. Unlike Durabit, which we covered last month, it doesn’t require (but does support) ecash. BitStream does require OP_CAT, however.