Bitcoin Review Podcast 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.
Quote of the Day
- CRAIG WRIGHT IS NOT SATOSHI NAKAMOTO
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
- v1.84
- Fix Monocle build issue in Sparrow Terminal release
- Show PGP primary key fingerprint in Signed By field tooltip
- v1.83
- 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
- v1.84
- 00:36:28 ColdCard Q
- v1.0.0Q
- 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
- v0.0.6 beta
- 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
- 0.0.5Q
- 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
- v0.0.4 beta
- 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
- v4.5.4
- 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
- V4.5.3
- 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
- Github
- 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
- v2.0.4
- Only sync UTXOs owned by the wallet
- Remove periodic_chain_monitor
- v2.0.0
- 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
- 1.9.0
- 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
- v2.0.1
- 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
- v2.0.1
- Manual coin selection for L-BTC
- List relevant accounts in the assets details
- Filter for non confidential coins
- Adjust scanning for Jade device frequency
- v2.0.0
- 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
- v24.2.4
- 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
- Demo
- Github
Privacy Software
Software Releases & Project Updates
- 1:19:35 Unleashed.chat
- v0.1.18
- 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.
- v0.1.17
- 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.
- v0.1.16
- 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
- v24.02.1
- 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
- v24.02
- 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
- v0.5.9
- 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
- v1.0.9
- 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
- v1-0-6
- 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.
- Demo
- 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.
- More information
- Demo
Nostr
Software Releases & Project Updates
- 1:36:47 Primal
- iOS
- v1.3.6
- Multi-account support
- Search by npub / note id
- Solidified media uploading
- Solidified app connectivity
- v1.2
- 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
- v0.94.1
- 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
- v0.4.3
- 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
- v0.4.2
- 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
- v0.85.3
- 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
- v0.85.0
- 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
- v0.84.3
- 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
- v0.84.2
- 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.
- Repo
- 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.
- Github
- 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
- 293
- 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
- 292
- 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.
- 291
- 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.
- 290
- 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.
- Implementation
- 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:
- Splicing in LDK
- Bitcoin Core Testing Suite
- BLAST
- Scaling Lightning
- Satsigner
- The Bitaxe
- The Bitcoin LARP Game
- Braidpool
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
- Podcast Twitter
- NVK Twitter
- Telegram
- Nostr & LN âĄnvk@nvk.org (not an email!)
Did I get anything wrong above? Help me correct it producer@coinkite.com