BR054 - Cashu, Mutiny, ChatBTC, BitVM, Smart Vaults, lnbits + MORE ft. Carman, Calle & Rijndael
I’m joined by guests Ben Carman, Calle & Rijndael to go through the list.
Quote of the Day
“Security is always excessive until it’s not enough.” - Robbie Sinclair
Housekeeping
00:02:39 OpenSats
Third Wave of Nostr Grants Announced
Long-Term Support For:
Gleb has been active in the Bitcoin Core repository since 2018, contributing to and reviewing various features and code improvements ever since. His focus lies mostly on the P2P aspects of Bitcoin Core.
Currently working on Erlay - a proposal to improve the bandwidth efficiency of relaying unconfirmed transactions between Bitcoin full nodes, and asmap - a change to how Bitcoin Core ensures that it connects to a diverse set of outbound peers.
Vasil started contributing full-time to Bitcoin Core in 2020, focusing mostly on the networking layer of the software.
In the last couple of years, he has worked on adding Tor v3 support, as well as adding support for I2P and CJDNS.
His past work includes contributions to c-lightning, as well as multiple bug fixes to various high-class projects such as git, OpenSSL, Xorg, wget, and others.
00:03:07 Bitcoin.Review Substack
For the few among you who are resistant to being lulled to sleep by Bitcoin.Review, and are ready to nerd out with us as we go through all the latest updates in Bitcoin - we’ve got you covered. The Bitcoin.Review podcast now has a dedicated Substack. Get our comprehensive shownotes with all the latest #bitcoin updates delivered straight to your inbox. 💌
Subscribe now at substack.bitcoin.review
00:03:31 SATSLINK officially announced
Satslink is a versatile and secure peer-to-peer device that empowers developers to explore a wide range of communications and mobile hardware applications.
00:05:37 Bitcoin Black Friday
We are getting close to Black Friday, if you have deals for your company that you want listed on BitcoinBlackFriday.org, contact sales@coinkite.com.
Vulnerability Disclosures
00:06:36 Replacement Cycling Attacks on the Lightning Network still a threat according to Antoine Riard
“Despite the line of mitigations adopted and deployed by current majorlightning implementations, I believe replacement cycling attacks are still practical for advanced attackers. Beyond this new attack might come as a way to partially or completely defeat some of the pinning mitigations which have been working for years as a community.”
“As of today, it is uncertain to me if lightning is not affected by a more severe long-term package malleability critical security issue under current consensus rules, and if any other time-sensitive multi-party protocol, designed or deployed isn’t de facto affected too (loss of funds or denial of service).”
“Assuming analysis on package malleability is correct, it is unclear to me if it can be corrected by changes in replacement / eviction rules or mempool chain of transactions processing strategy. Inviting my technical peers and the bitcoin community to look more on this issue, including to dissent. I’ll be the first one pleased if I’m fundamentally wrong on those issues, or if any element has not been weighted with the adequate technical accuracy it deserves.”
Bitcoin
Software Releases & Project Updates
00:10:00 Bitcoin Core v25.1
00:10:14 P2P:
Parallel compact block downloads, take 3
Unconditionally return when compact block status ==READ_STATUS_FAILED
00:10:26 Fees
Fee estimation: avoid serving stale fee estimate
00:10:31 RPC
rpc: Fix invalid bech32 address handling
Rest
rest: fix crash error when calling /deploymentinfo
http: bugfix: allow server shutdown in case of remote client disconnection
Wallet
wallet: address book migration bug fixes
descriptors: do not return top-level only funcs as sub descriptors
wallet: bugfix, disallow migration of invalid scripts
wallet: Check for uninitialized last processed and conflicting heights in MarkConflicted
Build
build: disable boost multi index safe mode in debug mode
depends: xcb-proto 1.15.2
build, macos: Fix qt package build with new Xcode 15 linker
depends: fix unusable memory_resource in macos qt build
Gui
gui#751 macOS, do not process actions during shutdown
Miscellaneous
Do not use std::vector = {} to release memory
CI
ci: Prune dangling images on RESTART_CI_DOCKER_BEFORE_RUN
ci: Nuke Android APK task, Use credits for tsan
ci: Use podman stop over podman kill
ci: Switch to amd64 container in “ARM” task
00:11:19 Robosats v0.5.3-alpha
New Feature - F2F (Face-to-Face):
Users can now add a location for face-to-face cash trades.
The book page displays a map with all F2F orders.
Exact order location is slightly randomized for privacy (uniform random 15 x 15 Km noise).
Precise location only available on encrypted chat to maintain privacy.
Caution regarding high-resolution maps and potential IP exposure to external servers if not using Tor Browser.
Geolocation tagging feature is recommended for those using face-to-face cash as a payment method.
00:14:37 Samurai v0.99.98i
New feature: scan animated PSBT QR codes
New feature: Sign Transaction tool
New feature: Batch Spend import
New feature: option to mark transaction change as “Do Not Spend” immediately after broadcast
New feature: option to “reattempt broadcast” after transaction broadcast failure
New post-send UI: Transaction sent, Transaction not sent, Broadcast error
New: Swaps GUI pairing payload added to Settings>Transactions>Experimental
New: two additional wallet accounts added to Address Calculator tool. Swaps Account (m/84’/0’/2147483643’), and Swaps Refunds (m/84’/0’/2147483642)
00:15:45 BTCPay Server v1.11.7
Pull Payment: Add QR scanner for destination and infer payment method
Greenfield: Allow deleting user by email
Greenfield: Add missing checkout (V2) settings
00:16:20 Peach v0.3.2
Connect to ANY Electrum server of your choice
Block user feature
New contract screens with additional data:
Trade fee breakdown
BTC price of the trade completed
Note received from the peer
New rules to access payment methods with high risks of charge back (like PayPal)
00:16:35 Simple Bitcoin Wallet
00:17:18 Trezor
The new Trezor Safe 3 hardware wallet has an added Secure Element.
Trezor Suite is now fully compatible with the Trezor Safe 3 hardware wallet.
Trezor Suite now has a device security check that incorporates Trezor model verification.
00:17:50 Wasabi CoinJoin API
Enables broader access to collaborative bitcoin transactions, catering to a wide range of users, including businesses looking to enhance privacy features in their bitcoin offerings like wallets, brokers, and custodians.
00:19:01 Citadel 0.2.9
LND updated to LND 0.17.0
Alby integration refactored for compatibility with the upcoming Alby release, utilizing the new API.
Arti, a Rust-based reimplementation of Tor, is now used for outgoing anonymous requests, offering improved speed and performance. (Its feature set remains limited and does not replace Tor entirely.)
Streamlined app system implementation to remove unused components.
Raspberry Pi 5 compatability for the operating system.
00:19:19 BISQ v1.9.14
New Payment Method - MercadoPago:
Addition of MercadoPago as a new payment method catering to Argentinian users.
Bisq Price Index Update:
The Bisq Price Index now utilizes the blue dollar (free market rate) for the Argentine Pesos market.
00:19:29 BlueWallet v6.4.9
Added Airdrop ms cosigner
00:20:38 Nodeyez v23.10
New Panel:
Geyser Fund panel spotlights a randomly selected project.
The name, description, image, and tags are displayed along with a QR code that can be scanned to go to the projects page. Configuration allows for selecting the specific tags (categories) from which to select projects.
By default, the panel will choose amongst those with a bitcoin related tag, nostr, or open-source.
00:20:50 Samurai Sentinal v5.0.0
You can now group public keys into ‘Collections’
This allows you to view the transaction history and balance of a whole Collection while still having the ability to do the same for individual keys.
Compose unsigned transactions with any public key you have added into a Collection
This means you can use Sentinel as an online companion to your entirely offline Samourai Wallet.
New app icon
00:21:32 RoninDojo [v2.1.0]
Now forces docker’s logging onto the storage drive regardless of any defaults
Removed autologin for physical access, previous only on first time boot, fixed regression of it happening every boot (RoninDojo and RoninOS)
RoninOS: Added extra check for the first time boot installation not to start until the network is up
Moved most of the installation code from main to system installation procedure
Removed the menu option to update mirrors
Code now always expects the username “ronindojo” (dropped support for alternative usernames)
Removed generating and showing credentials for the Explorer key (this has been dropped with the dojo update in v2.0.2)
00:21:54 Botlz
00:22:04 Smart Vaults
Smart Vaults for Testnet Available on TestFlight
00:28:01 Mutiny
00:28:43 Orange Pill App
Group chat multiple admins
Enabled markdown in event description
Iimproved connection flow from group chat
00:28:52 Oshi
Launched a suite of new features enabling businesses to seamlessly integrate Bitcoin-infused loyalty and rewards programs directly into their Shopify, WooCommerce, or Square stores
Educational essays on why shitcoining is wrong displayed if user admits to being a shitcoiner.
Use Parmanode to install BitBox #bitcoin App or Trezor Suite safely
ParmaShell - Custom functions and settings that will make your terminal experience more sexy and faster
Migrate RaspiBlitz drive to Parmanode (you can already migrate Umbrel or MyNode drive)
Added Ledger Live to Parmanode (as well as Trezor Suite, and BitBox02 App).
You can now use Parmanode to install NodeJS version 18+, with NPM version 10+, and get BTC RPC Explorer.
You can now use Parmanode to install the shit #bitcoin wallet, Trezor Suite (and have it gpg verified for you automatically) on your Mac or Linux
Project spotlight
00:30:02 PlebBook: A comprehensive community resource designed to support and enlighten aspiring developers and builders venturing into the exciting Bitcoin and Lightning ecosystem world.
00:30:21 Theya: Mobile Multisig Wallet (now in public beta)
Secure your Bitcoin with 2-of-3 multi-sig directly on your mobile device
Self-Custodial
Simple Co-Signing: Spread your keys across multiple devices.
Durable Vaults: Vault recovery feature
Mobile Optimized
00:30:44 Tapleaf circuits: A proof-of-concept implementation of BitVM for bristol circuits
00:32:33 esp-miner: The #bitaxe firmware [Announcement]
Firmware for the Bitaxe Max (1397) and Bitaxe Ultra (1366) New Features Initial support for the BM1366 (S19) ASIC AxeOS Web UI based on Angular.
00:33:08 chatbtc: Learn about bitcoin technology and history with an AI chatbot
ChatBTC is designed to help you learn about bitcoin technology and the history of how it was built.
All the data is sourced from the bitcoin-dev mailing list, Lightning dev mailing list, Bitcoin StackExchange, Bitcoin Optech, and BTC Transcripts.
Built by The Bitcoin Dev Project
Allows you to pick a bitcoiner to chat with:
Holocat: Your Bitcoin Companion
CoreDev Bot: Bitcoin Core Seer
Matt Corallo Bot: LDK & Bitcoin Core Dev
Greg Maxwell Bot: Bitcoin Core Contributor
Andrew Chow Bot: Bitcoin Core Maintainer
Olaoluwa Osuntokun Bot: Lightning Eng
Murch Bot: Bitcoin Wallet Dev & Writer
Andreas Antonopoulos Bot: Speaker & Educator
00:37:16 Bitcoin TLDR: Summarized posts from the bitcoin-dev and lightning-dev mailing lists
00:37:42 BitVM Online - Play with tapleaf-circuits [supertestnet]
Bitcoin Optech Newsletter
00:38:13 Highlights from recent Bitcoin Optech Newsletters
00:38:16 273
Payments contingent on arbitrary computation (Robin Linus)
The BitVM whitepaper
Proposed BIP for MuSig2 fields in PSBTs (Andrew Chow)
Proposes additional fields for BIP 174 PSBTv0 and BIP 370 PSBTv2 that allow for BIP 327 MuSig2 data to be included in a PSBT of any version.
Fields:
The participants’ keys
The public nonces
The partial signatures produced with MuSig2
Significant merge into Bitcoin Core
Bitcoin Core #27255 ports miniscript to tapscript
Makes miniscript an option for P2TR output descriptors
adding support for both watching and signing “TapMiniscript descriptors”
Previously, miniscript was available only for P2WSH output descriptor
00:41:08 272
Specification for OP_TXHASH:
Draft BIP proposing a new opcode, OP_TXHASH, shared by Steven Roose on the Bitcoin-Dev mailing list.
Aims to address the discussed idea of OP_TXHASH (previously mentioned in Newsletter #185) with a specific specification.
Includes details on opcode functionality and potential measures to mitigate downsides, like excessive data hashing for full nodes on opcode invocation.
Presents a sample implementation of the proposed opcode.
00:41:45 271
Secure remote control of LN nodes:
Proposal for a BLIP allowing users to send signed commands to their LN node from a hardware signing device.
Hardware signing device implementation of BLIP plus BOLT8 peer communication; LN node implementation of BLIP.
Aims to secure LN balance with hardware signing device for sensitive node actions, such as authorizing a payment.
Payment splitting and switching:
Plugin enabling forwarding nodes to inform peers about supporting payment splitting and switching (PSS).
PSS allows splitting payments into parts and forwarding them via alternative paths to enhance privacy and security.
Reduces balance discovery attacks, increases LN throughput, and mitigates channel jamming attacks.
Pooled liquidity for LN:
Proposal for sidepools involving groups of forwarding nodes using multiparty state contracts for offchain fund movement.
Participants can update the state contract to resolve imbalances in ordinary LN channels.
Advantages include improved channel balance maintenance, minimal rebalancing fees, and direct peer relationships.
Lightning + L2+
Software Releases & Project Updates
00:44:29 LDK 0.0.117
Batch channel opens
Basic watchtower client support
Important fixes for anchor channel users
Custom HTLC TLVs
A new KVStore interface
Better payment success rates
00:47:29 lnbits v0.11.0
Introducing LNbits node manager:
Allows you to manage your Lightning channels directly from within your LNbits.
The node manager works with Core Lightning and LND and we plan to add support for more Lightning backends soon.
Features:
Channel management: Manage your Lightning channels directly from within your LNbits
Transaction history: View the transaction history on your node to see a list of all incoming and outgoing payments.
Public node page: The node manager also offers a public node page that you can share with others who want to open a channel to your node.
Activate in admin UI: You can activate the node UI in your LNbits admin panel.
Upgrade FastAPI: Upgraded the API framework used in LNbits.
00:49:30 Alby
Send and receive onchain bitcoin by signing with your Alby Master Key. Demo wallet. This is possible with the new Alby window.webbtc provider API.
Split permissions for different providers such as nostr and webLN - therefore you know exactly what functionality you are enabling for the site.
Improved Login with Lightning so now that if you don’t have a master key yet, you’ll be guided on how to set one up.
Improved UX for paying HOLD invoices, and added a new method to our extension APIs to check whether providers have been enabled in the past or not without having to launch a popup.
New feature: signPSBT
New feature: set allowance per provider
New feature: add isEnabled provider method, which returns provider was ever enabled
New feature: lnurl-auth onboarding
New feature: add webln sendPaymentAsync
Cal.com users can now accept payments via Bitcoin
00:52:06 Breez SDK v0.2.5
Auto generated React Native bundle
Support zero fee anchor channels
Persist and implement the option to include failed payments in list_payments query.
Add lnurl withdraw information on the related lightning payment.
Expose txid in sweep response.
Expose exemptfee in config
00:52:16 Cashu v0.14.0-rc2
Ledger Updates:
Added more type hints.
Docker Enhancements:
Added wallet daemon and docker-compose.yml.
Wallet Fixes and CLI Command:
Fixed secret derivation and introduced new CLI command cashu selfpay.
Codebase and Structure Changes:
Coalesced all witness fields to Proof.witness.
Removed P2SH.
Cached keysets in the wallet.
Joined mint URL and endpoint in a safe way.
Formatted nostr submodule.
Mint Functionality Updates:
Allowed 0-valued amounts for blank outputs in mint.
00:57:53 Zeus
Request Simple Taproot Channels from our OLYMPUS LSP. Just go to Settings > LSP and hit the ‘Request Simple Taproot Channels’ toggle.
Updated LSP API documentation so you can request these channels, if you’re building another wallet or piece of software
v0.8.0-alpha49 rolling out to alpha testers:
LND v0.17.0-beta
Improved block sync performance and page layout
Contacts: Add ability to delete contacts
Embedded node: Advanced disaster recovery (now up to 21 backups are stored)
LSP: add ability to request Simple Taproot Channels from OLYMPUS
Pathfinding: default to bimodal mode
Reworked activity date filter
00:59:05 10101
Collaboratively close a (potentially broken) channel
Receive bitcoin in wallet
Send bitcoin in wallet to address or BIP21 URI
Add stable flag to position and order
Add QR code scanner
Allow up to 5BTC wumbo channels
Add liquidity options to the onboaring flow
Pay fixed channel opening fees instead of onchain transaction fees
Increased maximum channel size
Add minimum channel size
Split onboading and create invoice flow
1:00:17 Fountain 0.8
Introduction of a new category of music podcasts powered by Value for Value
Implementation of two new podcast tags, podcast:medium and podcast:valueTimeSplit, enabling music categorization and dynamic value distribution to artists.
DJs can play tracks and artists get paid directly by the audience as they listen on their podcast app
Player Updates:
Improved player screen functionality, allowing users to view and manage the queue directly.
Queue now plays in the correct order with labels for “now playing” and “next in queue.”
Enhanced chapter navigation for podcasts that provide chapter information.
1:00:27 mutiny-node v0.4.23
Bumps our fee rate config to help prevent force closures for when CLN and LDK disagree on fees
1:03:51 Taproot Assets v0.3.0
Automatically generated test vectors for all TLV encodings and MS-SMT tree and virtual machine logic
Chain re-organization protection and automatic proof re-generation
Add ability to burn assets
Asset-level coin locking/leasing
Fully implemented Multiverse tree structure to support syncing both issuance and transfer proofs
New type of proof courier: Universe RPC courier, transfers proofs from sender to recipient via any public or private universe server
Proof courier type and server address can now be specified
Prometheus metrics export support
Added load test utility for generating asset mints and transfers on regtest
Improved universe sync speed by batching database calls
Easy distinguishability between proof files and individual proofs with magic byte prefixes
Future proof all data structures by adding version fields
Tapscript support for group keys to enable richer reissuance workflows
Enable mainnet as a supported Bitcoin network for tapd
1:08:16 lightning-terminal
Updates the integrated Taproot Assets daemon to the latest version (v0.3.0-alpha), which adds support for Taproot Assets on the Bitcoin mainnet
This release also includes an update to the latest patch release of the integrated Loop daemon.
LND Daemon and Loop Daemon Updates:
Integrated LND daemon updated to v0.17.0-beta release.
Integrated Loop daemon updated to the latest patch release.
New Status Server and Improved Startup Process:
Addition of a new Status server in LiT.
Users can now disable integrated sub-servers and the accounts sub-system through configuration.
LiT will start successfully even if any sub-server or sub-system fails to start.
Changes in the startup process ensure LiT won’t error and end if a sub-server or sub-system fails to start when running through docker.
Enhancements to Autopilot Functionality:
Ability to link a new Autopilot session with an old session.
Ability to specify feature configurations for an Autopilot session.
1:08:23 Torq v1.3.0
CLN:
Rabalancer (limited support due to ElementsProject/lightning#6641)
Payment choosing a certain outbound channel
Support for move funds
LND:
On-chain transaction fixes
Front-end:
Filtering logic for dates
Improve performance of workflow logs page
Workflows:
Webhook support (with templating in body and URL) in workflows (HTTP GET/POST)
Fix rapid fire rebalancing
1:08:30 Ride The Lightning v0.14.1
LND:
Support for opening Taproot Channels
Default onchain address type is now P2TR
Core Lightning:
Bug fix to support forked core lightning versions on BTCPayserver
Default onchain address type is now P2TR (dependent on c-lightning-rest v0.10.7)
Eclair:
Eclair v0.9.0 now supported
Wavlake
Artist Splits:
Gives artists the ability to include up to 4 Wavlake users in the payment split for their tracks
When editing a track, artists have the convenience of easily entering the usernames and the respective percentages of the participants in the dedicated split field.
Artists also have the flexibility to manually add the track percentages or distribute them evenly among all participants in a single click of the “Even Split” button
1:09:13 Voltage Cloud developed a domain-specific language (DSL) for Lightning Network - Doppler
It allows flexible testing and experimentation across various Lightning implementations.
Users can test discovery, integration, and component interactions.
Utilizes docker containers for easy communication between nodes.
Like using Lego blocks for configuration.
Ideal for Lightning app testing, regardless of scale.
Open source for community accessibility and collaboration.
1:10:05 Stacker News
nostr crossposting
requires nip-07 extension
only applies to discussions currently (more is planned)
you can set it to repost on a per post basis (in the options pane) or default to crossposting in settings
symmetric lud-18
you can now optionally send identifying information when you make a lightning address withdrawal, assuming the receiver’s wallet supports it
you can also receive such information when someone sends to your lightning address
quote replies
mention autocompletes
date range selection in search
full url search with the url: filter (via @rleed)
1:10:16 Nayuta Wallet iOS v1.2.0 / Android v3.0
Increased the wallet limit to 2,000,000 sats
The limit on the amount that can be deposited in a single transaction has been removed
1:10:23 Alby JS SDK v2.5.0
Add invoices function that fetchs all invoices(incoming + outgoing) at once
1:10:25 scaling-lightning v0.3.2
Retry logic is now used in the core library so you don’t need to do it in client code. Configurable delay and timeout and can be disabled altogther.
New initial state file format to describe what the network should look like (look at example golang test)
1:10:34 THNDR Launched Clinch — an API designed to enable instantaneous, borderless, low-fee, peer-to-peer wagering using the Bitcoin Lightning Network
Users can now place wagers in bitcoin on online games with funds being paid out instantaneously, thanks to the Bitcoin Lightning Network.
1:11:30 Polar v2.1.0
Adds support for Taproot Assets v0.3.0-alpha.
Project spotlight
1:11:38 Triible: Parimutuel sports betting and casino on the lightning network
Triible is an online gambling platform utilizing the Bitcoin Lightning Payment Network, enabling near-instant micro-transactions with minimal fees, seeking to disrupt the industry.
Services provided by Triible encompass sports and eSports betting, slot machines, casino games, and proprietary casino game development.
1:11:49 Bijli: A Non-Custodial Bitcoin Lightning Wallet built with Flutter & LDK
Features:
Non-Custodial
Open Payment Channels
Receive Bitcoins On-Chai
Payment Details
Pay Zero Satoshi Invoices
1:11:56 Plasma - Core Lightning Wallet for iOS
Works with Core Lightning v23.08.1 and LNSocket exclusively
Public testflight is live
Features:
LNSocket/LNLink for connecting to your node.
Export LNLink for sharing your node (can be used with fine grained runes).
Bolt12 send/receive
Bolt11 send/receive
Taproot addresses for onchain deposits
Onchain send and receive
Payment history
Onchain UTXOs
Add channels
Rebalance channels
Nostr
Software Releases & Project Updates
1:12:34 NIP-41: simple account recovery by Pablo
This NIP introduces a simple way in which a pubkey can migrate to by whitelisting a new pubkey ahead of time.
Pubkey A whitelists Pubkey B as its next key ahead of time (e.g. by a social client). Whitelisting event is NIP-03-opentimestamped.
Pubkey B publishes “migration” event. Also NIP-03-opentimestamped. After 30 days, compliant clients replace old pubkey with new one.
1:23:07 Snort v0.1.21
Render referenced kind-3 (ContactList) as pubkey list
List feed page renders the posts of a given list /list-feed/{naddr-of-nip51-list-or-nevent-of-kind3}
Respond to AUTH when expected (Requesting DM’s/GiftWrap)
Quote Repost
NIP-98 auth for void.cat / nostr.build file uploaders
Video thumbnails using ImgProxy
Profile cards on hover for mentions
Dropdown search results on search bar
1:23:10 Coracle 0.3.11
Make relay auth opt-in
Add WoT threshold setting
Show relays in feed controls
Allow copying note text without opening the note
Use real links so cmd+click works
Add show/hide replies toggle to feeds
Allow showing hidden replies
Add 32123 support to notes and music player
Add support for zap splits
Encode relays into urls when possible
Opt-in to local relay when it’s actually useful
1:23:13 Amethyst v0.79.6
Stops PushNotifications when the app is killed
Added #thenostr hashtag icon
1:23:14 Lume v2
Support outbox model by Pablo
Completely redesign with support Dark and Light Mode
New onboarding progress
User don’t need provide private key to use Lume
1:23:15 Amber v0.5.0
Created history screen
Show the relay url when it’s an auth event
Show app version in the settings screen
Fix bottom sheet overlapping nav buttons
Change content provider name in debug
1:23:15 Gossip v0.8.1
Trim keys before attempting import
Provide warning link if key is not unlocked on DM page
Improve error message on relay message failing to deserialize
Update nostr-types to tolerate RelayMessage trailing data
Save metadata edits locally, not just publish them
Multiple code paths overwriting relay records blindly
Scrolling: improve keyboard scrolling (retain accumulated offset; consider window height)
If LMDB fails to open, display an error with the directory in question
Avoid creating/upgrading sqlite for new users, bypass sqlite history
Do not mute notes when looking at the muted person’s feed itself
1:23:17 0xchat v1.2.1-release
Added voice & video call capabilities.
Introduced Light- Theme UI.
Expanded to 30+ language settings.
Messages now support reply and mentions features.
Included zaps records and notifications for zaps.
Expired Time Options added for creating secret chats.
1:23:19 Listr v2.0.0
A complete ground-up rebuild of the app, with a few new features.
General:
New design
New landing page
Caching throughout to speed up load times
Proper search (NIP-50) added
Support for more list kinds (Full list of supported types here).
Lists:
View a feed of list updates from your followers or from everyone
Ability to duplicate a list (e.g. create a personal copy of someone else’s list)
User profiles:
Ability to zap user’s directly on the profile page
1:23:24 Spring v.0.3.0
NsecBunker support
Signed event history
Pinned app settings on long-tap, delete pin button
Clicks on lightning: links pays from current wallet
Select/copy of LN invoice shows ‘Pay invoice’ action in context menu
Add ‘Open in system browser’ action
Add content feed settings
Add browser tab GC to constrain resources occupied by active tabs
Show npub and key type on profile screen
Add ‘View replies’ action via replies.nostrapps.org
Project spotlight
1:23:34 PlebAI Open Source LLM [Github]
No email or signups required
No credit card or up front payment required
No Ads or trackers
Chat history only stored on the browser
Using only open source LLMs (Llama2, Mistral, Stable-diffusion 1.5)
Pay with SATS to to continue conversation
Powerful and automous agents that can works for you
Create your own agent and make it private or public
1:23:37 Nostr Playground: Offers a unique, hands-on experience to interact, test, and experiment with Nostr’s multifaceted features.
1:23:45 memestr: A nostr based web application that creates a global stage for memes and trending content.
1:23:56 shopstr: A global, decentralized marketplace
Currently supports NIP-04, NIP-07, NIP-09, and NIP-99 and also have a PWA
Plans to add a native Cashu wallet and NIP-15 support
1:24:01 Hostr: Decentralized web hosting solution on Nostr.
Hostr is a decentralized web hosting solution using Nostr, a simple, open protocol that enables global, decentralized, censorship-resistant social media.
It provides free anti-censorship and fault-tolerant web hosting using relays that can be set up by anyone.
Shipyard is a Nostr client focused on enhancing your writing experience, managing your content schedule, and ensuring your ideas get the chance to shine.
Features:
Zen-mode editor -— Write without distractions.
Schedule responses and reposts of any note.
Multi-account support from the get-go. Manage different accounts by pairing Shipyard with nsecBunker.
Schedule reposts so your notes are seen when the other side of the world wakes up.
Queues: keep different queues with separate schedules so you never miss a “gm @fiatjaf” again.
1:24:07 NoStress Comments Plugin: A revolutionary new way to handle comments on your WordPress site [Demo]
Privacy Software
Software Releases & Project Updates
1:24:43 Keet v2.1.1
Mobile calls
Blind mirroring
Blind pairing
Rooms that scale to 1000s of peers
Boosts
1:25:08 Thanks to everyone who streamed sats, and shoutout to our top boosters:
🏆 TOP BOOSTER 🏆 @vake (12,000 sats) “bitcoin is boring and nothing happens”
@apemithrandir (7,777 sats) “Interesting discussion from mr hill towards the end”
@flotsamjetsam (5,000 sats) “🍻”
@ideaslut (3,013 sats)”my two favorite Matts! thank you for all your work.”
@dubravko
(1,200 sats) “Haven’t even listened yet, just saying y’all go to the top of the list, especially with nothing going on with BTC and y’all putting me to sleep. I drive for a living and like to live dangerously, so thank you for your help with that.”
(1,200 sats) “https://video.nostr.build/13d32e229847983ee62ed0f0eba1cb1275e89cf2b574e643bc84b69e5b3eefd4.mov”
@michaelmatulef (2,100 sats) “Hands down one of the best podcast episodes of the year. Thank you gentleman for sharing this conversation 🧡💜🧡”
News & Noteworthy
Business & Finance
Blockstream Greenlight is now available for commercial use worldwide [Blockstream]
Greenlight is a scalable, non-custodial Lightning-as-a-Service, or LaaS, solution that offloads the complexities of operating a Lightning node to Blockstream experts while keeping keys in the user’s control for greater security.
For Lightning developers, this not only reduces the risk and liability of holding user funds but frees up resources that would otherwise go to node operations—so that you can focus on your business and create the best app possible.
Unchained introduce the enterprise collaborative custody network in partnership with @Coincoverglobal and @KingdomTrustCo [Announcement]
Hold no keys: Hire 3 best-in-class enterprise key agents to collaborate in the security of your bitcoin
Hold 1 or more keys: Actively participate in the security of your own bitcoin by controlling 1 or more keys
Reduce counterparty risk: Eliminate any single institution as a point of failure for the bitcoin
Coincover is the first of many enterprise partners who have already signed up to the collaborative custody network.
Blockstream Jade to Power Swan’s New Collaborative Custody Solution [Blockstream]
The Swan Vault service ensures customers remain in full control of their bitcoin via a 2-of-3 multisig setup. The customer securely holds two keys offline with two Jade devices, with Swan having a third key to assist with recovery if needed.
The service will also offer advanced custody features like reliable key backup options, collaborative vault systems, and multi-party spending permissions.
Competitions, accelerators and hackathons
1:27:55 Outlier Ventures’ Bitcoin Base Camp accelerator is now open for applications
Hyperbitcoinization
1:29:51 Choice IRA Sats Mode Launched: Start measuring your savings in bitcoin
1:29:55 The President of Madeira Miguel Albuquerque announced the creation of a Bitcoin business hub in the region to foster innovation. [Bitcoin Magazine]
Hypernostrization
1:30:55 Twitter/X have started testing “Not A Bot”, a new subscription method for new users in New Zealand and the Philippines [Twitter]
Purportedly to reduce spam, manipulation of our platform and bot activity.
New accounts created on X, in these two countries, will first be required to verify their phone number, then pay $1 USD Annual Fee
New users who opt out of subscribing will only be able to take “read only” actions, such as: Read posts, Watch videos, and Follow accounts.
“This new move isn’t primarily about the $1/year cost. It’s intended to be a trivial amount to pay. It’s about the credit card + phone number verification requirement.”
Mining
1:31:11 Volcano Energy and Luxor Technology Corporation have unveiled Lava Pool, El Salvador’s inaugural Bitcoin mining pool
Powered by abundant renewable geothermal energy. [Bitcoin Magazine]
Volcano Energy, a unique public-private partnership committed to contributing 23% of its net income to the Salvadoran government, will exclusively mine blocks through Lava Pool.
1:31:17 MDK Progress Update: Prototype Hashboard Development Completed [mining.build]
Following the earlier announcement of the Mining Development Kit (MDK), the team has achieved a significant milestone by completing the prototype hashboard.
Utilizes 100 Intel Blockscale 1000 Series™ ASICs in a gridlike configuration, ensuring power compatibility with standard APW12 power supplies in a three-board chassis format.
Includes aluminum heatsinks connected to the board, with highly conductive Thermal Interface Material (TIM), to efficiently extract heat from each ASIC. This ensures ASICs remain within the specified operating temperature range for optimal power efficiency and steady-state operation.
Government & Political
SEC does not plan to appeal court decision on Grayscale bitcoin ETF [Reuters]
The European Commission issued an 800,000 euro ($842,000) contract to mitigate what it calls “significant harm” of crypto on the environment. [Coindesk]
EU lawmakers worry about the energy-intensive proof-of-work consensus mechanism that underpins blockchains such as Bitcoin.
By Jan 6th. Every UK citizen will have to take a “test” to buy #Bitcoin [Ray Youssef]
It is a 6 page quiz that will not be easy and is designed to get you to give up. If you pass there will be a 48 hr “cooling period” before you can actually buy.
Source: Financial promotion rules for cryptoassets [FCA] (page 79)
Reads & Learning Resources
Here’s a list of our top recently published reads:
List of Bitcoin-only Grassroots Initiatives by bringin.xyz
DRIVECHAINS: FROM A BITCOIN MINERS’ PERSPECTIVE by Amanda Fabiano, Harry Sudock, & Rory Murray in Bitcoin Magazine
BitVM: Compute Anything on Bitcoin by Robin Linus
Edward Snowden’s keynote talk at Bitcoin Amsterdam 2023 [Bitcoin Magazine YouTube]
Tutorial: How to develop a Non-Custodial Bitcoin Lightning Wallet using Flutter and LDK [Bolt.fun]
COMING SOON: AN EASIER WAY TO BOOTSTRAP YOUR NODE’S UTXO SET by Shinobi/Bitcoin Magazine
THE BIG DEAL WITH BITVM: ARBITRARY COMPUTATION NOW POSSIBLE ON BITCOIN WITHOUT A FORK by Shinobi/Bitcoin Magazine
Orange is the new green: The emergence of bitcoin money market funds by Theo Mogenet/axiombtc
Paid by DRIVECHAIN by Peter Turd on Bitcoin Magazine.
Episode references
How Semiconductors Ruined East Germany [Asianometry]
Episode submission ideas
We’re looking for ideas for interesting panel conversations. To send Bitcoin related questions, just go to bitcoin.review and follow the contact links at the bottom of the page.
Get in touch with the pod
Nostr & LN ⚡nvk@nvk.org (not an email!)
Did I get anything wrong above? Help me correct it producer@coinkite.com