Announcements

Our 28th Socratic Seminar event will be held at TempoHouse

Tempohouse generously offered their space to host BitDevs

This time would like to take the opportunity to go over something more Taiwan-centric alongside the usual socratic

Bitcoin is the worlds first global digital money, and money speaks all languages. To use Bitcoin is to communicate with the world which throughout history Taiwanese have been eager to do. Taiwanese also contributes to Bitcoin in a meaningful way, let’s explore the unique aspects of how Taiwan is drawn to Bitcoin .

Learn about bitcoin development. Share, debate, and discuss trade offs in progress. We discuss a variety of developments, from industry updates and press releases, pull requests in popular git repositories (e.g. Bitcoin Core, lnd, c-lightning, rust-bitcoin, Joinmarket, WasabiWallet), research papers, technical blog posts, IRC logs, network monitors and more. Please add to the discussion topics on GitHub. We’d love to hear from you. After the event the we socialize over food and drinks.

我們每月舉辦的蘇格拉底式的研討會活動旨在促進辯論、信息共享和開放討論。在活動前幾週,聚會成員會從各種來源去整理討論主題:流行git倉儲(例如 Bitcoin Core、lnd、c-lightning、rust-bitcoin, Joinmarket、WasabiWallet)中的pull requests、研究論文、技術博客帖文、IRC 日誌、網絡監測等。經過一段時間的討論,一些活動會有來自開源項目、公司、研究和其他相關內容的介紹。隨後是反饋和問答部分。活動結束後,我們會在活動場地進行社交。



Discussion Topics

wallet migration bug causes Core v30 and v30.1 to be removed 1/6/2026

  • the issue: wallet/ directory can be deleted during the migration process in core V30 1. doesn’t effect modern wallets >v.20 2. not that “rare”, normal use can result in this bug (pruned nodes or corrupted db log data)

  • wallet migration -> convert wallet.dat BDB key-values to Sqlite descriptor wallets

  • why this bug popped up now? 1. migration wasn’t mandatory before v30 2. proposed fixes to failed migrations broke tests 3. legacy wallets use the root wallet/ directory 4. legacy wallets are unnamed by default called [default wallet]

  • what are legacy wallets?
    1. wallet.dat private keys vs descriptors
    2. BerkeleyDB vs Sqlite
    3. Past issues with BerkeleyDB – Bitcoin uses a specific version (4.8.30) of BerkeleyDB chosen by Satoshi to fit Bitcoin’s MIT license(?)
      1. block 225430 (2013)
      2. inflation bug (CVE-2018-17144 2018)
  • the fix so far (v30.2, v31) 1. remove wallets, not the folder 2. long term: remove wallet functionality in Core

Core Announcement

Core FAQ

Complaints about BDB example

v30 Pull Request #34128

Observed Bugs

“It’s not a big deal”

Post-mortem analysis

BIP 110/444/RDTS Release Candidate 2

  • Common misconceptions on soft forks
  • Dangers ignoring softfork rules without URSF

BIP110/444 Implementation RC2

BIP444 Softfork Proposal

user dathonohm submitted a BIP (currently unassigned but 444 is how it is referred to at the moment) Reduced Data Temporary Softfork in response to growing adoption of Bitcoin Core v30.0.0 which relays and validates large OP_Returns that may have uninteded consequences

Blocks with a height from (TBD) until and including 987424 are checked with these additional rules:

  • New output scriptPubKeys exceeding 34 bytes are invalid, unless the first opcode is OP_RETURN, in which case up to 83 bytes are valid.
  • OP_PUSHDATA* with payloads larger than 256 bytes are invalid, except for the redeemScript push in BIP16 scriptSigs.
  • Spending undefined witness (or Tapleaf) versions (ie, not Witness v0/BIP 141 nor Taproot/BIP 341) is invalid.
  • Witness stacks with a Taproot annex are invalid.
  • Taproot control blocks larger than 257 bytes (a merkle tree with 128 script leaves) are invalid.
  • Tapscripts including OP_SUCCESS* opcodes anywhere (even unexecuted) are invalid.
  • Tapscripts executing the OP_IF or OP_NOTIF instruction (regardless of result) are invalid.
Some background

ML discussion - Limit ScriptPubkey Size >=520 Bytes Consensus

Precedent of invalidating blocks from uninteded consequences of bitcoin reference implementation

  • Inflation Bug (Satoshi Era)
  • LevelDB/BerkeleyDB Bug (2013)
Common Misconceptions
  • Difference between hard fork and soft forks and what has happened in the past
  • Bip444 is not an “airdrop”
  • Signaling vs Doing Nothing vs URSF

link

mailing list discussion

Joinstr in the wild

coinjoin implementation using nostr

Joinstr was launched as a proof of concept in August 2022. It uses nostr relays for coordination and has implementations in multiple languages.

website

announcement

New BIP Process BIP-3

BIP 2 was written in 2016. This BIP revisits aspects of the BIP 2 process that did not achieve broad adoption, reduces the judgment calls assigned to the BIP Editor role, delineates the BIP types more clearly, and generalizes the BIP process to fit the community’s use of the repository.

link

Venezuela could be sitting on a big Bitcoin stash

Following the United States’ capture of Nicolás Maduro, a report came out claiming that Venezuela had $60 billion stored in Bitcoin—leading to speculation that the U.S. could lay claim to cryptocurrency as well as oil. Despite numerous reports of the huge Venezuelan Bitcoin stash, however, a crypto forensic firm is skeptical of the claims.

Venezuela Bitcoin Mining industry had been a victim of the regime which could explain the rumor

link

A Venezuelan Escape Story with Mauricio and Daniel Di Bartolomeo

YouTube-alternative video app Rumble implements Bitcoin tipping

Rumble, a video-sharing platform with over 51 million monthly users, is partnering with Tether to roll out tipping in Bitcoin (and other crypto) by mid-December. The move aims to empower creators with additional monetisation tools beyond ads.

link

Trezor quantum-ready hardware wallet

Trezor has unveiled its new hardware wallet model (Safe 7) which features a “quantum-ready” architecture—designed to support future post-quantum firmware updates and includes an auditable secure element. However, the wallet does not provide immediate quantum-proof on-chain protection today.

link

Bitcoin-only app Relai secures EU approval

Relai, a Swiss “Bitcoin-only” investment app, has become one of the first such firms to receive a regulatory authorisation (a MiCA license via France’s regulator) enabling it to offer regulated services across the EU. This signals a milestone for regulated Bitcoin-only platforms in Europe.

link

Solo BTC miner secures $347

A solo miner solved block 920,440 entirely by themselves (outside major mining pools) and earned approximately $347,455 (≈ 3.125 BTC + fees). This win highlights the potential for smaller miners to compete and underscores the decentralisation ethos of Bitcoin.

link

AWS outage took down Coinbase

An operational failure at Amazon Web Services (specifically in the US-EAST-1 region involving its DynamoDB/DNS infrastructure) caused widespread disruptions, including to Coinbase and various Ethereum layer-2 networks. The incident highlighted the crypto industry’s dependence on centralised infrastructure even while promoting decentralisation.

link

Nostr, zaps and stuff (always)

Taiwan BitDevs would like to explore Nostr with the audience by generating an npub with the audience present to follow along. Nostr stands for “notes and other stuff transmitted over relays” it is a protocol designed around censorship resistance which can be used for social media. Nostr is a lot of fun and a great way to use Lightning Network (NIP-57 / zaps / LNURL)

NIP update - nostr marketplace (NIP-15)

Theres an LNBits extension that allows you to list and shop for goods using nostr relays and get paid through Bitcoin/Lightning

tutorial nip-15

github link

web client

Amethyst android

Damus iOS