Announcements

Our 29th 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

Bitcoin Core v31 released

  • cluster mempool/getmempoolcluster changes some RBF behavior to benefit “smart contract” transactions
  • new dbcache default for improved performance – common suggestion for those doing IBD
  • asmap
  • privatebroadcast

Bitcoin Core v31

Disk space getting low? Consider running bitcoind with blocksdir

With SSD and RAM prices still high those who run bitcoind with a 1TB disk are likely about to run out of space. For those who don’t want to switch to 2TB drives immediatly there is an option in bitcoind to set blocksdir to another drive which can be slower if needed. The blocks directory is seldomly used compared to the read/write intensive chainstate directory which contains the UTXO set. At current blockheight 946500 the blocksdir sits at about 780GB across ~11,000 files. Do keep in mind that if need to rescan the chain on a blocks directory from a slower drive would be significantly slower.

Bitcoinwiki

UASF BIP-110 v0.4.1

  • Adds Expired state for when the Temporary Rules End
  • Fixes a “cache-poisoning” bug

BIP110/444 Implementation RC3 cache poisoning bug

Bitcoin Knots merges BIP-110

pull request

BIP-361 and Quantum Nonsense

Braiins makes available hashrate market

The Hashpower Market lets you buy Bitcoin SHA-256 computing power directly from miners in real time. Prices are transparent, and every order connects you to live supply without hidden costs. It’s a simple way to gain exposure to mining without running hardware yourself. About 30% of Braiins pool hashrate can be purchased from this marketplace

How this is different from cloud mining schemes/scams of the past:

  • Purchases can be validated independantly using DATUM or SV2(?) and still mine in a pool
  • FPPS or Get paid for hashrate?

Braiins Hashpower marketplace

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