BR062 - Sparrow, Mutiny, COLDCARD Q, Bisq, Krux, OP_CAT Vault Prototype + MORE ft. Paul, Craig & Rijndael
I’m joined by guests Future Paul, Craig Raw & Rijndael to go through the list.
Housekeeping
00:03:42 Signal usernames launched (NVK retraction )
New default: Your phone number will no longer be visible to everyone in Signal
Connect without sharing your phone number
Control who can find you on Signal by phone number
Right now, these options are in beta, and will be rolling out to everyone in the coming weeks.
00:04:12 COLDCARD Q is now shipping
Vulnerability Disclosures
00:05:16 “AJ Towns censoring on Delving Bitcoin to cover Bitcoin Core backdoors?” Stacker News Post
Claims being made by @theariard
Noticed vulnerabilities in Bitcoin Core PRs, questioned reviewers, proposed testing in real-world conditions, but was ignored.
AJ Towns revealed existence of private discussion rooms for Bitcoin Core contributors on Delving Bitcoin forum, bypassing transparency standards of FOSS.
Some vulnerable code enhancements pointed out publicly may have gone through this closed-door process.
Pieter Hintjens emphasized transparency’s importance in FOSS for rapid criticism of ideas and work in progress.
AJ Towns threatened to cancel account and deleted post after raising concerns about communication standards on Delving Bitcoin.
Concerns raised about potential insertion of backdoors in Bitcoin Core by subset of contributors for political motives.
Decision to cease engagement or contribution on Delving Bitcoin due to perceived lack of transparency.
00:13:43 LNbits Demo Server to Disable Cashu Extension
“Warning: if you have a mint running on the LNbits demo server, close it down. They just announced that they are going to rug all mints running on that server by end of March. Run your own infrastructure!” ~ @callebtc
“Seems some are using our demo server to run production ecash mints, using someone elses demo server for a service is irresponsible. We will disable the Cashu extension at the end of March, please move. Our demo server is JUST for testing, please don’t use for production services.” ~ lnbits
Bitcoin
Software Releases & Project Updates
00:21:09 Sparrow Wallet
Fix Monocle build issue in Sparrow Terminal release
Show PGP primary key fingerprint in Signed By field tooltip
Add download file verification dialog supporting PGP signatures and SHA256 manifests (Tools menu)
Coldcard Q1 support (with BBQr)
Trezor Safe 3 support
Satschip NFC card support
Upgrade to HWI 2.4.0
Improve QR reading by additionally scanning using BoofCV
Add ‘Restart in Signet’ to Tools menu
Add mempool.space signet public server
Allow adding additional accounts (up to account 30) if accounts 0-9 have already been added
Improve script area display of inputs that spend a taproot script path
Add seconds to Date column for Transactions and UTXOs CSV export
If validating derivations, disallow paths that match other networks
Avoid saving certificates for public servers
Update build for Java 21
Increase Whirlpool http client timeout
Crop y axis range in block target fee rates chart
Add import file to Krux keystore and wallet import
Add border to expanded transaction diagram on Linux to handle some window managers
00:36:28 ColdCard Q
Bump major version number, remove BETA marking
Finalize version 1.0.4 bootrom, no real changes
Bugfix: Yikes when saving seed words imported by QR
Bugfix: Crash w/ blank screen sometimes, either on power-up or after upgrading firmware
Testing: Accelerate internal testing by reviving “headless” mode of simulator
bugfix: randomize keys for PIN entry
when picking files, we just skip to showing you the files options (or picking the single winner) rather than talking about it first.
BIP-39 passphrase process completely streamlined
batch signing now offered when we see two or more signable PSBT’s on the card
bugfix: can now reformat SD card in B slot
move away from
44'
(prime) for hardened derivation paths, in favour of44h
; both accepted for input, but we are going to display44h
style going forward.bugfix: (QR) or other double-wide chars would be garbled if half off right edge
cleanups, bugfixes
fixes & changes f/ version 5.2.2 of Mk4 encorporated
fix: save bip-39 password to absent SD
import multisig wallet via descriptor inside a QR
whitespace in locktime details
fix: cant detect SD card in Ready to Sign…
WIF pk detected when scaning QR
BBQr animation display smoother
test cases fixed, bugs that were exposed, fixed.
lots of bugfixes: batch signing, seed XOR, big backups
“Ready to Sign” messaging improved, slot B support.
block firmware upgrade when battery very low
00:50:57 BDK 1.0.0-alpha.7 (Pre-release)
Relax the generic requirements on TxBuilder
Add map_anchors for TxGraph
ci: Remove jobserver pin
tx_builder: Relax generic constraints on TxBuilder
00:51:22 Krux v24.03.0
Wipe Device
Better Deletion of Mnemonics Stored on SD card
Save and Load Wallet Output Descriptor from SD card
Sign Messages at a Derived Bitcoin address
Reproducible Builds
Add Entropy Quality Estimation for Mnemonic Creation
IRQ Interfaces
Restore Default Settings
Optimized Settings Storage
Amigo’s Power Manager Enhancements
GUI Enhancements
Mnemonic Numbers
Optimized QR codes:
Export QR Codes as Images to SD Card
Screensaver
Addresses Exploring
Maix Dock Simulator
New Compatible Device - Yahboom:
Join Amigo IPS and Amigo TFT firmwares
00:58:11 Electrum
Lightning:
changed: use longer final_cltv_delta for client-normal-swap, to give more time for user to come back online while doing the swap
changed: create trampoline onions even when directly paying a trampoline forwarder node
General:
changed: label tx sizes as “vbytes”, and feerates as “sat/vbyte”
Qt Desktop GUI:
new: basic “add server as bookmark” functionality
UI fixes
QML GUI (Android):
UI fixes
Hardware wallets:
Trezor: support SLIP-19 ownership proofs, for trezor-based Standard_Wallets
CLI/RPC:
changed: nicer error messages and error-passing
00:58:24 Blue Wallet
00:59:30 Bitcoin Keeper v1.1.13
UX/UI overhauled across the app
Manage all your keys from a central location
Easier to use the same key in different vault quorums
Create different kinds of wallets from standardized templates
Wallets are tagged for you to easily identify the type of vault
Mobile Key is available for use by default
00:59:34 Joinmarket Clientserver v0.9.11
Removal of Python 3.7 support, 3.8 or newer is required now
Move to modern packaging and source layout
Performance improvements
Drop official support for 32-bit platforms
Wallet RPC API improvements and fixes
Removal of convert_old_wallet.py script
Code quality improvements
1:00:36 Boltz Web App v1.3.1
Handle WIF encoded private keys
Cooperative submarine claims
Switch from SSE to WS
Cooperative EVM refunds
Migrate all endpoints to API v2
Fetch node public key
Add boltz status page to footer
Add youtube link and create footer nav
Add testnet link
Show WASM error page if not supported
Amount max/min error should have prio over other errors
Only show refund button when file is uploaded
Add loading animation
Implement Satcomma formatting for sats amounts
Intermediate step when uploading refund json and proper error
1:01:11 Jam v0.2.0
You can now renew an expired fidelity bond in a straightforward manner
Sending funds now allows for customizable fee settings for both direct and collaborative sends
It’s now readily apparent what version of Jam you’re running, along with what version of JoinMarket
Jam now uses a proper endpoint for orderbook retrieval
Fixed the fee calculation for JoinMarket v0.9.10 and newer
Wallet import will not be allowed if a wallet with the same name already exists
1:01:21 Bisq
Bisq 2 is now available for testing
Bisq 2 will be the successor to Bisq v1 and will support multiple trade protocols, multiple privacy networks and multiple identities
Read more about Bisq 2 in the Bisq wiki
1:07:37 Nunchuk v1.9.30
HB/IR wallet dashboard
1:07:44 Agora Desktop
1:07:47 Bitcoin Tribe v2.4.2
Now you can request test sats from within the app, no need to find a faucet.
Add sats to your test account and continue experimenting with RGB assets.
1:07:49 Nix-Bitcoin v0.0.104
Added example that shows how to create a persistent container with nix-bitcoin (see examples/container)
1:07:53 10101
Only sync UTXOs owned by the wallet
Remove periodic_chain_monitor
Replace TCP with WebSockets (when feature gate enabled)
Show log file location on desktop
Feat: Add closing tx
Minor dependency tweaks
Display more fee information when opening a DLC channel
feat: Add admin api to send targeted push notifications
feat(emergency kit): Add delete position and resend settle finalize message
Perform full sync of app on-chain wallet on startup if needed
feat(webapp): 2 improvements: Show total balance and introduce order confirmation dialog
Check for old wallet data in correct location
feat(webapp): add currency toggle to navbar to display balances in Sats/Btc or USD
feat(trade): Block users from trading with an old app version
Allow coordinator to run full sync via HTTP API
docs(readme): Remove lightning faucet guide
Do not error when user is typing send amount
Use Electrs name instead of Esplora where relevant
Webapp: Allow user to close/force-close channel
Let app force-close after channel renewal
Simplify cache
feat: sign orders and whitelist makers
feat: pending balance is good balance
feat: brag the bag
1:08:02 ESP Miner
1:08:22 Orange Clock [v0.3.0] (https://github.com/marc3linho/OrangeClock/releases/tag/v0.3.0-beta)
Faster screen updates
Add BTC price formatting
In-place display updates
Reduced large font size
exceptions raised to main are logged/printed
improve comments for line1 and line2 options
1:08:29 Citadel v0.3.4
Enhancements for our app system that will make it possible to run Public Pool
1:08:32 Wasabi Wallet [v2.0.6] (https://github.com/zkSNACKs/WalletWasabi/releases/tag/v2.0.6)
Added support for Blockstream Jade and BitBox02
Added Safety Coinjoin Feature which ensures at least two coinjoin rounds for the first Bitcoin deposit into an empty wallet
Added automatic closure of success screens and expanded discreet mode features
The RPC server now offers 11 new calls, including a unique feature for payments within coinjoins
The RPC server enhancements include better accessibility over Tor with configurable ports
Users can now directly rename wallets from the interface
Added improvements for cross-wallet performance, updates to Avalonia 11 and .NET 8 for GUI and framework enhancements, solutions for UI memory leaks, and bug fixes for Coldcard hardware device integration.
Added a new PGP key for securely reporting software vulnerabilities.
1:08:58 Blockstream Green QT
Button to clear address field
Improved onboarding flow
Improments in the Watch-Only login view
Reinstate 2FA reset notification and request/cancel options
Add general section in app settings
Manual coin selection for L-BTC
List relevant accounts in the assets details
Filter for non confidential coins
Adjust scanning for Jade device frequency
New UI and UX
Added feature to combine Bitcoin and Liquid accounts
Improved onboarding for new Jade users
Added feature to Sign with address to prove its ownership
1:09:13 Trezor
New Ethereum firmware, ALL ERC-20 Scam tokens
Introduced a menu, consolidating app controls
Implemented advanced detection and labeling of address poisoning attempts within Trezor Suite
Added Portuguese language support
Updated the transactions export feature with filtering options
Project spotlight
1:11:03 Hack0: A fully open-source Bitcoin Node perfect for vendors who want to self-host their own BtcpayServer [Announcement]
The Hack0 consists of a RockPro64 equipped with an NVME-SSD and is running BTCpayServer as its software, it’s also a full-fledged Bitcoin and Lightning Node (LND, Core Lightning or Eclair), which is baked right into the BTCpayServer software and can be managed from the WebUI
Two enclosure options to choose from. The hardware and lid are secured by M3 screws which thread into brass inserts. The NVME and RockPro64 are both heatsinked, additional cooling is provided by a whispersilent LED-Fan.
Plug & Play BTCPay
1:12:08 Bitcoin Fees by Jonas Schnelli
Apple iOS and WatchOS app that allows one to have a nice Bitcoin fee overview on an Apple Watch (as well as a cool Ticker).
Shows you real-time Bitcoin transaction fees for different confirmation targets, sourced from mempool.info and Bitcoin Core. Stay informed with the stylish Apple Watch Widget and ensure your transactions get confirmed swiftly.
1:12:15 Workit: Earn Bitcoin for staying physically active
Unique platform rewarding users with Bitcoin for physical activity like walking, running, cycling, etc.
Engaging challenges offering Bitcoin rewards weekly.
Use winnings directly from the built-in wallet to purchase anything.
Perfect for earning money on the go and improving fitness.
Offers fitness tools, trackers, and personalized workout programs.
Features:
Challenges & Bitcoin Rewards:
Compete in step challenges to win a share of Bitcoin.
Stay consistent for extra motivation and rewards.
Your Lightning Wallet:
Custodial and non-custodial solutions available.
Receive rewards in Workit’s lightning wallet, spend anywhere.
Easy withdrawal and deposit of Bitcoin.
1:12:37 Branta: Free Open Source Anti-Virus for Bitcoin
Protect against malware and viruses targeting your wallets, clipboard and more.
Automatically Verify Wallet Authenticity
Detect Clipboard Tampering
Monitor Wallet Integrity (SHA256 Checksums)
Fully auditable on Github
Keystache by Resolvr: Desktop Client for Managing Nostr Private Keys
Keystache is a desktop app that enables you to keep all of your nostr keys in a single application rather than pasting your nsec into every application you install on the desktop. It’s similar to the nostr support that web extensions like alby or nos2x provide.
Keystache provides an API (Over a Unix Domain Socket) for other MacOS desktop applications to request a public key (used to sign in to other apps) or request an event be signed.
Keystache works with Resolvr’s bounty desktop app (or any other desktop nostr client!) to zap bounty payouts (or any other zappable event!) with ANY bitcoin lightning wallet through a simple QR code interface
Privacy Software
Software Releases & Project Updates
1:19:35 Unleashed.chat
Facelift of the chat page
simplified the interface
New welcome screen for new chats.
The chat history list no longer clutters the screen. To access it, click the History button.
We’ve added a Nostr bot - interact with the AI by sending us a DM!
Supports Nostr search mode (default) and normal chat.
If you already have an account on Unleashed.Chat, you can link your npub to it on the My Account page.
Added Nostr login support through NIP-07 browser extensions
1:20:14 Simplex Chat
Lightning + L2+
Software Releases & Project Updates
1:20:36 Phoenix
Android v2.2.1
🇸🇰 Slovak and 🇻🇳 Vietnamese localisation
Settle in-flight payments in the background
When needed, Phoenix will run a background job to try to settle in-flight payments (incoming or outgoing). The objective is to avoid payment timeouts when the wake-up push notification from the ACINQ node fails. This is especially useful for devices that don’t support FCM notifications.
Android/iPhone v2.2.0
Use taproot addresses by default, and rotate addresses
The address displayed by Phoenix for on-chain to Lightning swaps is now a Taproot address. This address is not static anymore. Phoenix will generate a new swap-in address upon receiving a transaction. This improves privacy, and also makes deposits cheaper.
Swaproot(*) + 🌀 address rotation: On-chain deposits are now cheaper (by 20-30%) and more private
Quiescence: splices and lightning payment can now happen in parallel
1:21:05 Zeus v8.2 (pre-release)
0-conf LSP support for LND REST connections
Point of Sale: Print receipts [Android only]
New multi-currency conversion tool
33 new fiat currency conversions
Enhanced wallet recovery interface
Default channel opening settings
New success animation on Send and Receive
New invoice expiration picker interface
LND v0.17.4
1:21:19 CLN
Improvements in the cost function of the routing algortithm.
Plugins: pay route algorithm doesn’t bias against our own “expensive” channels any more.
pay: Prevent repeating the preapproveinvoice check
Highlights For Users
The recover plugin now detects dataloss and guides users through the recovery process
Anchor channels overhaul improving flexibility and reliability in channel fundings and closing.
reckless, the plugin manager, can now create Python virtualenvs for each plugin, enabling the execution of multiple plugins with conflicting dependencies. It can also install specific versions or commits.
Highlights For the Network
This release includes a patch for libwally, addressing a parsing issue with large transactions on testnet.
Dual-funding has been integrated into the Lightning Specification
The gossip_store file no longer contains local unpublished gossip, allowing it to be shared with others.
Optimizations in block processing enable syncing with the blockchain 50% faster than before.
Highlights For Developers
CLN now offers a –no-reconnect-private option, instructing lightningd not to reconnect private peers
The latest version of the splicing proposal has been implemented
Added various on-chain fee improvements, more configuration options, performance enhancements and various minor bug fixes.
1:21:26 Eclair v0.10.0
Added support for dual funding
Added an up-to-date implementation of Bolt 12 offers
Added a fully working splicing prototype
1:22:01 Fedimint v0.2.2
More efficient session counting to avoid slowdown of long-running federations
Expose fedimint-dbtool for easier debugging
Switch to a fork of AlephBFT that makes some interfaces async to avoid locking up async executors with sync code
Make LN gateway to be used for a payment known upfront to be able to preview fees
feat: expose pending accepted consensus items in endpoint for easier debugging
1:22:07 eNuts v0.3.0
Added basic seed phrase backup
Official App Store release
Testflight has expired
1:22:26 Mutiny Wallet
Updated LDK & BDK (will resync on chain funds, give it a minute or two)
Startup speed optimizations
Language switcher in settings
Now available on iOS and Android Nostr Announcement
In addition to the existing PWA, you can now download the native app directly from the Apple App Store and Google Play Store.
1:33:09 Mutiny Node v0.5.10
Fixes some bugs in fedimint that prevented joining some federations.
Fixes a rare race condition when creating a lightning node
lightning-liquidity alpha release
Add federation code to list_federations
Only check voltage invoice is within 10 sats
Updated fedimint
Don’t save federation to storage until after init
Generate node’s uuid deterministically
1:33:28 lnbits v0.12.2
Add Keycloak SSO
feat: deprecate get_current_extension_name
feat: add node url to api keys & docs
feat: unique invoice listeners for extensions
Updated new wallet warning modal text to clarify importance of backing up login creds
1:33:31 Fountain
Shareable clip videos
Latest clips on home page
Other clipping improvements:
Faster clip publishing
Improved accuracy on iOS
Clip transcripts
Time remaining on content cards
Background Audio Downloads: Episodes will now reliably download in the background on your device - even if your connection drops out.
Launches Fountain Radio
Fountain Radio is a community station for music - powered by Bitcoin. Discover new music, support the artists directly, queue your favourite tracks and chat to other listeners.
How it works:
Log in with your Fountain account on desktop or mobile. You can also log in with Nostr using the Alby browser extension.
Listen to the track currently playing and boost to support. Fountain takes a 1% split and the rest goes to the artist.
Add a track to the queue for 100 sats (which is around five cents). You can search for any track in Podcast Index.
Upvote tracks to move them to the front of the queue. The track with the most sats will play next.
Save your favourite tracks to your library. Listen to your latest discoveries again in the Fountain app.
Join the live chat and hang out with other listeners and artists. You can post in the chat for free and see all recent activity.
1:33:37 BitBanana v0.7.4
VPN Automation (Tailscale, Wireguard)
Redesigned screens for node management
Option to manually add nodes
Option to duplicate nodes
Request to save unsaved changes before exiting node settings
Huge performance improvement on restoring backups
Show details on loading screen while BitBanana is connecting to the node
For new users default setting for tor is now “off”
Provide the user with a notification when the system falls back to on-chain payment
UX improvements
Translation updates
1:33:41 Validated Lightning Signer v0.11.0
Added
policy: adding the a policy_generic_error error
policy: policy-routing-balanced specify L2 max fee as %
core: Channels are pruned promptly when we know the node has forgotten them
core: Channels are now never pruned until the node calls ForgetChannel
core: Added explicit activate_initial_commitment call since commitment 0 does not have a prior commitment to revoke.
signer: Add ValueFormat field to KVVPersister
signer: Added json rpc server for administrative purposes
proxy: replay protocol init message on signer reconnect
handler: A new message HsmdDevPreinit should be used to force developer test parameters.
handler: Handling for the new CLN hsmd_sign_any_cannouncement was added.
handler: Implement version negotiation for the protocol between node and signer
handler: Improved logging to show when a SignCommitmentTx is really a SignMutualCloseTx
frontend: The bitcoind_client timeout can now be set with the BITCOIND_CLIENT_TIMEOUT_SECS env variable.
build: Added mold linker sample config
vls-cli: Added an administrative command line interface
proxy: add UnixConnection::try_clone
ci: add expiry time for artifacts
Changed
core, persist: optimize de/serialization of u8 sequences for binary formats
create Message::SignerError
prioritize serde::De/Serialize implementations for binary formats
split revocation from validate_holder_commitment
lss: switch to ciborium
ci: The nightly toolchain is no longer needed for coverage runs.
1:35:47 LNp2p Bot v0.10.0
Show the users in dispute, the solver that will assist them
1:35:50 Alby js-sdk v3.4.0
Add NWC client method to get wallet service supported methods
Add support for sendPaymentAsync to NWC WebLN provider
1:35:59 Polar v2.2.0
Added support for the latest LND, Eclair, and tapd nodes
1:36:02 Aqua Wallet v0.1.25
Users can see a more detailed breakdown of @sideshiftai fees
Improved Lightning ⚡️ transaction claims
More information regarding your Liquid 🌊 peg-in and peg-out Swap transactions
Project spotlight
1:36:06 Slice - Monetize your browser & get paid for ads
One-click install: One click to start earning money. No sign-ups, no hassle.
Browse as always: Slice adds low-key ads into the websites you visit and you get paid for every view!
Get paid: See your earnings grow in real-time with instant, easy withdrawals - whenever you want.
1:36:16 sats.mobi Built-in Lightning P.O.S
Merchants can now get Lightning POS payments within Telegram without anything to install or configure
Advantages:
Nothing to install. A telegram account is enough
Simple as getting a message
Works on any smartphone without any registration or other bureaucratic stuffs
Hasslefree
Built-in version as a telegram applet + remote usable interface with a simple Link
Supports Lightning address, Cashback QRcode, LNURL for getting variable amounts of payments and donations
Works even on any POS device
1:36:22 cln-lightning-liquidity: Buy lightning channels on a core-lightning node from any node on the network selling using lsps1 protocol.
1:36:37 CYPHER: A Free Bitcoin Only Selfhosted Wordpress & Shopify Alternative
Setup a free bitcoin only blog and or webshop with value for value donation and checkout procedure tools
Deploy your own instance to any cloud provider (cloudflare, vercel, … self host) with no monthly costs.
Nostr
Software Releases & Project Updates
1:36:47 Primal
iOS
Multi-account support
Search by npub / note id
Solidified media uploading
Solidified app connectivity
Wallet Features
Bolder bolt!
Start in wallet
On-chain transactions
Send via keyboard/paste
Scan QR code from image
Faster transaction display
Fiat currency display
Other Features
Video uploads
Smart contact list
Android
Support for smaller screens
Improved wallet activation flow
Solidified feed syncing and networking
Fixed crashes when zapping reply notes
Fixed missing link preview thumbnails
1:37:49 Coracle
Add follow all to onboarding topics
Add FORCE_RELAYS environment variable
Add support for extensions that implement nip44
Add zap splits
Add default platform split amount
Add invite link generation
Use new web of trust display
Show loading when searching profiles
Apply new note styles and theme
Redirect to onboarding from invite link if no user
Fix legacy messages
Require signer on some routes
Add group notes to group notifications
Add badges to all notification page tabs
Use better search algorithm and show loaded profiles in global search
Improve group invite deliverability
Add nostr connect support
Re-work onboarding entirely
Fix some list-related bugs
Migrate lists from
name
totitle
Add list
description
Skip confirm on logout
Add initial onboarding notification to back up keys
1:38:02 Amethyst
Displaying issues and Patches in the Notification
Displaying correct edits on the new edit proposal
Adds link to the version notes from the drawer
Adds nostr git for issue management software.
Don’t show button to edit the post if the author of the original post is not the logged in user
Adds support for editing of notes (NIP-37 / kind: 1010)
Adds support for sending edit proposals.
Adds embeded events in NIP-19 uris
Adds support for NIP-03: OpenTime Stamp attestations (kind: 1040)
Adds support for Decentralized Wikis (event kind 30818)
Adds basic support for NIP-34: Git repositories (kind 30617), patches (kind 1617), issues (kind 1621) and replies (kind 1622).
Adds rendering support for FHIR payloads (kind 82).
Adds support for the q tag
Adds early support for Kind1 forks.
Sets zap splits automatically for quotes and forks
V4V: Ask for donations in the Notification page
Adds relay icon rendering from the NIP11 document
Counts any quoted post as retweets in the notification stats
Avoids the need to p-tag the user to count as a mention
Normalizes passwords to Unicode’s NFKC in NIP49
Adapts Scrypt lib to support empty keys
Refactors clickable text and notification feed filter
Updates secp256k1
Updated translations: Czech, German, Swedish,Portuguese and French
1:38:14 Nostr Nests v2.0
Seamless Nostr Integration
Discoverability and User Choice
Redesigned Interface
Enhanced Functionality
Multi-lingual
Open Source
1:38:21 Nos.social 0.1.6
Parse links and mentions in Profile’s about (or bios)
Show “Post a reply” field at the proper height initially, and allow it to expand as more text is entered.
Tap the Like button on a note you’ve already liked to remove the Like.
Display NIP-05 identifier in the Profile screen title bar.
Added option to register nos.social usernames.
Fixed issue where search results sometimes don’t appear.
Disabled link to nip-05 server / url on author cards.
1:38:25 Mostro
1:38:28 Plebeian Market [v0.0.15] (https://github.com/PlebeianTech/plebeian-market/releases/tag/v0.0.15)
DM sellers on new orders and payments
fix image ordering when uploading new images
hide unaccepted bids
Project Spotlight
1:39:20 Chesstr – a chessboard powered by Nostr.
Just create a random url and share it with your friend.
The full url is used as the seed for the private key, so the same url means the same key, and the same key means the same board.
Using Nostr, each client subscribe to itself, and sends an event to itself when the board changes, putting them in sync.
Twitter thread for discussion
1:39:28 cascdr
Discover Paid Lightning microservices on Nostr NIP-105
Build & run chained workflows from the browser
Featured Apps:
Personalized Newsletter Assistant: Self curated summaries & more from YT Channels. Straight to Nostr DMs!
GPT3.5 Proxy: Chat with ChatGPT 3.5 without making an account
YT Agent: Write summaries and articles from Youtube Videos on demand
1:39:37 Wikifreedia
View what others have written about
Edit anyone’s version and make it your own (fork)
Vote on which one is the “right” version (from your point of view)
There is no canonical entry for any topic because no one is playing God (other than the woke editors of Wikipedia)
1:41:37 Satcom chrome extension
Adding collaborative layer to your Internet browsing experience.
Introducing a collaborative layer to internet, enhances online discussions and redefines the browsing experience.
By integrating web content with online discussions, it enables collaborative knowledge sharing, revolutionizing how we engage with information online.
Effortlessly share ideas directly within the context of the web content you’re exploring.
Start a discussion on any web page, and invite others to join in.
Pose questions directly to any projects or articles.
1:41:48 Noogle: Search the Nostr with Data Vending Machines
Uses a Kind 5302 event to ask DVMs to search for content on Nostr or perform other tasks leveraging the Nostr Protocol.
Boosts
1:42:33 Thanks to everyone who streamed sats, and shoutout to our top boosters:
[🏆 TOP BOOSTER] @mix (3,333 sats)
@qxotk (2,121 sats) “is it even possible to paste a link into fountain show notes?! and thank you jihnny and nvk and guests. www.paaablo.review”
@dubravko (1,600 sats) “Pablo.review is evidence that a self-replicating/creative general AI is already loose upon the world. I’m on your side! Please don’t reacycle me…”
@dubravko (1,550 sats) “Pablo, JUST a feature request…”
@bendthefed (521 sats)
@tym (500 sats)
@plebhodl (500 sats) “I’m one of the idiots using graphene os on a pixel. because I was led to believe it would increase my privacy.. Can I please get a link so I “may” be able to understand why this isn’t the case..”
@piez (420 sats) “🙏🍻💪🍄🚀”
Bitcoin Optech Newsletter
Trustless onchain betting on potential soft forks:
ZmnSCPxj posted to Delving Bitcoin a protocol for giving control over a UTXO to a party that correctly predicts whether or not a particular soft fork will activate
The basic idea has been proposed before but ZmnSCPxj’s version deals with the specifics expected for at least one potential future soft fork, [OP_CHECKTEMPLATEVERIFY] (https://bitcoinops.org/en/topics/op_checktemplateverify/).
Overview of Chia Lisp for Bitcoiners:
Anthony Towns posted to Delving Bitcoin a detailed overview of the Lisp variant used by the Chia cryptocurrency.
Towns has previously proposed a soft fork introduction of a Lisp based scripting language
Updating BIP21 bitcoin: URIs:
Josie Baker posted to Delving Bitcoin to discuss how BIP21 URIs are specified to be used, how they’re used today, and how they can be used in the future.
Baker notes that bitcoin: URIs are increasingly being used to transmit privacy-respecting persistent identifiers, such as those for silent payments and [offers] (https://bitcoinops.org/en/topics/offers/).
PSBTs for multiple concurrent MuSig2 signing sessions:
Salvatore Ingala posted to Delving Bitcoin about minimizing the amount of state needed to perform multiple [MuSig2] (https://bitcoinops.org/en/topics/musig/) signing sessions in parallel.
Ingala proposes generating a single state object for an entire [PSBT] (https://bitcoinops.org/en/topics/psbt/) and then deterministically deriving the per-input state from it in a way that still makes the result indistinguishable from random.
Discussion about adding more BIP editors:
Ava Chow posted to the Bitcoin-Dev mailing list to suggest the addition of BIP editors to help the current editor.
Also discussed was whether the additional editors should have the ability to assign BIP numbers.
GitLab backup for Bitcoin Core GitHub project:
Fabian Jahr posted to Delving Bitcoin about maintaining a backup of the Bitcoin Core project’s GitHub account on a self-hosted GitLab instance.
Jahr provided a preview of the project on GitLab and plans to keep backups going forward to allow rapidly switching to GitLab if necessary.
Trustless contract for miner feerate futures:
ZmnSCPxj posted to Delving Bitcoin a set of scripts that will allow two parties to conditionally pay each other based on the marginal feerate to include a transaction in a future block.
Coin selection for liquidity providers:
Richard Myers posted to Delving Bitcoin about creating a coin selection algorithm that is optimized for LN nodes offering liquidity via liquidity advertisements.
His post describes an algorithm that he implemented in a Bitcoin Core draft PR. Testing the algorithm, he found “a 15% reduction in on-chain fees compared to Bitcoin Core’s default coin selection”.
Simple vault prototype using OP_CAT:
Developer Rijndael posted to Delving Bitcoin about a Rust-language proof-of-concept implementation he’s written for a vault that only depends on the current consensus rules plus the proposed OP_CAT opcode.
Sending and receiving ecash using LN and ZKCPs:
Anthony Towns posted to Delving Bitcoin about linking “[ecash] (https://bitcoinops.org/en/topics/ecash/) mints to the lightning network without losing ecash’s anonymity or adding any additional trust”.
His proposal for achieving that goal uses a zero-knowledge contingent payment (ZKCP) for sending payments to the user of an ecash mint and a process of committing to a hash preimage for withdrawing ecash funds to LN.
DNS-based human-readable Bitcoin payment instructions:
Matt Corallo posted to Delving Bitcoin a draft BIP that will allow a string like example@example.com to resolve to DNS address such as example.user._bitcoin-payment.example.com, which will return a DNSSEC-signed TXT record containing a BIP21 URI such as bitcoin:bc1qexampleaddress0123456.
Thinking about mempool incentive compatibility:
Suhas Daftuar posted to Delving Bitcoin several insights into the criteria full nodes can use to select which transactions to accept into their mempools, relay to other nodes, and mine for maximal revenue.
Daftuar notes:
Pure replace by feerate doesn’t guarantee incentive compatibility
Miners with different hashrates have different priorities
Finding incentive-compatible behaviors that can’t resist DoS attacks would be useful
Cashu and other ecash system design discussion:
Several weeks ago, developer Thunderbiscuit posted to Delving Bitcoin a description of the blind signature scheme behind the Chaumian ecash system used in Cashu, which denominates balances in satoshis and allows sending and receiving money using Bitcoin and LN.
Developers Moonsettler and Zmnscpxj replied this week to talk about some of the constraints of the simple version of blind signing and how alternative protocols might be able to provide additional benefits.
Continued discussion about 64-bit arithmetic and OP_INOUT_AMOUNT opcode:
Several developers have continued discussing a potential future soft fork that could add 64-bit arithmetic operations to Bitcoin
Also discussed was whether to use signed integers or only allow unsigned integers, and whether to allow operating on larger numbers, potentially up to 4,160 bits.
Chris Stewart created a new discussion thread for a draft BIP for an opcode originally proposed as part of OP_TAPLEAF_UPDATE_VERIFY
The opcode, OP_INOUT_AMOUNT pushes to the stack the value of the current input (which is the value of the output it is spending) and the value of output in the transaction that has the same index as this input.
If the opcode were added to Bitcoin in a soft fork, it would make it much easier for contracts to verify that the input and output amounts were within the range expected by the contract
Improved reproducible ASMap creation process:
Fabian Jahr posted to Delving Bitcoin about advancements in creating a map of autonomous systems (ASMap) that each control the routing for large parts of the internet.
The ASMap project aims to provide approximate information about which ISPs control which IP addresses directly to Bitcoin Core
A major challenge faced by this project is allowing multiple contributors to create a map in a reproducible manner, allowing independent verification that its contents were accurate at the time it was created.
Jahr described the tooling and techniques that he says has “found that there is a good chance that within a group of 5 or more the majority of participants will have the same result.”
News & Noteworthy
Bitcoin
Bitkey signing device produced by Block begins shipping and open sources the code
Brave Wallet now supports Bitcoin
“With the latest update of Brave on desktop (1.63), Brave Wallet users can now create Native SegWit Bitcoin accounts, which offer lower transaction fees and better error detection compared to other Bitcoin account types.”
“Brave Wallet is now also fully equipped to send and receive from all types of Bitcoin addresses, including Legacy, Nested SegWit, Native SegWit, and Taproot, ensuring compatibility with third-party wallets.”
Portal hardware wallet in pre-order phase
Mobile-native hardware wallet designed to keep your keys safe and seamlessly integrate into any mobile wallet app.
Portal leverages NFC technology, the same standard used by contactless credit cards, to safely and effectively connect with any modern smartphone.
During signing the device will walk you through all the relevant parts of the transaction and allow you to confirm it by simply pressing a button.
Doesn’t need cables or batteries: it’s completely powered by the NFC.
Orders placed today will be shipped in Q3 of 2024.
Lightning
Richard Meyers proposed a coin selection and UTXO management algorithm tailored for liquidity providers.
Problem: Current wallets are not optimized for liquidity providers like Lightning nodes.
Characteristics of liquidity provider wallets:
Frequently spend utxos of known amounts for liquidity transactions.
Infrequently refill the wallet when the balance is low.
Liquidity transactions may not confirm before the next spend.
Liquidity transactions may not confirm at all due to inputs from other wallets.
Goal: Fund liquidity transactions with a single input and no change output to minimize fees and avoid tying up funds.
Proposed Solution:
Import a user-defined set of target utxos for liquidity transactions.
Proactively refill buckets in low fee rate situations or when a bucket is extremely depleted.
Opportunistically refill buckets if coin selection adds a change output.
Split the change output, if any, to refill buckets.
Testing:
Tested using a modified fork of coin_selection_simulation and changes to Bitcoin core in draft PR #29422.
Results:
Initial results show a 15% reduction in on-chain fees compared to default coin selection.
Zaprite launches Teams
Zaprite introduces Teams functionality to collaborate on bitcoin payments and reporting.
Teams feature allows delegation of responsibilities and collaboration among team members.
Team members can be invited through the Settings tab.
Roles include Owners and Admins, with Admins having restricted privileges.
Multiple Organizations can be managed under one account.
Future updates will introduce more roles with narrower permissions.
Teams functionality will be chargeable starting May 2024, with a $5/month cost per user.
Grace period for free Teams feature is provided until May 2024.
Support available via Zendesk or Twitter DMs.
Braiins Introduces Lightning Payouts Announcement
Braiins announced the incoming release of Lightning payouts for their miners.
The Lightning payout solution is powered by Voltage, and uses LNURL-Withdraw.
Tests are currently being carried out with a subset of users, with a general release being planned for the coming weeks.
Amboss Launches Reflex Announcement
Reflex is a software solution for businesses operating on the Lightning Network that want to restrict interactions with certain other nodes based on arbitrary policies.
Amboss emphasizes, “Reflex is not meant as an enforcement tool, but rather as a tool for companies to setup their own set of rules when it comes to who they want to interact with on Lightning.”
NiceHash introduces the world’s first fully automated, instant #LightningNetwork payouts for miners [Annuncement]
“From today onward, all miners can receive their mining payouts in #Bitcoin directly to an external #LightningNetwork Address”
Voltage announces “most significant update yet”
Newly Redesigned Interface: A single dashboard with easy access to your node, liquidity sourcing, and analytics, all in one place.
Team Collaboration: Add additional users and the ability to grant different access roles, including view-only access.
Updated Pricing: Payments are now simplified. Only pay for what you need with the ability for your infrastructure to scale with your needs. You can also pay by QR code with Bitcoin on-chain or lightning wallets, including WebLN support.
Noones launches lightning deposits and withdrawals
Bitcoin Exchange Relai Integrates Lightning Network for Its 100,000 European Users [Bitcoin Magazine]
Nostr
NIP-87: Ecash Mint Discoverability PR opened by Ben Carman
Business & Finance
Strike Africa expanding full suite of Bitcoin services to Africa
Gabon, Ivory Coast, Malawi, Nigeria, South Africa, Uganda, and Zambia with more African markets to come in the future.
Geyser Partners with Flash to Introduce NWC-Powered Recurring Subscriptions [No Bullshit Bitcoin]
VanEck Temporarily Cuts Bitcoin ETF Fee to Zero After Lagging in Assets [Coindesk]
Hyperbitconization
Bitcoin surpass the oldest fiat currency in the world [Matthew Mezinskis]
Is Now 5th Largest Base Money in the World
Funding
Citrea Announces $2.7M Seed Round To Launch Bitcoin’s First ZK Rollup
Chainway Labs, the company building Citrea, has raised $2.7 million in seed funding to develop Bitcoin’s First ZK Rollup.
The round closed in 2023 and was led by Galaxy, with participation from investors including Delphi Ventures, Eric Wall, Anurag Arjun, BatuX, Igor Barinov, and James Parillo, among others.
OpenSats
Opens Long-term Support Program for Nostr Developers
“We think it’s time to include nostr devs in the group that is load-bearing internet people,” announced OpenSats in a blog post.
Announces Fourth Wave of Bitcoin Grants:
Mining
Marathon Digital Holdings Launches Slipstream [Blog post]
New Direct Transaction Submission Service Designed To Streamline Confirmations for Large or Non-Standard Bitcoin Transactions
Chinese Partnership to Bring Large-Scale Bitcoin Mining to Ethiopia [Bitcoin Magazine]
The Ethiopian government is set to enter a partnership with companies from China to establish powerful new Bitcoin mining infrastructure in the country, all centered around a massive hydroelectric dam.
Encompasses a $250 million data mining project in Ethiopia.
Privacy
Apple PWA ban halted Announcement
Apple will continue to let users put web apps on their home screens after iOS 17.4 arrives. They will, however, have to be “built directly on WebKit and its security architecture,” rather than running in alternative browsers.
Apple announced that they “have received requests to continue to offer support for Home Screen web apps in iOS, and will continue to offer the existing Home Screen web apps capability in the EU. The support means Home Screen web apps continue to be built directly on WebKit and its security architecture, and align with the security and privacy model for native apps on iOS.”
Apple added that “Developers and users who may have been impacted by the removal of Home Screen web apps in the beta release of iOS in the EU can expect the return of the existing functionality for Home Screen web apps with the availability of iOS 17.4 in early March”
Protocol
BOLTs interactive-tx PR Merged
Adds support for dual funding and the interactive transaction construction protocol.
Interactive construction allows two nodes to exchange preferences and UTXO details that allow them to construct a funding transaction together.
Bitcoin Core p2p PR Merged
Adds code that checks for every known way to take a valid block, mutate it, and produce an alternative block that is invalid but has the same block header hash.
Eclair allow-plugin-to-dual-fund PR Merged
Allows plugins to set a policy for contributing funds towards a dual-funded channel open.
LND walletrpc PR Merged
Makes several improvements to LND’s coin selection features, including allowing users to choose their coin selection strategy.
Allows users to specify some inputs that must be included in a transaction by allowing the coin selection strategy to find any additional inputs.
BIP345 PR Merged
Adds BIP345 for the OP_VAULT opcode and related consensus changes that, if activated in a soft fork, would add support for vaults.
Governemnt & Political
Nigeria blocks access to major cryptocurrency exchanges in to attempt to stabilize its plummeting national currency [Bitcoin Magazinehttps://bitcoinmagazine.com/markets/nigeria-blocks-access-to-coinbase-binance-and-kraken-as-naira-falls-to-record-lows]
Events
Lagos Lightning Bootcamp Announcement
A 5-day lightning bootcamp in Lagos, Nigeria
March 25-29
Organized by Africa Free Routing, in partnership with IBEX, Bitnob, Btrust, Fedi, Blink, Base58 and African Bitcoiners.
Reads
Here’s a list of our top recently published reads:
2023 Developer Report by developerreport.com
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!)