Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added docs/blog/index.md
Empty file.
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2024-02-20
categories:
- Update
---

# 2023 Q4 Project Update

:lucide-pen-tool:   [`Steve Myers`](https://github.com/notmandatory)   [`Daniela Brozzoni`](https://github.com/danielabrozzoni)
Expand All @@ -6,6 +13,8 @@

The [Spiral](https://spiral.xyz) team has graciously supported BDK financially (and spiritually) for the past four years and since early 2022 the BDK team has let folks know what we've been up to via the [Spiral blog](https://spiral.xyz/blog/). As of last summer we are grateful to also have received a generous [OpenSats grant](https://opensats.org/blog/bitcoin-and-nostr-grants-august-2023) supporting our project. To keep our current and future financial supporters, open source contributors, and downstream users updated on our progress, starting this year we will be publishing a quarterly BDK project updates here on our blog.

<!-- more -->

### End of Year Review

The BDK project is made up of a core suite of [rust](https://www.rust-lang.org/) libraries ([bdk-*](https://github.com/bitcoindevkit/bdk?tab=readme-ov-file#architecture)) that work together to provide everything an application developer needs to incorporate on-chain bitcoin wallet functionality into their project. Wrapped around the BDK core libraries is our [bdk-ffi](https://github.com/bitcoindevkit/bdk-ffi) bindings libraries that let Kotlin (desktop/android), Swift (desktop/iOS), and Python developers use BDK seamlessly in their projects. And wrapped around all of this software is documentation and examples. For over a year the BDK team has been working on a major re-architecture of the BDK libraries to improve blockchain syncing, embedded device support ([no-std](https://docs.rust-embedded.org/book/intro/no-std.html)), update key dependencies ([rust-bitcoin](https://github.com/rust-bitcoin/rust-bitcoin), [rust-miniscript](https://github.com/rust-bitcoin/rust-miniscript)) and finally to provide a stable 1.0 API that our users can rely on for their production applications.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2024-03-21
categories:
- Update
---

# 2024 Q1 Project Update

:lucide-pen-tool: &nbsp; [`Steve Myers`](https://github.com/notmandatory)
Expand All @@ -8,6 +15,8 @@

The majority of BDK rust library work this quarter was towards finishing new and improved electrum, esplora and Bitcoin Core RPC (block-by-block) syncing APIs. Bug fixes and improvements were also completed for the transaction builder and other wallet APIs. Six bi-weekly 1.0.0-alpha releases were made ([alpha.3](https://github.com/bitcoindevkit/bdk/releases/tag/v1.0.0-alpha.3), [alpha.4](https://github.com/bitcoindevkit/bdk/releases/tag/v1.0.0-alpha.4), [alpha.5](https://github.com/bitcoindevkit/bdk/releases/tag/v1.0.0-alpha.5), [alpha.6](https://github.com/bitcoindevkit/bdk/releases/tag/v1.0.0-alpha.6), [alpha.7](https://github.com/bitcoindevkit/bdk/releases/tag/v1.0.0-alpha.7), [alpha.8](https://github.com/bitcoindevkit/bdk/releases/tag/v1.0.0-alpha.8)). For the quarter [54 PRs](https://github.com/bitcoindevkit/bdk/pulls?q=is%3Apr+merged%3A2024-01-01..2024-03-31+) were merged and [55 issues](https://github.com/bitcoindevkit/bdk/issues?q=is%3Aissue+closed%3A2024-01-01..2024-03-31+) were closed.

<!-- more -->

### BDK-FFI

For the language binding libraries (Kotlin, Swift, Python) the focus was on small bug fixes for the pre-1.0 releases ([0.30.0](https://github.com/bitcoindevkit/bdk-ffi/releases/tag/v0.31.0) and [0.30.1](https://github.com/bitcoindevkit/bdk-ffi/releases/tag/v0.31.1)) and creating the first 1.0.0-alpha bindings release ([1.0.0-alpha.7](https://github.com/bitcoindevkit/bdk-ffi/releases/tag/v1.0.0-alpha.7)). For the quarter [23 PRs](https://github.com/bitcoindevkit/bdk-ffi/pulls?q=is%3Apr+merged%3A2024-01-01..2024-03-31+) were merged and [8 issues](https://github.com/bitcoindevkit/bdk-ffi/issues?q=is%3Aissue+closed%3A2024-01-01..2024-03-31+) closed.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2024-07-01
categories:
- Update
---

# 2024 Q2 Update: What Have We Been Up To?

:lucide-pen-tool: &nbsp; [`thunderbiscuit`](https://github.com/thunderbiscuit)
Expand All @@ -6,6 +13,8 @@

The bitcoindevkit team has been hard at work for Q2 in 2024, pushing to stabilize the API of its `bdk_wallet` crate and releasing 4 new alpha versions (9, 10, 11, and 12!), and aiming to release a 1.0 beta in July. Here are some of the notable changes and upgrades to the software libraries we maintain:

<!-- more -->

- **Update `bdk_electrum` to use merkle proofs.** This PR is the first step in reworking `bdk_electrum` to use merkle proofs. When we fetch a transaction, we now also obtain the merkle proof and block header for verification. We then confirm a transaction is in a block only after validating it's Merkle proof.
- **Upgrade of rust-bitcoin and rust-miniscript.** We upgraded our dependencies on these crates to the latest `0.32.0` and `0.12.0` respectively.
- **Added examples.** We added examples and cleaned up our current example crates to help builders stay up-to-date on the latest changes.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2024-11-07
categories:
- Update
---

# 2024 Q3 Update: What Have We Been Up To?

:lucide-pen-tool: &nbsp; [`thunderbiscuit`](https://github.com/thunderbiscuit)
Expand All @@ -6,6 +13,8 @@

The bitcoindevkit team has been hard at work for Q3 in 2024, polishing the API of our `bdk_wallet` crate and releasing 4 new beta versions (1, 2, 3, and 4!), and aiming to release a final 1.0 release by the end of 2024. Here are some of the notable changes and upgrades to the software libraries we maintain:

<!-- more -->

- **RBF by default on TxBuilder.** The transaction builder in BDK will now signal RBF by default.
- **New wallet builder API.** The new wallet builder offers flexibility and ease-of-development for future features. We've also been listening to user feedback, and brought back support for single-descriptor wallets.
- **MVP of the Book of BDK.** We are working on a high-level documentation website for BDK libraries called the Book of BDK. The MVP website is live at [bookofbdk.com](https://bookofbdk.com/).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2024-12-03
categories:
- Announcement
---

# 2024 Q4 Code Audit

:lucide-pen-tool: &nbsp; [`Steve Myers`](https://github.com/notmandatory)
Expand All @@ -6,6 +13,8 @@

A heartfelt thank you to our friends at [Spiral](https://spiral.xyz/) for sponsoring a code audit of the current `bdk` 1.0.0-beta Rust codebase. The effort was led by [Antoine Poinsot](https://github.com/darosior) from [Wizardsardine](https://wizardsardine.com/), who did a fantastic job providing insightful and actionable recommendations for the BDK team. You can find the full report [here](https://gist.github.com/darosior/4aeb9512d7f1ac7666abc317d6f9453b).

<!-- more -->

As outlined in Antoine's report, the audit's primary focus was to review the core components that constitute a BDK-based wallet, particularly the new methods for managing and synchronizing chain data. The audit scope included some reasonable simplifying assumptions, such as trusting that the Electrum or Esplora servers to which BDK wallets connect are not malicious. However, Antoine went above and beyond and also recommended a few simple fixes we can do to guard against certain types of bad server behavior.

While no critical defects were identified, a potential denial of service/performance issue was uncovered, along with opportunities to improve the code's fault tolerance and API documentation. The team is currently addressing the performance issue, as well as some of the more straightforward recommendations. All suggested improvements have been [added to our issues backlog](https://github.com/bitcoindevkit/bdk/issues?q=is%3Aissue+label%3Aaudit) for future releases.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2025-01-15
categories:
- Update
---

# 2024 Q4 Update: What Have We Been Up To?

:lucide-pen-tool: &nbsp; [`thunderbiscuit`](https://github.com/thunderbiscuit)
Expand All @@ -6,6 +13,8 @@

The bitcoindevkit team was very proud to release the 1.0 stable version of our bdk_wallet API in Q4! It's been a long time coming, and all that testing, reviewing, refactoring, and polishing finally paid off. Onwards! 🎉

<!-- more -->

Here are some of the notable releases and changes over Q4 to the software libraries we maintain:

- **The bdk_wallet library is now 1.0.** If you've been with us for a while you know that this has been a big goal over the past year.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2025-04-08
categories:
- Foundation
---

# 2025 Q1 New BDK Foundation Members

:lucide-pen-tool: &nbsp; [`Steve Myers`](https://github.com/notmandatory)
Expand All @@ -6,6 +13,8 @@

The Bitcoin Dev Kit (BDK) Foundation is happy to announce our first new corporate members for 2025 - [AnchorWatch](https://www.anchorwatch.com/), [CleanSpark](https://www.cleanspark.com/), and [Proton Foundation](https://proton.me/foundation)! A big thanks to our new Foundation members as well as our founding members [Spiral](https://spiral.xyz/) and [OpenSats](https://opensats.org/) for supporting our mission. Corporate members' yearly dues fund the small team of open source developers who maintain the core BDK libraries and related, supporting FOSS projects.

<!-- more -->

The BDK Foundation is a US non-profit organization with the mission to promote the common business interests of the Bitcoin software development industry. To that end the Foundation focuses on enhancing the capabilities of businesses, individuals, and organizations who use Bitcoin related technology in their products and services. The primary way the Foundation carries out this mission is through our stewardship of free and open source (FOSS) tools such as the BDK suite of libraries and related training material. The Foundation also hosts forums for developer mentoring and networking, and in-person talks and workshops.

We invite all businesses big or small who support the BDK Foundation's mission to join us as corporate members. Please see our [membership](/foundation/become-a-member/) page for more information or contact us at [hello@bitcoindevkit.org](https://mailto:hello@bitcoindevkit.org/).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2025-04-02
categories:
- Update
---

# 2025 Q1 Update: What Have We Been Up To?

:lucide-pen-tool: &nbsp; [`thunderbiscuit`](https://github.com/thunderbiscuit)
Expand All @@ -7,6 +14,8 @@
The bitcoindevkit team is hitting cruising speed after the release of the 1.0 bdk_wallet API. We are implementing a new release cadence of 8-week cycles, planning to do a feature release (1.1, 1.2, etc.) on [these dates for 2025](
https://github.com/bitcoindevkit/bdk/milestones).

<!-- more -->

Here are some of the notable releases and changes over Q1 to the software libraries we maintain:

- **The new bdk_wallet 1.1 library is out.** This one includes some of the goodies we could not release in 1.0, including support for Testnet 4, creating transactions version 2 by default, and supporting single-descriptor wallets!
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2025-07-02
categories:
- Update
---

# 2025 Q2 Update: What Have We Been Up To?

:lucide-pen-tool: &nbsp; [`matthewramsden`](https://github.com/reez)
Expand All @@ -6,6 +13,8 @@

The second quarter of 2025 was an exciting one for the Bitcoin Dev Kit. With major releases, new libraries, a YouTube launch, and ongoing contributions from our community of grantees and collaborators, BDK continues to push forward the frontier of building Bitcoin wallets.

<!-- more -->

Here are some of the notable releases and changes over Q2 to the software libraries we maintain:

- **The bdk_wallet 2.0 release!** Following on the heels of 1.0, we've released [BDK 2.0](https://github.com/bitcoindevkit/bdk_wallet/releases/tag/wallet-2.0.0) which includes a bug fix for handling stuck or evicted transactions, performance enhancements for large wallets, more extensive test coverage, and the return of TxDetails.
Expand All @@ -20,7 +29,7 @@ There are also new projects and initiatives being built.

## Our Grantees in Action

We're excited to welcome new Silver [corporate members](../foundation/members.md) to the BDK Foundation and thank them for their financial support!
We're excited to welcome new Silver [corporate members](../../foundation/members.md) to the BDK Foundation and thank them for their financial support!

- [AnchorWatch](https://www.anchorwatch.com)
- [CleanSpark](https://www.cleanspark.com)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2025-11-06
categories:
- Update
---

# 2025 Q3 Update: What Have We Been Up To?

:lucide-pen-tool: &nbsp; [`thunderbiscuit`](https://github.com/thunderbiscuit)
Expand All @@ -6,6 +13,8 @@

Q3 saw a new feature release of the bdk_wallet library (`2.1.0`), with great new features being added including support for multipath descriptors, more flexible transaction building capabilities, as well as better caching when working with large wallets.

<!-- more -->

Here are some of the notable releases and changes over Q3 to the software libraries we maintain:

- **We have a new _Release Notes_ section** on the Book of BDK. Head over to the [book of BDK Release Guide section](https://bookofbdk.com/release-guide/2.2/notes/) for notes on the latest releases.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2025-12-17
categories:
- Announcement
---

# BDK Featured in Bitcoin News Interview

:lucide-pen-tool: &nbsp; [`Steve Myers`](https://github.com/notmandatory)
Expand All @@ -6,6 +13,8 @@

I recently joined Bitcoin News for a friendly conversation about Bitcoin Development Kit’s origins, mission, and where we’re headed. I shared how BDK grew from an early side project into a cross-platform foundation, powering wallets and Bitcoin applications across the ecosystem.

<!-- more -->

The chat also covered BDK’s open-source philosophy, support for layer two protocols, and how developers use BDK to ship safer, more flexible Bitcoin products, without reinventing core infrastructure. Check out [the full conversation](https://bitcoinnews.com/p/bitcoin-development-kit-steve-myers) to hear the complete story behind BDK, its real-world impact, and what’s coming next.

**About Bitcoin Development Kit**:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2026-01-21
categories:
- Update
---

# 2025 Q4 Update: What Have We Been Up To?

:lucide-pen-tool: &nbsp; [`thunderbiscuit`](https://github.com/thunderbiscuit)
Expand All @@ -7,6 +14,8 @@

Q4 saw two new feature releases of the bdk_wallet library (`2.2.0` and `2.3.0`), continued work on documentation, and a strong presence at TABConf where four team members presented talks and workshops. We also had a productive three-day summit in Nashville where a large part of the team met with other Rust + Bitcoin developers.

<!-- more -->

Here are some of the notable releases and changes over Q4 to the software libraries we maintain:

- **Release 2.2 and 2.3 of `bdk_wallet`.** These releases continue to build on the 2.0 foundation with new features and improvements. Along came the [2.2](https://github.com/bitcoindevkit/bdk-ffi/releases/tag/v2.2.0) release of bdk-ffi, including the Swift, Android, JVM, and Python libraries.
Expand All @@ -29,7 +38,7 @@ Following TABConf, the BDK team met with other Rust and Bitcoin-based developers

## BDK in the Wild

Q4 saw new projects integrating BDK into their software and being added to our [adoption page](../adoption/all/):
Q4 saw new projects integrating BDK into their software and being added to our [adoption page](../../adoption/all.md):

- [Eigenwallet](https://eigenwallet.org/)
- [Satsigner](https://satsigner.com/)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2026-04-20
categories:
- Update
---

# 2026 Q1 Update: What Have We Been Up To?

:lucide-pen-tool: &nbsp; [`thunderbiscuit`](https://github.com/thunderbiscuit)
Expand All @@ -7,6 +14,8 @@

Q1 2026 was headlined by the release candidate cycle for `bdk_wallet` 3.0.0, a major milestone the team has been building toward for over a year. Alongside that, we welcomed two new associate members to the BDK Foundation, saw continued momentum in mobile library development, and formalized maintainership and support tiers across every library in the GitHub org.

<!-- more -->

Here are some of the notable releases and changes over Q1 to the software libraries we maintain:

- **Release candidates for `bdk_wallet` 3.0.0.** Two release candidates ([3.0.0-rc1](https://github.com/bitcoindevkit/bdk/releases/tag/v3.0.0-rc1) and [3.0.0-rc2](https://github.com/bitcoindevkit/bdk/releases/tag/v3.0.0-rc2)) were published this quarter, bringing the team close to a stable 3.0 release. We encouraged library integrators to begin testing against the release candidates and provide feedback.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
---
draft: false
date: 2026-06-01
categories:
- Foundation
---

# 2026 Q2 New BDK Foundation Members

:lucide-pen-tool: &nbsp; [`Steve Myers`](https://github.com/notmandatory)
Expand All @@ -6,6 +13,8 @@

The Bitcoin Dev Kit (BDK) Foundation is happy to announce two new corporate members joining us in Q2 2026 - [Satoshi Patcioli](https://satoshipacioli.com) and [mempool.space](https://mempool.space)! A big thanks to our new Foundation members as well as our continuing members [Spiral](https://spiral.xyz/), [OpenSats](https://opensats.org/), [AnchorWatch](https://www.anchorwatch.com/), [CleanSpark](https://www.cleanspark.com/), and [Proton Foundation](https://proton.me/foundation) for supporting our mission. Corporate members' yearly dues fund the small team of open source developers who maintain the core BDK libraries and related, supporting FOSS projects.

<!-- more -->

The BDK Foundation is a US non-profit organization with the mission to promote the common business interests of the Bitcoin software development industry. To that end, the Foundation focuses on enhancing the capabilities of businesses, individuals, and organizations who use Bitcoin related technology in their products and services. The primary way the Foundation carries out this mission is through our stewardship of free and open source (FOSS) tools such as the BDK suite of libraries and related training material. The Foundation also hosts forums for developer mentoring and networking, and in-person talks and workshops.

We invite all businesses big or small who support the BDK Foundation's mission to join us as corporate members. Please see our [membership](/foundation/become-a-member/) page for more information or contact us at [hello@bitcoindevkit.org](https://mailto:hello@bitcoindevkit.org/).
Expand Down
Loading
Loading