|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +type: socratic |
| 4 | +title: "Socratic Seminar 71" |
| 5 | +meetup: https://www.meetup.com/chibitdevs/events/310891273 |
| 6 | +--- |
| 7 | + |
| 8 | +## Announcements |
| 9 | + |
| 10 | +Please join us for our next Socratic Seminar! A special thanks to Strike for the event space. |
| 11 | + |
| 12 | +Doors open at 6pm with discussion starting shortly after! |
| 13 | + |
| 14 | +[Follow ChiBitDevs on twitter](https://x.com/chibitdevs) |
| 15 | + |
| 16 | +## BIP 444 - Reduced Data Temporary Softfork |
| 17 | + |
| 18 | +This BIP written by Dathon Ohm introduces a temporary softfork to limit the size of data fields at the consensus level. |
| 19 | + |
| 20 | +- New output scriptPubKeys exceeding 34 bytes are invalid, unless the first opcode is OP_RETURN, in which case up to 83 bytes are valid. |
| 21 | +- OP_PUSHDATA* with payloads larger than 256 bytes are invalid, except for the redeemScript push in BIP16 scriptSigs. |
| 22 | +- Spending undefined witness (or Tapleaf) versions (ie, not Witness v0/BIP 141 nor Taproot/BIP 341) is invalid. |
| 23 | +- Witness stacks with a Taproot annex are invalid. |
| 24 | +- Taproot control blocks larger than 257 bytes (a merkle tree with 128 script leaves) are invalid. |
| 25 | +- Tapscripts including OP_SUCCESS* opcodes anywhere (even unexecuted) are invalid. |
| 26 | +- Tapscripts executing the OP_IF or OP_NOTIF instruction (regardless of result) are invalid. |
| 27 | + |
| 28 | +<https://github.com/bitcoin/bips/pull/2017> |
| 29 | +Inspired by Luke-JS's [mailing list post](https://gnusha.org/pi/bitcoindev/aN_u-xB2ogn2D834@erisian.com.au/T/#mb71350c5dfb119efeb92c5ee738b6c8225bf15b6) |
| 30 | + |
| 31 | +## [BIP444-Airdrop](https://github.com/mikekelly/BIP444-Airdrop) |
| 32 | +Mike Kelly posted a writeup on a theoretical farmable fork mechanism |
| 33 | +if BIP 444 should be activated. |
| 34 | + |
| 35 | +## [Comparing libsecp256k1 to OpenSSL over the decade](https://delvingbitcoin.org/t/comparing-the-performance-of-ecdsa-signature-validation-in-openssl-vs-libsecp256k1-over-the-last-decade/2087) |
| 36 | +Sebastian Falbesoner posted to Delving Bitcoin about the 10 year anniversary of Bitcoin Core |
| 37 | +switching from OpenSSL to libsecp256k1 and comparing the performace of each over the years |
| 38 | + |
| 39 | +## [OP_CIV](https://groups.google.com/g/bitcoindev/c/oFbEQb_DB3I) |
| 40 | +Tadge Dryja posted to the mailing list about an idea for post quantum |
| 41 | +signature aggregation |
| 42 | + |
| 43 | +## [Pheonix wallet adds taproot channel support](https://x.com/PhoenixWallet/status/1983524047712391445) |
| 44 | +Pheonix wallet announced that they are adding taproot channel support! |
| 45 | + |
| 46 | +## Arkade on Mainnet |
| 47 | +Arkade launches on Bitcoin mainnet in public beta. |
| 48 | + |
| 49 | +<https://x.com/arkade_os/status/1980607782945485056> |
| 50 | +<https://arkade.money> |
| 51 | +<https://docs.arkadeos.com> |
| 52 | + |
| 53 | +## libbitcoinkernal Library C Header API Merged |
| 54 | +This is a first attempt at introducing a C header for the libbitcoinkernel library that may be used by external applications for interfacing with Bitcoin Core's validation logic. It currently is limited to operations on blocks. |
| 55 | + |
| 56 | +<https://github.com/bitcoin/bitcoin/pull/30595> |
| 57 | + |
| 58 | +## Chain Code Delegation for Private Collaborative Custody |
| 59 | +Collaborative custody and multisig setups have long faced a tradeoff between safety and privacy. Sharing a key with a third party—whether for recovery, policy enforcement, or convenience—has traditionally meant giving that party visibility into a user’s wallet balance and transaction history. |
| 60 | + |
| 61 | +A new proposal called Chain Code Delegation aims to remove that tradeoff. |
| 62 | + |
| 63 | +<https://bitkey.build/chain-code-delegation-improving-privacy-in-collaborative-multisig/> |
| 64 | +<https://github.com/bitcoin/bips/pull/2004> |
0 commit comments