<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Btrust Blog]]></title><description><![CDATA[Latest news and developments from Btrust]]></description><link>https://blog.btrust.tech/</link><image><url>https://blog.btrust.tech/favicon.png</url><title>Btrust Blog</title><link>https://blog.btrust.tech/</link></image><generator>Ghost 5.88</generator><lastBuildDate>Sat, 18 Jul 2026 22:36:29 GMT</lastBuildDate><atom:link href="https://blog.btrust.tech/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[What Happens After Your First Merged PR?]]></title><description><![CDATA[<p>There are few moments in open source that feel as rewarding as seeing your first pull request merged.</p><p>For many contributors, it marks the end of days, weeks, or even months spent navigating an unfamiliar codebase, responding to review comments, revising changes, and wondering if their contribution will eventually be</p>]]></description><link>https://blog.btrust.tech/what-happens-after-your-first-merged-pr/</link><guid isPermaLink="false">6a59e03da45d04b407ba3c97</guid><category><![CDATA[Btrust]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Fri, 17 Jul 2026 08:03:05 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/07/photo_5967491590894849774_y.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/07/photo_5967491590894849774_y.jpg" alt="What Happens After Your First Merged PR?"><p>There are few moments in open source that feel as rewarding as seeing your first pull request merged.</p><p>For many contributors, it marks the end of days, weeks, or even months spent navigating an unfamiliar codebase, responding to review comments, revising changes, and wondering if their contribution will eventually be accepted. When the merge notification finally appears, it brings a sense of accomplishment. The effort has paid off, the contribution has been accepted, and your work has become part of a project that thousands of people rely on.</p><p>It is a milestone almost every contributor remembers. What happens afterwards, however, receives far less attention.</p><p>Some contributors submit another pull request almost immediately. Others become active members of the communities surrounding the projects they contribute to. Some eventually become reviewers, maintainers, and mentors. Others quietly stop contributing after their first merge.</p><p>What separates those paths?</p><p>To explore that question, we spoke with <a href="https://x.com/kelvinator05?ref=blog.btrust.tech"><u>Kelvin Isievwore</u></a>, Head of Engineering at Btrust, alongside Btrust Developer Grantees <a href="https://x.com/sadeeq_ismaela?ref=blog.btrust.tech"><u>Abubakar Sadiq</u></a><strong> </strong>and <a href="https://x.com/engb_os?ref=blog.btrust.tech"><u>Enigbe Ochekliye</u></a>. Their experiences suggest that while your first merged PR is worth celebrating, it is rarely the moment that defines your journey. What matters most is what you do afterwards.</p><h2 id="the-first-merge-changes-the-work"><strong>The First Merge Changes the Work</strong></h2><p>Kelvin still remembers his first merged pull request. In 2023, he found a bug that had been unresolved for more than a year. It had gradually become a bottleneck for new contributors. Before writing code, Kelvin spoke with the project maintainer to understand what others had tried and why those attempts had failed.</p><p>Those conversations shaped nearly two months of investigation before he eventually found a solution.</p><p>Looking back, the experience meant much more than fixing one bug.</p><blockquote><em>That was the moment I realized this would become my routine, solving hard problems. It was also the moment I knew I wasn&apos;t going to stop contributing anytime soon.</em></blockquote><p>Today, Kelvin reviews contributions and mentors developers across the Bitcoin ecosystem. He has noticed that many new contributors misunderstand what their first merge really means.</p><blockquote><em>Many people think it gets easier after the first merged PR, but it&apos;s actually the opposite. Now you&apos;re expected to keep learning, improve your technical skills, communicate more effectively, help other contributors, and become better at receiving and acting on feedback. In many ways, the real work begins after that first merge.</em></blockquote><p>A merged pull request does more than add code to a repository. It begins to build trust. Maintainers have seen you respond to feedback, collaborate during review, and carry an idea through to completion. That trust can lead to more opportunities and responsibility. But it also comes with an expectation: keep learning.</p><h2 id="the-work-continues"><strong>The Work Continues</strong></h2><p>Abubakar Sadiq experienced this almost immediately. His first contribution improved a functional test he found while reading through a project&#x2019;s codebase. Once it was merged, reviewers suggested a follow-up fix that would apply the same improvement in other places.</p><blockquote><em>After the PR was merged, reviewers suggested a follow-up fix to use the new improvement in other places.</em></blockquote><p>For Abubakar, the merge was not the end of the task. It opened the door to the next contribution.</p><p>Sometimes, that next step can come even earlier. While the first PR is still under review, you may notice a related issue, find another small improvement, or receive feedback that points to a separate piece of work. Starting a second PR before the first one merges is completely normal, as long as the changes are independent and you can manage the review process.</p><p>The review process itself also challenged Abubakar&#x2019;s expectations.</p><blockquote><em>I was surprised by how thorough and lengthy the review process was, even for a test PR.</em></blockquote><p>For someone contributing to a mature open-source project for the first time, that level of scrutiny can feel intimidating. But it reflects the care these projects require. Reviews are not just about finding mistakes; they are part of the collaborative process that helps contributors improve.</p><p>Abubakar&#x2019;s advice to new contributors is simple:</p><blockquote><em>If there are suggested follow-up review comments, see them through by opening a new PR that addresses them.</em></blockquote><p>It is straightforward advice, but it reflects an important mindset. Open-source progress is rarely about one contribution. It is about returning, improving, and building on what you have already learned.</p><h2 id="curiosity-is-what-keeps-contributors-growing"><strong>Curiosity Is What Keeps Contributors Growing</strong></h2><p>For Enigbe, the biggest lesson from her first merged pull request was discovering how much more she had to learn.</p><p>Her contribution involved Rust, a language she already felt comfortable using. The challenge came after she made her changes: the full build refused to compile because she had gaps in her understanding of the Foreign Function Interface, or FFI.</p><p>The experience was frustrating, but it became one of the most valuable lessons of her early open-source journey.</p><blockquote><em>It was a deeply humbling experience. It showed me the importance of understanding the broader system rather than focusing only on the part you&apos;re directly modifying.</em></blockquote><p>That lesson continues to shape the way she approaches open source today.</p><p>Rather than viewing a merged pull request as proof that she had mastered a project, she left with a deeper appreciation for the context required to contribute meaningfully to mature codebases. High-quality contributions, she says, demand patience, attention to detail, and an understanding of how different parts of a system fit together.</p><p>Those expectations have only strengthened her curiosity.</p><blockquote><em>Every contribution answered one question, uncovering several more, and that curiosity has kept me engaged.</em></blockquote><p>That curiosity has taken her beyond writing code alone. Wanting to better understand Bitcoin and distributed systems, Enigbe started a small book club with fellow Bitcoin enthusiasts and software developers. Together, they study Bitcoin and computer science fundamentals to build a stronger understanding of the systems they contribute to.</p><p>Her experience reflects something that came up throughout these conversations: contributors who stay engaged are rarely motivated only by a growing list of merged PRs. They stay because every contribution teaches them something new, raises new questions, and gives them another reason to learn.</p><h2 id="the-contributors-who-keep-showing-up"><strong>The Contributors Who Keep Showing Up</strong></h2><p>After years of reviewing contributions and mentoring developers, Kelvin has noticed that a first merged PR is not always a good predictor of who will become a long-term contributor.</p><p>The difference, he says, is rarely technical skill alone.</p><blockquote><em>Consistency, the ability to learn quickly from mistakes, and persistence make all the difference.</em></blockquote><p>He has seen contributors whose PRs were closed because the work was no longer a project priority. Others waited weeks for a review or had to rethink their approach after extensive feedback.</p><p>The people who kept going were often the ones who learned to ask better questions, understand what the project actually needed, and focus their energy there.</p><p>Contributing consistently is also about more than writing code. Kelvin encourages people to become active in the communities around the projects they care about. Join Slack or Discord conversations, attend project meetings, read open pull requests, review code when you can, and engage with maintainers.</p><p>These small actions help you understand the project better while building trust within its community.</p><p>Enigbe shares a similar view. She believes one of the best ways to keep growing is by reviewing pull requests.</p><p>Code review lets contributors explore unfamiliar parts of a codebase, see different engineering choices, and offer thoughtful feedback that helps move the project forward. It is a reminder that meaningful contribution is not only about the PRs you merge yourself.</p><h2 id="more-than-a-milestone"><strong>More Than a Milestone</strong></h2><p>Your first merged pull request is easy to celebrate because it is visible. It appears on GitHub, earns congratulations from peers, and gives you proof that your work has become part of a real project.</p><p>But the more important changes often happen quietly. They show up in the confidence to ask better questions, the patience to work through several rounds of review, the curiosity to understand parts of a codebase beyond the task in front of you, and the willingness to keep showing up after the excitement of that first merge fades.</p><p>These qualities cannot be measured by a GitHub profile or a list of merged PRs. They grow over time through consistent participation, thoughtful feedback, and a genuine desire to keep learning.</p><p>That was the strongest thread running through every conversation for this article.</p><p>Kelvin found himself returning to harder problems after his first merge. Abubakar learned that one contribution can naturally lead to another, sometimes even before the first one is fully merged. Enigbe gained a deeper appreciation for the systems she was working in and developed a curiosity that still shapes how she learns today.</p><p>None of them described their first merged PR as the moment they had finally &#x201C;made it&#x201D;. They described it as the moment they realised there was still so much more to learn. Perhaps that is what really happens after your first merged PR.</p><p>You stop thinking only about making your first contribution and start thinking about how you can make the next one.</p><p>As Kelvin puts it:</p><blockquote><strong>Congratulations! Your Bitcoin open-source journey officially begins.</strong></blockquote>]]></content:encoded></item><item><title><![CDATA[Announcing Q2, 2026 Btrust Developer Grant Recipients]]></title><description><![CDATA[<p><strong>Africa, July 13, 2026</strong> - We&#x2019;re excited to announce the Q2 2026 Btrust developer grant recipients. Last quarter, seven Bitcoin open-source developers were awarded grants, including three starter grant recipients and four long-term open-source cohort members.</p><p>This cohort continues our mission to decentralize Bitcoin open-source development by supporting</p>]]></description><link>https://blog.btrust.tech/announcing-q2-2026-btrust-developer-grant-recipients/</link><guid isPermaLink="false">6a54e069a45d04b407ba3aeb</guid><category><![CDATA[Btrust]]></category><category><![CDATA[Grants]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Mon, 13 Jul 2026 12:59:57 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/07/Q2--2026-announcement.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/07/Q2--2026-announcement.jpg" alt="Announcing Q2, 2026 Btrust Developer Grant Recipients"><p><strong>Africa, July 13, 2026</strong> - We&#x2019;re excited to announce the Q2 2026 Btrust developer grant recipients. Last quarter, seven Bitcoin open-source developers were awarded grants, including three starter grant recipients and four long-term open-source cohort members.</p><p>This cohort continues our mission to decentralize Bitcoin open-source development by supporting talented contributors from the Global Majority. Their work spans wallet infrastructure, Bitcoin Core testing, developer tools, privacy-preserving payments, peer-to-peer exchange infrastructure, cryptography, and user-facing bitcoin applications.</p><p>The quarter also marked an important first for us: for the first time, we supported a grantee working on peer-to-peer exchange infrastructure. This expands the scope of our grant program into tools that can help people access Bitcoin in places where traditional onramps are limited or unavailable.</p><p>Another defining theme of this cohort is community. All but one of the recipients have been through the <a href="https://www.btrust.tech/builders/apply?ref=blog.btrust.tech"><u>Btrust Builders</u></a> program, showing how structured learning, mentorship, and hands-on open-source experience can help developers grow into long-term Bitcoin contributors. Many of the recipients also help organize or participate in local BitDevs communities across Africa, including in Lagos, Kampala, Kaduna, Malawi, and Nairobi.</p><h2 id="starter-grants"><strong>Starter Grants</strong></h2><p>The <a href="https://btrust.homerun.co/starter-grants/en?ref=blog.btrust.tech"><u>Btrust starter grant</u></a> supports software engineers who are ready to contribute full-time to open-source Bitcoin development. It gives recipients the time, mentorship, and financial support they need to explore a focused area of Bitcoin open source, make meaningful contributions, and grow into long-term contributors.</p><h2 id="starter-grant-recipients"><strong>Starter Grant Recipients</strong></h2><h3 id="jemimah-nagasha"><strong>Jemimah Nagasha</strong></h3><p><a href="https://github.com/Jem256?ref=blog.btrust.tech"><u>Nagasha</u></a> is a software engineer based in Kampala, Uganda. She has experience building web and mobile applications and brings a strong systems-oriented approach from her background in civil engineering and software development.</p><p>Her Bitcoin development journey began through the Btrust Builders Fellowship, where she gained hands-on experience with Bitcoin internals, Lightning Network tooling, and open-source collaboration.</p><p>Since then, Nagasha has been contributing to <a href="https://github.com/jamaljsr/polar?ref=blog.btrust.tech"><u>Polar</u></a>, an open-source desktop application used by Bitcoin and Lightning developers to create local testing environments. It helps developers safely test Bitcoin and Lightning applications on their own computers before building for real users.</p><p>Her work so far has focused on making Polar easier and more reliable to use. She has helped add the ability to rename nodes, improved the manual block-mining workflow, contributed to Tor support for nodes, and participated in pull request reviews and issue discussions.</p><p>With the starter grant, Nagasha will work full-time on improving Polar&#x2019;s usability, reliability, and developer experience. Her planned work includes adding better support for Core Lightning on Windows, improving wallet locking and unlocking workflows, adding seed phrase and backup management tools, and fixing bugs that affect developer testing.</p><p>She also helps grow the local Bitcoin developer community by organizing <a href="https://x.com/BitDevsKLA?ref=blog.btrust.tech"><u>BitDevs Kampala</u></a>, creating a space for developers in Uganda to learn, discuss, and contribute to Bitcoin.</p><h3 id="oyindamola-oladapo"><strong>Oyindamola Oladapo</strong></h3><p><a href="https://github.com/0xzaddyy?ref=blog.btrust.tech"><u>Oyindamola</u></a> is a software engineer based in Kaduna, Nigeria, with experience building and maintaining reliable software systems. He was part of the inaugural Btrust Builders&#x2019; <a href="https://pathways.btrust.tech/03/rust-for-bitcoiners?ref=blog.btrust.tech"><u>Rust for Bitcoiners pathway</u></a>, where he deepened his understanding of Rust and Bitcoin development and graduated as the top student.</p><p>He has since become an active contributor to privacy-focused Bitcoin tools, especially <a href="https://github.com/payjoin/rust-payjoin?ref=blog.btrust.tech"><u>Rust-Payjoin</u></a> and related Payjoin projects.</p><p>Payjoin is a privacy technique that helps make bitcoin transactions harder to analyze from the outside. Instead of a transaction clearly looking like it came from one person paying another, Payjoin allows both sides to collaborate in a way that makes ownership patterns less obvious. This helps protect user privacy without changing Bitcoin&#x2019;s base protocol.</p><p>Oyindamola&#x2019;s contributions have included privacy-safe logging, code audits, spendable coin checks, documentation improvements, and work on simulations for multiparty Payjoin. Multiparty Payjoin is an extension of this idea, allowing more than two participants to collaborate in a transaction and strengthen privacy further.</p><p>With the starter grant, Oyindamola will focus on advancing multiparty Payjoin research and implementation. His work will include helping refine the protocol design, improving simulations, contributing to the Payjoin Development Kit, writing tests, improving documentation, and working closely with maintainers to make the system safer and easier for wallet developers to use.</p><p>Beyond code, Oyindamola co-hosts <a href="https://x.com/BitDevsKaduna?ref=blog.btrust.tech"><u>BitDevs Kaduna</u></a> and has supported local bitcoin education efforts, including mentoring and judging at the <a href="https://www.hack4freedom.com/?ref=blog.btrust.tech"><u>Hack4Freedom</u></a> Hackathon in Kaduna.</p><h3 id="yankho-ngolleka"><strong>Yankho Ngolleka</strong></h3><p><a href="https://github.com/codaMW?ref=blog.btrust.tech"><u>Yankho</u></a> is a Bitcoin developer and community builder based in Lilongwe, Malawi. His technical journey began at Btrust Builders, where he received the Top Student Award among an international cohort of Bitcoin developers.</p><p>He has experience with Bitcoin Core tools, the Nostr protocol, and Lightning Network concepts such as hold invoices and payment retries.</p><p>Yankho contributes to <a href="https://github.com/MostroP2P?ref=blog.btrust.tech"><u>MostroP2P</u></a>, a peer-to-peer bitcoin exchange system built on Nostr and the Lightning Network. Mostro helps people buy and sell bitcoin directly with each other, without relying on a centralized exchange. This kind of infrastructure can be especially important in countries and communities where formal bitcoin onramps are limited, unreliable, or unavailable.</p><p>This makes Yankho&#x2019;s grant especially notable as he is Btrust&#x2019;s first grantee focused on peer-to-peer exchange infrastructure.</p><p>His contributions to the Mostro ecosystem include test coverage, error handling improvements, user experience improvements in the command-line tool, website fixes, code reviews, and work related to the reliability of the Mostro daemon.</p><p>With the starter grant, Yankho will work full-time on improving MostroP2P&#x2019;s reliability and usability. His planned work includes strengthening error handling, expanding mutation testing, investigating bugs that could affect real trades, improving the Mostro command-line experience, and running a live Mostro node in Malawi.</p><p>He also plans to grow the Malawian Bitcoin developer community through <a href="https://x.com/Bitdevs_Malawi?ref=blog.btrust.tech"><u>BitDevs Malawi</u></a>, using the live Mostro node as a practical example of how open-source Bitcoin infrastructure can serve local needs.</p><h2 id="long-term-grants"><strong>Long-Term Grants</strong></h2><p>The <a href="https://btrust.homerun.co/open-source-cohort/en?ref=blog.btrust.tech"><u>Btrust Open-Source Cohort</u></a> provides long-term support to established Bitcoin open-source contributors. Members receive funding, mentorship, and peer support so they can continue working on important Bitcoin projects over a longer period.</p><p>These grants are designed to help contributors build deep expertise, maintain critical open-source software, and make lasting contributions to the Bitcoin ecosystem.</p><h2 id="long-term-grant-recipients"><strong>Long-Term Grant Recipients</strong></h2><h3 id="abiodun-awoyemi"><strong>Abiodun Awoyemi</strong></h3><p><a href="https://github.com/aagbotemi?ref=blog.btrust.tech"><u>Abiodun</u></a> is a software engineer and Bitcoin open-source contributor based in Lagos, Nigeria. His work focuses on wallet infrastructure in the Bitcoin Dev Kit ecosystem.</p><p><a href="https://github.com/bitcoindevkit?ref=blog.btrust.tech"><u>Bitcoin Dev Kit (BDK)</u></a> is a set of tools that helps developers build bitcoin wallets. Instead of every wallet developer having to solve the same difficult problems from scratch, BDK provides reusable building blocks for transaction construction, wallet state, signing, and other core wallet features.</p><p>Abiodun is a secondary maintainer of <a href="https://github.com/bitcoindevkit/bdk-tx?ref=blog.btrust.tech"><u>bdk-tx</u></a>, a transaction-building library in the BDK ecosystem. His role includes reviewing pull requests, guiding technical discussions, and helping maintain code quality.</p><p>His contributions have covered many areas that directly affect wallet safety and reliability, including fee calculation fixes, anti-fee-sniping support, Payjoin examples, CPFP fee-bumping support, locktime handling, BIP353 payment support reviews, PSBT creation, BIP322 message signing, and continuous integration improvements.</p><p>With the long-term grant, Abiodun will continue strengthening BDK and BDK-TX. His work will focus on making Bitcoin transaction construction safer, more predictable, and easier for developers to use. Planned areas include better fee handling, clearer errors, improved transaction ordering, policy-aware transaction building, timelock correctness, and foreign function interface support so that BDK-TX can be used more easily outside the Rust ecosystem.</p><p>Abiodun also contributes to local developer education as a co-organizer of <a href="https://x.com/BitDevsLagos?ref=blog.btrust.tech"><u>BitDevs Lagos</u></a>, helping create space for technical Bitcoin discussion and contributor growth in Nigeria.</p><h3 id="emmanuel-ojok"><strong>Emmanuel Ojok</strong></h3><p><a href="https://github.com/ojokne?ref=blog.btrust.tech"><u>Ojok</u></a> is a software engineer based in Kampala, Uganda. He has experience building web and mobile applications using JavaScript, TypeScript, React, React Native, and Node.js. He is also&#xA0;</p><p>His Bitcoin development journey began through Btrust Builders programs, including the BOSS cohort, Learn Bitcoin from the Command Line, and the Open Source Bootcamp. Over the past grant period, he has worked full-time on <a href="https://github.com/BlueWallet/BlueWallet?ref=blog.btrust.tech"><u>BlueWallet</u></a>, a self-custodial bitcoin and lightning wallet for iOS and Android.</p><p>BlueWallet is used by people around the world to hold and manage their own bitcoin. Work on a wallet like BlueWallet directly affects user safety, privacy, reliability, and ease of use.</p><p>During his previous grant period, Ojok contributed to several important improvements. He helped migrate parts of the codebase from Buffer to Uint8Array, worked on converting JavaScript code to TypeScript, contributed to Silent Payments-related code, improved user interface screens, reviewed wallet features, and worked on removing or replacing dependencies that are not ideal for an open-source wallet.</p><p>He has also been working on reproducible builds. Reproducible builds help users and developers verify that the app they install matches the open-source code. This strengthens trust and aligns with bitcoin&#x2019;s culture of verification.</p><p>With the long-term grant, Ojok will continue improving BlueWallet. His planned work includes Android 16KB page size compliance, finalizing reproducible builds, modernizing Gradle, improving interoperability with hardware and external wallets, expanding end-to-end test coverage, and exploring a Taproot CLTV savings wallet feature.</p><p>His work will help make BlueWallet more reliable, easier to maintain, and more trustworthy for users who depend on self-custodial bitcoin tools.</p><p>Ojok also contributes to local Bitcoin developer education as a co-organizer of <a href="https://x.com/BitDevsKLA?ref=blog.btrust.tech"><u>BitDevs Kampala</u></a>, helping create a space for developers in Uganda to learn, discuss Bitcoin technical topics, and connect with open-source contribution opportunities.</p><h3 id="jamal-errakibi"><strong>Jamal ERRAKIBI</strong></h3><p><a href="https://github.com/jrakibi?ref=blog.btrust.tech"><u>Jamal</u></a> is a software engineer from Morocco with several years of professional engineering experience and more than two years of active Bitcoin open-source contribution. He is also active in bitcoin education and has built learning resources such as <a href="https://x.com/BTCillustrated?ref=blog.btrust.tech"><u>BTCillustrated</u></a> and an interactive SHA-256 explainer.</p><p>Jamal&#x2019;s work focuses on the lower-level libraries that many Bitcoin projects depend on. These libraries are not always visible to everyday users, but they are part of the foundation that makes Bitcoin software secure, fast, and reliable.</p><p>During his previous grant period, Jamal made significant contributions across the rust-bitcoin ecosystem. He opened and reviewed many pull requests and issues, worked on the hashes crate, added SHA256 ARM hardware acceleration, improved benchmarking, added test vectors, helped fix hashing-related issues, and contributed to the consensus encoding crate.</p><p>Some of this work improves performance. Some improve safety. Some reduce the risk of bugs in code that many bitcoin applications rely on.</p><p>With the long-term grant, Jamal will continue working on performance and cryptographic foundations in the <a href="https://github.com/rust-bitcoin/rust-bitcoin?ref=blog.btrust.tech"><u>Rust Bitcoin</u></a> ecosystem. His planned work includes optimizing double-SHA256, adding SIMD implementations for different processor architectures, benchmarking Bitcoin-related Rust crates, deepening work on rust-secp256k1, reviewing Silent Payments support, and writing educational material for the Btrust blog.</p><p>He also plans to explore quantum-computing-related topics relevant to Bitcoin and continue mentoring Btrust Builders students and starter grantees.</p><h3 id="brandon-odiwuor"><strong>Brandon Odiwuor</strong></h3><p><a href="https://github.com/BrandonOdiwuor?ref=blog.btrust.tech"><u>Brandon</u></a> is a Bitcoin Core contributor based in Kenya whose work focuses on build systems, testing, continuous integration, functional tests, documentation, RPC improvements, GUI work, and code review.</p><p>During his previous grant period, he contributed across many parts of <a href="https://github.com/bitcoin/bitcoin?ref=blog.btrust.tech"><u>Bitcoin Core</u></a>. His work included build-system improvements, functional test enhancements, Signet configuration support, RPC coverage fixes, offline signing documentation, GUI improvements, and extensive review of CI and build-related pull requests.</p><p>Bitcoin Core is the reference implementation of the Bitcoin protocol. Because of this, its testing and build systems are extremely important. When developers make changes to Bitcoin Core, continuous integration systems help check that those changes do not break important functionality.</p><p>Brandon&#x2019;s long-term project focuses on improving Bitcoin Core&#x2019;s CI pipeline using CTest and CDash. In simple terms, CTest can help standardize how tests are run, while CDash can provide clearer dashboards for tracking test results, failures, and trends over time.</p><p>This work aims to make Bitcoin Core testing easier to understand, easier to debug, and more consistent across different operating systems and environments.</p><p>With the long-term grant, Brandon will prototype CTest integration for Bitcoin Core tests, help set up and improve a CDash dashboard, update CI workflows, support sanitizer and coverage reporting, review CI and build-related changes, and continue mentoring new contributors.</p><p>He also helps grow the Bitcoin developer community through <a href="https://x.com/BitDevsNBO?ref=blog.btrust.tech"><u>BitDevs Nairobi</u></a>, where he leads Socratic seminars and supports technical discussions around Bitcoin Core development.</p><h2 id="btrust-builders-alumni"><strong>Btrust Builders Alumni</strong></h2><p>A major theme of the quarter&#x2019;s cohort is the role of Btrust Builders in helping developers move from learning to meaningful open-source contribution.</p><p>All but one of the recipients in this cohort have participated in Btrust Builders or related Btrust learning pathways. These programs provide structured education, technical mentorship, and practical open-source experience. They help developers understand Bitcoin deeply, build confidence, and begin contributing to real projects used by the wider ecosystem.</p><p>This progression from Builders participants to funded grantees reflects Btrust&#x2019;s long-term approach to identify talented developers, support their learning, provide mentorship, and help them build sustainable careers in Bitcoin open source.</p><p><a href="https://www.btrust.tech/builders/apply?ref=blog.btrust.tech"><u>Btrust Builders pathway applications</u></a> are open all year round. If you are interested in learning Bitcoin development and joining a future cohort, we encourage you to apply.</p><p>You can also check the <a href="https://pathways.btrust.tech/?ref=blog.btrust.tech#program-calendar"><u>program calendar</u></a> to see when the 2026 Btrust Builders pathways are scheduled next.</p><h2 id="strengthening-bitdevs-communities-across-africa"><strong>Strengthening BitDevs Communities Across Africa</strong></h2><p>This cohort also shows the importance of local developer communities. Several recipients organize or support BitDevs meetups in their cities, including Lagos, Kampala, Kaduna, Malawi, and Nairobi. These communities create spaces where developers can discuss Bitcoin technical topics, review new developments, learn from each other, and find pathways into open-source contributions.</p><p>Btrust supports the largest network of BitDevs communities in Africa, helping strengthen local Bitcoin developer ecosystems across the continent.</p><p>The work of these grantees is not limited to code. By organizing meetups, mentoring newer contributors, and creating learning opportunities, they are helping build the next generation of Bitcoin open-source developers.</p><p>If there is a BitDevs community near you, we encourage you to participate, attend a meetup, and connect with other developers learning and contributing to Bitcoin open source. If there isn&#x2019;t one in your city, you can check out the <a href="https://github.com/btrustteam/the-bitdevs-playbook?ref=blog.btrust.tech"><u>BitDevs Playbook</u></a> to learn how to build a sustainable community, and <a href="https://btrust.homerun.co/bitdevs-application-sponsorship/en?ref=blog.btrust.tech"><u>apply</u></a> for Btrust support to help get it started.</p><h2 id="applications-for-btrust-developer-grants"><strong>Applications for Btrust Developer Grants</strong></h2><p><a href="https://www.btrust.tech/grants/developer?ref=blog.btrust.tech"><u>Btrust developer grant</u></a> applications are open all year round, with new recipients announced quarterly.</p><p>If you are already contributing to Bitcoin open-source software, or you are ready to begin contributing full-time, we encourage you to learn more and apply.</p><p>You can learn more about Btrust developer grants and explore other Btrust grant opportunities on our <a href="https://www.btrust.tech/grants?ref=blog.btrust.tech"><u>website</u></a>.</p><h2 id="about-btrust"><strong>About Btrust</strong></h2><p><a href="https://www.btrust.tech/?ref=blog.btrust.tech"><u>Btrust</u></a> is a non-profit organization with a mission to decentralize the development of Bitcoin open-source software. We focus on supporting developer talent from the Global Majority and strengthening the free and open-source Bitcoin ecosystem.</p><p>Through grants, education, mentorship, and community support, Btrust helps developers contribute to the tools, infrastructure, and applications that make bitcoin more resilient, accessible, and decentralized.</p>]]></content:encoded></item><item><title><![CDATA[In Their Own Words: Reflections from the Q1 2026 Self-Paced Tracks]]></title><description><![CDATA[<p>In Q1 2026, Btrust Builders ran two learning pathways in parallel: Mastering Bitcoin and Learn Bitcoin from the Command Line. Each pathway had two tracks: a live cohort with weekly sessions, chaperones, structured assignments, and formal graduation requirements; and a self-paced track for developers who wanted to study the same</p>]]></description><link>https://blog.btrust.tech/in-their-own-words-reflections-from-the-q1-2026-self-paced-tracks/</link><guid isPermaLink="false">6a4f5033a45d04b407ba3956</guid><category><![CDATA[Btrust Builders]]></category><dc:creator><![CDATA[Btrust Builders]]></dc:creator><pubDate>Thu, 09 Jul 2026 08:01:44 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/07/photo_5943003937935920584_y.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/07/photo_5943003937935920584_y.jpg" alt="In Their Own Words: Reflections from the Q1 2026 Self-Paced Tracks"><p>In Q1 2026, Btrust Builders ran two learning pathways in parallel: Mastering Bitcoin and Learn Bitcoin from the Command Line. Each pathway had two tracks: a live cohort with weekly sessions, chaperones, structured assignments, and formal graduation requirements; and a self-paced track for developers who wanted to study the same material independently.</p><p>We recently <a href="https://blog.btrust.tech/celebrating-the-q1-2026-pathway-cohort-graduation/"><u>celebrated the live cohort graduations</u></a>. This post focuses on the other side of that same quarter: the self-paced learners.</p><p>The self-paced tracks were designed for developers balancing learning with work, school, exams, family, and other responsibilities. They received the same core materials as the live cohorts, along with learner guides, weekly prompts, Discord check-ins, moderator support, and open office hour sessions. What they did not have was the fixed structure of weekly attendance or live cohort grading.</p><p>Instead, completion was recognised through a written self-assessment: a published article or reflection documenting what the learner studied, where they struggled, what changed in their understanding, and what they plan to build next.</p><p>By the end of Q1, 13 developers submitted written reflections: 10 from Mastering Bitcoin and 3 from Learn Bitcoin from the Command Line. Together, these submissions represent the first self-paced completion pool for potential recognition, grant shortlisting, and deeper program engagement.</p><p>Below is what they wrote.</p><h2 id="mastering-bitcoin-track"><strong>Mastering Bitcoin Track</strong></h2><p>The Mastering Bitcoin self-paced track gave learners the opportunity to study Mastering Bitcoin: Programming the Open Blockchain independently. The track focused on Bitcoin fundamentals: transactions, wallets, keys, mining, consensus, fees, scripts, Taproot, privacy, and the design choices that make bitcoin work.</p><p>For many learners, the pathway revealed a gap between being able to talk about Bitcoin and truly understanding it at the protocol level.</p><h3 id="hussein"><strong>Hussein&#xA0;</strong></h3><p>Hussein came into the pathway confident. He had explained bitcoin to people and knew the talking points. However, the seven weeks of close reading revealed the gap between being able to talk about something and actually understanding it.</p><p>The fees chapter was where it got embarrassing. &quot;I thought about how many times I had explained fees as a small charge. That framing completely hides the truth. It&apos;s not a charge. It&apos;s a bid. Every transaction is competing with thousands of others for space in the next block. I rewrote my mental model of fees from scratch that week.&quot;</p><p>Mining hit harder. &quot;I used to explain mining like this: miners solve a puzzle and new bitcoin gets created. Bitcoin isn&apos;t issued because miners solve puzzles. Miners solve puzzles because that&apos;s the only known way to get thousands of strangers, with no reason to trust each other, to agree on one shared version of history. The new bitcoin is just an incentive. The real product is consensus.&quot;</p><p>Hussein is now building Bitcoin Lasgidi, a Bitcoin developer community at his campus in Lagos.&#xA0;</p><p>Read more here - <a href="https://dev.to/hussein_c40aced584b43573b/i-thought-i-understood-bitcoin-i-was-wrong-1b8j?ref=blog.btrust.tech"><em><u>I Thought I Understood Bitcoin. I Was Wrong</u></em></a></p><h3 id="ebube-miracle-ukpai"><strong>Ebube Miracle Ukpai</strong></h3><p>Ebube had developer experience and enough bitcoin familiarity to feel comfortable in most conversations. He knew about Taproot, had heard of Lightning, understood HD wallets at a surface level. What he was missing was the connective tissue behind the design decisions, the tradeoffs that shaped the protocol, the mental models that make everything else make sense.</p><p>The UTXO model was the concept that changed the most for him. In his words, &quot;That reframe changes everything. It changes how you think about privacy; address reuse links your UTXOs together publicly. It changes how you think about fees , they&apos;re the implied difference between inputs and outputs, never explicitly stated. It changes how you think about wallet design, transaction construction, and even the economics of small payments.&quot;</p><p>The hardest part was not cryptography, as he expected, but Schnorr multisig and the key cancellation attack. Working through it required sitting with the discomfort of not immediately understanding something. He is now planning to build a Bitcoin wallet from scratch and contribute to Bitcoin Core, rust-bitcoin, and BDK.</p><p>Read more here - <a href="https://dev.to/miracle656/from-bitcoin-user-to-bitcoin-developer-what-six-weeks-of-mastering-bitcoin-actually-taught-me-25dg?ref=blog.btrust.tech"><em><u>From Bitcoin User to Bitcoin Developer: What Six Weeks of Mastering Bitcoin Actually Taught Me</u></em></a></p><h3 id="kamogelo-aphane"><strong>Kamogelo Aphane&#xA0;</strong></h3><p>Kamogelo describes completing the pathway as gaining a new set of eyes. What began as curiosity about digital gold became, over eight weeks, a rigorous study of distributed systems, cryptography, and game theory.</p><p>What surprised her most were the incentives. &quot;The difficulty adjustment algorithm is perhaps the most underrated piece of engineering in the 21st century, the heartbeat of the network, ensuring that no matter how much hash power enters or leaves, the block interval remains constant.&quot;</p><p>By the end, she had three projects mapped out: A non-custodial Lightning wallet that prioritizes user sovereignty, an exploration of Onion Messages for metadata-free peer-to-peer coordination, and a DLC-based weather insurance product for small-scale farmers. She wants to build a decentralised, oracle-based weather insurance tool, and a trustless safety net without a centralised middleman.&quot;</p><p>Read more here -&#xA0; <a href="https://medium.com/@kamogeloaphane823/a-deep-dive-into-the-protocol-8cf6f0553628?ref=blog.btrust.tech"><em><u>A Deep Dive Into the Protocol: Reflecting on the Btrust Mastering Bitcoin Journey</u></em></a></p><h3 id="timothy-chimbiv"><strong>Timothy Chimbiv&#xA0;</strong></h3><p>Timothy came in as a Stacks developer writing smart contracts in Clarity, and the pathway rebuilt the foundation he had been building on. In his words, &quot;A bitcoin wallet doesn&apos;t hold bitcoin. It holds your keys. The bitcoin lives on the blockchain, your keys just prove you can spend it. That reframing changed how I think about custody and security entirely.&quot; This was an insight that landed the most for him.&#xA0;</p><p>He is now going deeper into Lightning and building on Stacks with more intentionality about staying within bitcoin&apos;s decentralized security model.</p><p>Read more here - <a href="https://dev.to/timothy_chimbiv/my-journey-through-mastering-bitcoin-what-i-learned-what-challenged-me-and-whats-next-4k1c?ref=blog.btrust.tech"><em><u>My Journey Through Mastering Bitcoin: What I Learned, What Challenged Me, and What&apos;s Next</u></em></a></p><h3 id="collins-mwanga"><strong>Collins Mwanga</strong></h3><p>Collins came in thinking of bitcoin as magic internet money. Bitcoin Script was his hardest chapter. In his words,&#xA0;&quot;Reading scripts felt like learning a tiny programming language. I had to go through examples multiple times before understanding how transaction conditions are verified. What helped most was slowing down, drawing diagrams, and experimenting with small code snippets.&quot;&#xA0;</p><p>He plans to focus on Bitcoin infrastructure, privacy tools, and making technical bitcoin education more accessible across Africa.</p><p>Read more here &#x2014; <a href="https://dev.to/colmwanga/my-journey-through-mastering-bitcoin-59h3?ref=blog.btrust.tech"><em><u>My Journey Through Mastering Bitcoin</u></em></a></p><h3 id="goodness-bakinde"><strong>Goodness Bakinde&#xA0;</strong></h3><p>Goodness worked through all 14 chapters and describes Taproot as his standout: &quot;Schnorr&apos;s linearity enables powerful features like scriptless multisignatures, making complex multi-party setups indistinguishable from simple single-signature transactions on-chain. This leap in privacy and efficiency was eye-opening.&quot;&#xA0;</p><p>He is now moved into the Bitcoin CLI pathway.</p><p>Read more here - <a href="https://dev.to/gbakinde/my-mastering-bitcoin-journey-4bie?ref=blog.btrust.tech"><em><u>My Mastering Bitcoin Journey</u></em></a></p><h3 id="jonjay"><strong>Jonjay&#xA0;</strong></h3><p>&#xA0;Jonjay came to the pathway with no technical background in Bitcoin.</p><p>&#xA0;&quot;I used to think bitcoin was just &apos;that coin&apos; for rich people on X. I never really understood what was happening underneath.&quot; By the end, his frame had shifted entirely: &quot;It is economics. It is game theory. It is freedom. It is coordination at a global scale without trust.&quot;&#xA0;</p><p>He made his first open-source contribution, to BTCPay Server, during the pathway.</p><p>Read more here -&#xA0; <a href="https://medium.com/@adebayodeolu90/how-the-mastering-bitcoin-pathway-changed-the-way-i-see-bitcoin-9e867e3a646b?ref=blog.btrust.tech"><em><u>How the Mastering Bitcoin Pathway Changed the Way I See Bitcoin</u></em></a></p><h3 id="khalid-yusuf"><strong>Khalid Yusuf&#xA0;</strong></h3><p>Khalid went in expecting a technical overview and found, he writes, &quot;a blend of computer science, economics, and philosophy that challenged my assumptions about money and trust in digital systems.&quot;&#xA0;</p><p>His view of bitcoin shifted from investment to infrastructure. He is now experimenting with testnet transactions and plans to go deeper into Lightning.</p><p>Read more here -&#xA0; <a href="https://dev.to/0xkhaled/the-bitcoin-journey-at-btrust-17dp?ref=blog.btrust.tech"><em><u>The Bitcoin Journey at Btrust</u></em></a></p><h3 id="clerence"><strong>Clerence&#xA0;</strong></h3><p>Clerence&apos;s starting point was familiar: he thought a wallet stores coins. Learning about hierarchical deterministic wallets and derivation paths dismantled that entirely.&#xA0;</p><p>&quot;Understanding HD wallets and derivation paths changed my mental model completely. A single seed phrase can generate many addresses, all controlled by the same cryptographic root. This forced me to move away from thinking in terms of accounts and toward thinking in terms of key ownership.&quot;</p><p>The Byzantine Generals Problem was the concept that gave him the deepest appreciation for bitcoin&apos;s design. Understanding why reaching agreement in a decentralised system with untrusting participants is so hard, and how proof-of-work solves it, made the protocol feel less like a technology and more like a carefully reasoned argument.</p><p>He is now exploring node infrastructure, scalability constraints, and building systems that can operate in resource-limited environments.</p><p>Read more here - <a href="https://dev.to/maker101/from-bitcoin-user-to-bitcoin-student-my-journey-through-mastering-bitcoin-39k4?ref=blog.btrust.tech"><em><u>From Bitcoin User to Bitcoin Student: My Journey Through Mastering Bitcoin</u></em></a></p><h3 id="abdulmajid-yunus"><strong>Abdulmajid Yunus&#xA0;</strong></h3><p>Abdulmajid came in with a goal to understand bitcoin well enough to explain it in non-technical terms. What he ended up doing was considerably more.</p><p>He ran a node on his machine, performed a testnet transaction in Sparrow Wallet, created SegWit, Taproot, and multisig wallets, and connected Sparrow to his local node. When CompactSize encoding in transaction hex stumped him, he built a <a href="https://github.com/Yunusabdul38/tx-decoder?ref=blog.btrust.tech"><u>tx-decoder</u></a>, an educational tool for parsing the binary structure of Bitcoin transactions, to work through it properly.</p><p>He has already made contributions to <a href="https://github.com/rust-bitcoin/rust-bitcoin/pulls?q=is%3Apr+author%3AYunusabdul38+is%3Aclosed&amp;ref=blog.btrust.tech"><u>rust-bitcoin</u></a> and <a href="https://github.com/payjoin/rust-payjoin/pull/1520?ref=blog.btrust.tech"><u>rust-payjoin</u></a>, and is actively looking to go deeper into both projects. &quot;When I come back to this in a year, I should be able to see my name, in multiple Bitcoin open-source projects.&quot;</p><p>Read more here - <a href="https://medium.com/@yunusabdulmajidyunus38/bitrust-mastering-bitcoin-d73b72ef66ee?ref=blog.btrust.tech"><em><u>Btrust Mastering Bitcoin</u></em></a></p><h2 id="learn-bitcoin-from-the-command-line-track"><strong>Learn Bitcoin from the Command Line Track</strong></h2><p>The Learn Bitcoin from the Command Line self-paced track focused on practical, hands-on interaction with Bitcoin Core. Learners worked through command-line usage, node configuration, raw transactions, scripts, multisig, PSBTs, RBF, CPFP, and other low-level Bitcoin operations.</p><p>While Mastering Bitcoin helped learners strengthen their conceptual foundation, the CLI pathway pushed them to interact directly with the protocol.</p><h3 id="muhammad-ademola"><strong>Muhammad Ademola&#xA0;</strong></h3><p>Muhammad&apos;s submission walks through configuring Bitcoin Core, building raw transactions, testing RBF and CPFP hands-on, and working through multisig and PSBT. The most significant work happened alongside the curriculum.</p><p>He investigated a security vulnerability in BDK Wallet, traced it across multiple dependency layers, and found the real blocker upstream in two libraries without stable releases. The lead maintainer reviewed his issue and added it to the official Wallet 4.0.0 milestone. He contributed PRs to Cove and Floresta in parallel and is monitoring upstream libraries for the next fix.</p><p>His contributions this quarter span five PRs and issues across BDK Wallet, Cove, and Floresta.</p><p>Read more here - <a href="https://dev.to/muhammad_ademola/from-zero-to-scripts-my-bitcoin-cli-learning-journey-btrust-builders-program-2i27?ref=blog.btrust.tech"><em><u>From Zero to Scripts: My Bitcoin CLI Learning Journey</u></em></a></p><h3 id="usman-umar-garba"><strong>Usman Umar Garba&#xA0;</strong></h3><p>Usman came in with a longer Bitcoin arc behind him. In 2025, his team built BitTicket, a decentralised ticketing platform using Bitcoin transactions, through the African FreeRouting Lightning Bootcamp. The CLI pathway shifted how he engaged with the protocol at its base layer. &quot;Before this pathway, I mostly interacted with bitcoin through wallets and high-level explanations. Using bitcoin-cli forced me to work directly with the protocol itself.&quot;</p><p>His BOSS Challenge project, a Rust-based Lightning UTXO and Anchor Manager for Lightning node operators, was featured on the BOSS Challenge portfolio. He is now building SatsFor, a Lightning-based mobile tipping application in Flutter and Rust.&#xA0;</p><p>In his words, &quot;A creator in Lagos should be able to receive sats instantly from someone anywhere in the world without depending on traditional payment systems, delays, or high fees.&quot;</p><p>Read more here - <a href="https://medium.com/@code_warrior/from-learning-bitcoin-to-building-on-it-my-journey-through-btrust-lightning-and-open-source-029cab72fd54?ref=blog.btrust.tech"><em><u>From Learning Bitcoin to Building on It: My Journey Through Btrust, Lightning, and Open Source</u></em></a></p><h3 id="ogunseye-oluwajuwon-michael"><strong>Ogunseye Oluwajuwon Michael&#xA0;</strong></h3><p>Ogunseye completed the CLI pathway for the second time, this time alongside AI engineering final exams. The self-paced format made that possible.&#xA0;</p><p>He built a multisig wallet in Python, worked through PSBT and RPC commands, and describes where he landed: &quot;I still consider myself early in the journey, but I now feel much closer to the direction I want to grow in.&quot;</p><p>Read more here - &#xA0; <a href="https://medium.com/@ogunseyemicheal/my-second-journey-through-bitcoin-via-command-line-balancing-ai-exams-building-and-deepening-my-ef54c04ab375?ref=blog.btrust.tech"><em><u>My Second Journey Through Bitcoin via Command Line</u></em></a></p><h2 id="what-the-self-paced-reflections-show"><strong>What the Self-Paced Reflections Show</strong></h2><p>Across both pathways, the reflections reveal a few clear patterns.</p><p>First, the self-paced format did not reduce the depth of learning. Learners were not simply consuming material passively. They were revising mental models, building tools, running nodes, creating wallets, testing transactions, contributing to open-source projects, and forming clearer technical goals.</p><p>Second, written reflection proved to be a useful completion signal. It gave learners a way to demonstrate understanding in their own words while also documenting their growth publicly. For some, the article itself became a bridge into the next phase of their Bitcoin development journey.</p><p>Third, self-paced learning widened access. Several learners were studying around exams, jobs, or other responsibilities. The ability to move at their own pace made it possible for them to continue without being excluded by the structure of a live cohort.</p><p>Finally, the reflections point toward the next stage of the self-paced framework. Written self-assessments are a strong first signal, but the program is now working toward adding more outcome-based indicators, including pull requests, code contributions, technical projects, and open-source participation.</p><p>If you are working through the Btrust Builders pathways, or considering starting, these are the people ahead of you on that path. The material is the same and the pathway is open. If you are ready to begin, you can <a href="https://btrust.homerun.co/btrust-builders-application/en?ref=blog.btrust.tech"><u>apply to the Btrust Builders program here</u></a>.</p>]]></content:encoded></item><item><title><![CDATA[From Builders to Leaders: Meet the African Women Shaping Bitcoin’s Future]]></title><description><![CDATA[<p>Bitcoin has always carried a powerful promise: that money can be open, neutral, and fair. Regardless of where you are from, what you look like, who you know, or the kind of background you have should not decide whether you can access the global financial system.</p><p>That promise is one</p>]]></description><link>https://blog.btrust.tech/from-builders-to-leaders-meet-the-african-women-shaping-bitcoins-future/</link><guid isPermaLink="false">6a476fbaa45d04b407ba357b</guid><category><![CDATA[Btrust]]></category><category><![CDATA[Btrust Grantee Spotlight]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Fri, 03 Jul 2026 08:38:08 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/07/photo_5926831290122440404_y.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/07/photo_5926831290122440404_y.jpg" alt="From Builders to Leaders: Meet the African Women Shaping Bitcoin&#x2019;s Future"><p>Bitcoin has always carried a powerful promise: that money can be open, neutral, and fair. Regardless of where you are from, what you look like, who you know, or the kind of background you have should not decide whether you can access the global financial system.</p><p>That promise is one of the reasons many people are drawn to Bitcoin. But Bitcoin is not only shaped by code. It is shaped by the people who write the code, review it, maintain it, teach it, and make it easier for others to understand.</p><p>And across Africa and the Global Majority, more women are becoming part of that work. They are not just learning about Bitcoin from a distance. They are contributing to real open-source projects, leading communities, mentoring others, and helping build the tools that make the network stronger.</p><p>For a long time, open-source Bitcoin development has not reflected the full range of people Bitcoin is meant to serve. In a <a href="https://decrypt.co/7392/fewer-than-five-percent-of-github-crypto-contributors-are-female-says-study?ref=blog.btrust.tech"><u>2019 report by Decrypt</u></a>, fewer than 5% of open-source crypto developers were recorded as women. That gap was never about ability. It was about access: access to learning paths, technical communities, mentors, funding, and people who make the journey feel possible.</p><p>Since 2021, Btrust has been working to help close that gap. Through grants, mentorship, and education programs for developers from Africa and the Global Majority, Btrust is creating clearer paths into serious Bitcoin open-source work. In our just-concluded Q1 2026 Mastering Bitcoin cohort, 34% of participants were women, one of the highest levels of female participation in any Btrust Builders cohort so far, and a striking contrast to an ecosystem where women make up less than 5% of open-source contributors overall.</p><p>That number matters because it shows what can happen when people get the right support. More women are finding their way into Bitcoin development, and many are staying, contributing, and helping others come in after them. Across the African Bitcoin open-source ecosystem, Btrust has become an important touchpoint for many women contributors, whether through Builders resources, cohorts, mentorship, or community programs. It is one sign that access, when made intentional, can change who gets to build and who gets to lead.</p><p>In this article, we are spotlighting three Btrust grantees whose work shows what that future can look like. Rita Anene is building Lightning infrastructure full-time. Jemimah Nagasha moved from public infrastructure into Bitcoin infrastructure. Enigbe Ochekliye is contributing to the Lightning Dev Kit ecosystem through engineering and research.</p><p>Three women. Three different paths. One shared commitment to building.</p><h2 id="rita-anene-building-lightning-infrastructure-full-time"><strong>Rita Anene: Building Lightning Infrastructure Full-Time</strong></h2><p><a href="https://x.com/Camilla_rhi?ref=blog.btrust.tech" rel="noreferrer">Rita</a> had spent over three years working as a software developer when she began to feel that she wanted something deeper. She was good at her job, but she wanted to work on technology that felt more foundational. She wanted to build something that could change how people relate to money, not just how a product works.</p><p>She first heard about Bitcoin in 2018. At the time, she understood it the way many people do at first: as internet money. She did not think too much about it and moved on. But in 2024, she discovered the development ecosystem behind Bitcoin. She found people maintaining the infrastructure, debating design choices, reviewing code, and building tools that support real-world use. That discovery changed everything.</p><p>It led her to Btrust, and then to the <a href="https://bosschallenge.xyz/?ref=blog.btrust.tech"><u>BOSS program</u></a>, run in partnership with Chaincode Labs. The program was demanding, and Rita was still working a full-time job while taking part in it. But she stayed committed. She read Bitcoin chapters on her commute, used her weekends to study, and coded late into the night after work.</p><p>She later joked that she became a &#x201C;vampire coder&#x201D;, but what really stood out was her focus. She kept showing up because the work had become meaningful to her.</p><p>By Week 4 of the program, the Lightning Network clicked. Its design captured her attention, and the Lightning challenges quickly became the ones she solved fastest.</p><p>Her first contribution was integrating Circuit Breaker into Warnet, a Bitcoin and Lightning network simulator. She still remembers how nervous she felt when she forked the repositories. Her hands were shaking. But she opened the pull request, went through several rounds of review, and eventually, it was merged.</p><p>From there, Rita found her technical home in LDK Node, a Lightning implementation in Rust.</p><p>By January 2025, she started attending <a href="https://x.com/BitDevsLagos?ref=blog.btrust.tech"><u>BitDevs Lagos</u></a>, and by June, she was hosting sessions. In Q3 2025, she received the Btrust Starter Grant and moved into full-time open-source Bitcoin development.</p><p>Today, Rita works on LDK Node full-time. One of her recent contributions rebuilt payment store synchronization into an event-driven architecture. She then used that foundation to implement fee-bumping for unconfirmed transactions. It is careful, important work that helps shape how Lightning nodes behave for the people and applications that depend on them.</p><p>Read more about her <a href="https://blog.btrust.tech/from-night-time-coder-to-full-time-bitcoin-builder-my-journey-through-btrust-and-the-boss-program/"><u>here</u></a>.</p><h2 id="jemimah-nagasha-from-public-infrastructure-to-bitcoin-infrastructure"><strong>Jemimah Nagasha: From Public Infrastructure to Bitcoin Infrastructure</strong></h2><p><a href="https://x.com/nagasha_?ref=blog.btrust.tech" rel="noreferrer">Nagasha</a> was managing public infrastructure projects in Uganda when she started learning frontend development on the side. She wanted more flexibility, but she also enjoyed building things people could actually use.</p><p>As she learned more, her curiosity grew. She wanted to understand systems more deeply. How do they scale? How do they fail? How can they give people more control over their lives?</p><p>That curiosity led her to the first <a href="https://x.com/BitDevsKLA?ref=blog.btrust.tech"><u>BitDevs Kampala</u></a> event. There, Bitcoin began to feel different. It was no longer just something she had heard about. It became a serious technical system she wanted to understand.</p><p>At that same event, she heard about the Btrust Builders Program from an alumnus. She applied, and that decision opened a new path for her.</p><p>The program took her from Bitcoin fundamentals into the Btrust Builders Fellowship. She began decoding transactions, creating Lightning channels, and studying open-source projects to understand the problems they were trying to solve. She also started contributing to Polar, a tool that helps developers run Bitcoin and Lightning nodes locally. Her work helped improve the experience for other developers who need a simpler way to build and test.</p><p>And she was doing all of this while still working full-time as a civil engineer.</p><p>What started with attending BitDevs Kampala soon became organising it. By 2025, Jemimah was leading the community. She also joined the Btrust Builders faculty, where she began mentoring the next cohort and sharing the same kind of support that had helped her grow.</p><p>In April 2026, she received the Btrust Starter Grant and made the full transition into Bitcoin open-source development. She no longer had to split her time between construction drawings and Bitcoin code.</p><p>&#x201C;This journey has given me more than technical skills,&#x201D; she wrote. &#x201C;It has given me a community, a sense of purpose, and the chance to build tools that make Bitcoin more accessible.&#x201D;</p><p>Learn more about her story <a href="https://blog.btrust.tech/how-curiosity-led-me-from-civil-engineering-to-bitcoin-open-source-contribution/"><u>here</u></a>.</p><h2 id="enigbe-ochekliye-strengthening-bitcoin-through-research-and-engineering"><strong>Enigbe Ochekliye: Strengthening Bitcoin Through Research and Engineering</strong></h2><p><a href="https://x.com/engb_os?ref=blog.btrust.tech" rel="noreferrer">Enigbe</a> is a Lightning developer based in Nigeria. Her work focuses on Lightning Network infrastructure and research, especially within the Lightning Dev Kit ecosystem.</p><p>Her path into this work is grounded in both engineering and systems thinking. She holds a Master&#x2019;s in Energy from the University of Auckland, where she completed graduate-level coursework in multivariable control systems. She also holds a Bachelor&#x2019;s in Mechanical Engineering from Ahmadu Bello University.</p><p>That background gives her a unique lens for thinking about Lightning. The network is not just software. It is a live system, with many moving parts, many actors, and constant changes in liquidity, routing, and reliability. Enigbe&#x2019;s work sits at the place where practical engineering and deeper research meet.</p><p>Over the past couple of years, she has contributed to the LDK ecosystem through code development, reviews, and technical research. Her work includes improvements to logging infrastructure, chain synchronization features, and infrastructure reliability across LDK components. These are the kinds of contributions that help developers and node operators run more dependable systems.</p><p>Enigbe is currently pursuing research into distributed control systems for Lightning Network liquidity management. In simple terms, she is studying how Lightning can be understood as a network of independent actors that still need to coordinate with one another. Her work models Lightning as a multi-agent dynamical system and explores how decentralized controllers can help coordinate liquidity distribution across the network.</p><p>This research will combine theory with practice. Part of the work will happen through academic exploration, and part of it will be implemented inside ldk-node and simulation environments. The goal is to contribute not only new ideas, but also open-source engineering improvements that can be tested, reviewed, and built on by others.</p><p>Enigbe is also the first member of the Btrust Open Source Cohort to focus on research. That matters because it expands what contribution can look like within the program. Open-source work is not only about writing code. It is also about asking hard questions, testing ideas, studying systems, and turning research into tools that make the ecosystem stronger.</p><h2 id="building-the-future-together"><strong>Building the Future, Together</strong></h2><p>Rita, Jemimah, and Enigbe are part of the future Btrust is investing in: a future where more women across Africa and the Global Majority have the support, funding, mentorship, and community they need to become serious contributors to the Bitcoin open-source ecosystem.</p><p>Their stories are not about waiting for permission. They are about choosing to learn, staying with difficult problems, contributing to important tools, leading communities, and making the path clearer for others.</p><p>That last part matters more than it might seem. For many developers, the journey into Bitcoin does not begin with a grant or a formal program. It begins in a room, at a local BitDevs meetup, where people are asking questions, discussing technical ideas, and slowly making Bitcoin feel less abstract. Btrust supports the largest network of BitDevs chapters in Africa, with more than 13 communities across the continent. Several of these chapters are led by women, which makes them even more powerful as entry points. When women lead technical spaces, other women can walk in and see that they belong not only as learners, but as contributors and leaders too.</p><p>And Btrust is not the only organisation building this pipeline. Initiatives like <a href="https://www.hack4freedom.com/?ref=blog.btrust.tech"><u>Hack4Freedom</u></a>, <a href="https://dadadevs.com/?ref=blog.btrust.tech"><u>Dada Devs</u></a> and <a href="https://freerouting.africa/bootcamps/?ref=blog.btrust.tech"><u>Africa Free Routing&#x2019;s Lightning Bootcamps</u></a> are also creating pathways for women in the Bitcoin ecosystem. They are training developers, building communities, and helping expand who gets to take part in this work.</p><p>And that matters because the movement is bigger than one organisation. It is a growing network of people making Bitcoin development more open, more accessible, and more representative of the world it hopes to serve.</p><p>If you are a developer watching from the outside, or someone who is simply curious but unsure where to begin, there is room for you here. You do not need to already know Rust. You do not need a computer science degree. You do not need to have everything figured out before you start.</p><p>Curiosity is enough for the first step. Consistency will carry you further. And with the right community around you, the things that feel difficult now can begin to make sense.</p><p>Bitcoin&#x2019;s future will be stronger when more people can help build it. Rita, Jemimah, Enigbe, and many others are already showing what that future can look like.</p>]]></content:encoded></item><item><title><![CDATA[Celebrating the Builders of the Bitcoin++ Open Source Edition Hackathon]]></title><description><![CDATA[<p>The bitcoin++ <a href="https://foss.devpost.com/?ref=blog.btrust.tech"><u>Open Source Edition Hackathon</u></a> brought together 90 builders from across Africa and beyond for two intense days of hacking, collaboration, learning, and open-source innovation.</p><p>From June 17th, participants built projects spanning Bitcoin, Lightning, Nostr, developer tooling, financial inclusion, open-source infrastructure, and real-world applications. The result was an impressive</p>]]></description><link>https://blog.btrust.tech/celebrating-the-builders-of-the-bitcoin-open-source-edition-hackathon/</link><guid isPermaLink="false">6a3b98b9a45d04b407ba310c</guid><category><![CDATA[Btrust]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Wed, 24 Jun 2026 08:45:56 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/06/photo_5897931206806933047_y.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/06/photo_5897931206806933047_y.jpg" alt="Celebrating the Builders of the Bitcoin++ Open Source Edition Hackathon"><p>The bitcoin++ <a href="https://foss.devpost.com/?ref=blog.btrust.tech"><u>Open Source Edition Hackathon</u></a> brought together 90 builders from across Africa and beyond for two intense days of hacking, collaboration, learning, and open-source innovation.</p><p>From June 17th, participants built projects spanning Bitcoin, Lightning, Nostr, developer tooling, financial inclusion, open-source infrastructure, and real-world applications. The result was an impressive showcase of what can happen when talented builders are given the space, community, and challenge to create.</p><p>As proud sponsors of two challenge tracks, Best Contribution to Open Source and Solve Open Source Contribution Spam, we were excited to support projects addressing some of the most pressing challenges facing open-source development today.</p><h2 id="btrust-challenge-winners"><strong>Btrust Challenge Winners</strong></h2><h3 id="best-contribution-to-open-source"><strong>Best Contribution to Open Source</strong></h3><p><a href="https://github.com/fort-nix/nix-bitcoin/pull/842?ref=blog.btrust.tech"><u>UTXOracle BTC Calculator</u></a> by Parrish: A bitcoin price calculator powered entirely by a self-hosted bitcoin node using UTXOracle, demonstrating how useful services can be built without relying on centralized exchanges or third-party APIs. The project also included a meaningful contribution back to the ecosystem through a pull request to integrate UTXOracle into nix-bitcoin.</p><h3 id="solve-open-source-contribution-spam-joint-winners"><strong>Solve Open Source Contribution Spam (Joint Winners)</strong></h3><p><a href="https://github.com/Johnosezele/filter?ref=blog.btrust.tech"><u>Filter</u></a> by John Osezele: A GitHub app that helps maintainers identify low-quality and AI-generated pull request spam through transparent, configurable, and explainable rules.</p><p><a href="https://github.com/Zeegaths/core-gate?ref=blog.btrust.tech"><u>Core-Gate</u></a> by Aisha Omar Farah and Mary Wangui: A GitHub Actions workflow designed to automatically triage Bitcoin Core pull requests before maintainers spend valuable time reviewing them, helping reduce contributor noise while improving review efficiency.</p><p>Congratulations to all three teams for building tools that strengthen the open-source ecosystem and support the maintainers who make it possible.</p><h2 id="overall-winners"><strong>Overall Winners</strong></h2><h3 id="1st-overallwesttoeast"><strong>1st Overall - WestToEast</strong></h3><p>Built by Mamadou Diop, <a href="https://youtu.be/tkVFoGlvb5s?ref=blog.btrust.tech"><u>WestToEast</u></a> enables cross-border payments between West African currencies (XOF, XAF, and GNF) and Kenyan Shillings through Bitcoin, Lightning, LNURL, and Tando. The project demonstrates how Bitcoin infrastructure can help bridge fragmented mobile money ecosystems across Africa.</p><h3 id="2nd-overallrobin"><strong>2nd Overall - Robin</strong></h3><p>Built by Fidel Otieno and Chris Oketch, <a href="https://github.com/itschrisoketch/Robin?ref=blog.btrust.tech"><u>Robin</u></a> is an AI-powered guide for aspiring Bitcoin open-source contributors. Rather than encouraging low-context contributions, it helps builders understand where they can contribute meaningfully and directs them toward projects that best match their skills and experience.</p><h3 id="3rd-overallnairobi2"><strong>3rd Overall - nairobi2</strong></h3><p><a href="https://github.com/f321x/nairobi2?ref=blog.btrust.tech"><u>nairobi2</u></a> is a permissionless ride-sharing platform that combines market-based price discovery with Bitcoin-based Sybil resistance, exploring new models for decentralized coordination.</p><h2 id="category-winners"><strong>Category Winners</strong></h2><h3 id="best-beginner-hack"><strong>Best Beginner Hack</strong></h3><p><a href="https://nostrhub.io/naddr1qvzqqqrhnypzpl3m3v0v36mkpf55dckr0020na33xhej640y94hhs3e38vn7rseeqyd8wumn8ghj7emfwsh8x6rpddjhxur9v9ex2tnyd9uj7qqt2pex7mmxfan9qct4dstmx305?ref=blog.btrust.tech"><u>Hodlr</u></a> by Paul Eke: A bitcoin savings application that leverages timelocks to help users commit to long-term saving strategies by removing the temptation of early withdrawals.</p><h3 id="best-use-of-soapbox"><strong>Best Use of Soapbox</strong></h3><p><a href="https://dishifresh.shakespeare.wtf/?ref=blog.btrust.tech"><u>Dishi Fresh</u></a> by Thomas Cadra and Colly Sindani: A platform that connects users to local recipes, ingredient vendors, and delivery services, simplifying meal planning while supporting local businesses.</p><h3 id="best-tool-for-mobile-money-brokersagents-using-bitcoin"><strong>Best Tool for Mobile Money Brokers/Agents Using Bitcoin</strong></h3><p><a href="https://github.com/Denver-1st/lnpesa?ref=blog.btrust.tech"><u>LNpesa</u></a> by Denver Mtange, Kelly Gakii, and Kendi Litala: A USSD-powered bitcoin agent platform that allows feature phone users to participate in bitcoin-enabled mobile money services without requiring smartphones or internet access.</p><h3 id="best-use-of-pontmore"><strong>Best Use of Pontmore</strong></h3><p><a href="https://github.com/MrNyamu/Pontswap?ref=blog.btrust.tech"><u>Pontswap</u></a> by Wesley Nyamu and Cynthia Muemi: A Nostr-native coordination layer for bitcoin-to-fiat swaps that combines transparency, privacy, and verifiable state transitions using open protocols.</p><h2 id="honorable-mentions"><strong>Honorable Mentions</strong></h2><p>Several projects also stood out for their creativity, technical execution, and potential impact.</p><h3 id="powr"><strong>PoWR</strong></h3><p>Built by Shannon Kioko, Lucy Kamau, Anne Mahonga, and Salma Adam, <a href="https://www.loom.com/share/951aa3644e22495f85cec96caadc94fd?ref=blog.btrust.tech"><u>PoWR</u></a> creates verifiable proof-of-work profiles for developers by analyzing meaningful open-source contributions and anchoring reputation data on-chain.</p><h3 id="zaptip"><strong>Zaptip</strong></h3><p>Built by Rita Anene, <a href="https://github.com/Camillarhi/zaptip?ref=blog.btrust.tech"><u>Zaptip</u></a> is a Chrome extension that enables bitcoin tipping directly on GitHub profiles and repositories using Lightning addresses.</p><h3 id="siriscore"><strong>SiriScore</strong></h3><p>Built by Susan Githaiga, Nkatha Kaburu, Rose Jane, and Nelly Nakhero, <a href="https://github.com/nkatha23/siriscore?ref=blog.btrust.tech"><u>SiriScore</u></a> is a pre-broadcast bitcoin transaction privacy analyzer that helps users identify privacy leaks before signing and broadcasting transactions, giving them actionable insights to improve on-chain privacy.</p><h3 id="mindfulsats"><strong>MindfulSats</strong></h3><p>Built by Tony Nakamoto, <a href="https://tonynakamoto.github.io/MindfulSats/?ref=blog.btrust.tech"><u>MindfulSats</u></a> combines accountability, goal-setting, and financial commitment to encourage positive habits and long-term personal growth.</p><h3 id="tandos-ark"><strong>Tando&apos;s Ark</strong></h3><p>Built by Shamsudeen Adedokun and Matthew Vuk, <a href="https://devpost.com/software/tando-s-ark?ref=blog.btrust.tech"><u>Tando&apos;s Ark</u></a> integrates Ark technology into Tando, creating a pathway toward more efficient and potentially fee-free bitcoin-to-M-PESA payments.</p><h2 id="recognizing-the-people-behind-the-event"><strong>Recognizing the People Behind the Event</strong></h2><p>A special thank you goes to <a href="https://x.com/ALewin?ref=blog.btrust.tech"><u>Alex Lewin</u></a>, and the bitcoin++ team for creating an environment where builders could learn, collaborate, experiment, and ship. From organizing the hackathon and coordinating logistics to supporting participants throughout the event, their efforts helped create an experience that will continue to impact builders long after the final presentations concluded.</p><p>We would also like to thank the judges who dedicated their time, expertise, and attention to evaluating submissions across a wide range of categories:</p><ul><li>Nifty, Base58</li><li>Jodom, Minmo</li><li>Alex Gleason, Soapbox</li><li>Fabian Jahr, Brink</li><li>Sy, Stratum V2</li><li>Judy Imasuen, Human Rights Foundation</li><li>Kelvin Isievwore, Btrust</li><li>Mikey, Cashu</li><li>Mark Kamau, Designing Africa</li><li>Hadi Alamdar, Block</li><li>Marvin Charles, Block</li></ul><p>Judging a hackathon involves far more than selecting winners. It requires reviewing technical implementations, understanding project impact, evaluating creativity and feasibility, providing constructive feedback, and recognizing excellence across very different categories. We are grateful for the time and thoughtfulness they brought to the process.</p><h2 id="the-future-is-being-built-in-the-open"><strong>The Future Is Being Built in the Open</strong></h2><p>What stood out most throughout the hackathon was not just the quality of the projects, but the creativity, collaboration, and willingness to build in public.</p><p>The projects ranged from developer tooling and contribution workflows to financial infrastructure, cross-border payments, decentralized coordination systems, and mobile-money integrations. Together, they showcased the breadth of innovation emerging from African builders and the global Bitcoin open-source community.</p><p>The quality of submissions was a reminder that builders are not waiting for permission. They are solving real problems, contributing to open source, experimenting with new ideas, and building the future of Bitcoin.</p><p>Congratulations to all category winners, honorable mentions, finalists, and every team that shipped a project during the hackathon. Building something meaningful in less than 48 hours is no small feat.</p><p>To everyone who participated, submitted a project, mentored, volunteered, judged, or simply showed up and learned something new: thank you. Keep building. Keep contributing. Keep shipping.</p>]]></content:encoded></item><item><title><![CDATA[How Curiosity Led Me from Civil Engineering to Bitcoin Open Source Contribution]]></title><description><![CDATA[<p><em>Written by&#xA0;</em><a href="https://github.com/Jem256?ref=blog.btrust.tech" rel="noreferrer"><em>Jemimah Nagasha</em></a></p><p>If you had told me a few years ago that I would leave my civil engineering job to work full-time in Bitcoin open source, I probably would have smiled politely and gone back to reviewing construction drawings.</p><p>At the time, my life followed a fairly</p>]]></description><link>https://blog.btrust.tech/how-curiosity-led-me-from-civil-engineering-to-bitcoin-open-source-contribution/</link><guid isPermaLink="false">6a01fd5aa45d04b407ba14ac</guid><category><![CDATA[Btrust Grantee Spotlight]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Fri, 22 May 2026 14:48:01 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/05/BTrust-Gathering-Day-2--17.JPG" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/05/BTrust-Gathering-Day-2--17.JPG" alt="How Curiosity Led Me from Civil Engineering to Bitcoin Open Source Contribution"><p><em>Written by&#xA0;</em><a href="https://github.com/Jem256?ref=blog.btrust.tech" rel="noreferrer"><em>Jemimah Nagasha</em></a></p><p>If you had told me a few years ago that I would leave my civil engineering job to work full-time in Bitcoin open source, I probably would have smiled politely and gone back to reviewing construction drawings.</p><p>At the time, my life followed a fairly structured path. I was a civil engineer managing public infrastructure and maintenance projects. But on the side, I had started exploring technology.</p><p>I picked up frontend development as a side hustle, partly because I wanted more flexibility, and partly because I enjoyed building things that people could actually use and interact with.</p><p>But even then, something felt incomplete. I wasn&#x2019;t just interested in writing code. I wanted to understand systems, how they work, how they scale, how they fail, and most importantly, how they can give people more freedom and control. That curiosity is what eventually led me to Bitcoin.</p><h2 id="the-first-spark"><strong>The First Spark</strong></h2><p>My real entry point into Bitcoin was a conversation. A friend invited me to the very first BitDevs Kampala event. I didn&#x2019;t fully know what to expect, but I decided to show up anyway.</p><p>That room changed everything for me. For the first time, I saw Bitcoin not as speculation, hype, or headlines, but as a technical system. A system that people were actively building, questioning, improving, and defending.</p><p>Even more importantly, I met people who deeply cared about the idea of freedom money and permissionless systems. There was something powerful about being in a room with people who were not just talking about Bitcoin, but working to understand it and contribute to it.</p><p>At that same event, I heard about the <a href="https://www.btrust.tech/builders/apply?ref=blog.btrust.tech" rel="noreferrer">Btrust Builders Program</a> from an alumnus, <a href="https://www.btrust.tech/builders/profile/2?ref=blog.btrust.tech" rel="noreferrer">Rukundo</a>. He described it as a structured, rigorous, and community-driven pathway into Bitcoin open-source development.</p><p>It sounded exactly like the kind of opportunity I had been looking for so I applied.</p><h2 id="the-btrust-builders-program"><strong>The Btrust Builders Program</strong></h2><p>When I got accepted into Btrust Builders, I was so excited. The first six weeks focused on <a href="https://pathways.btrust.tech/01/mastering-bitcoin?ref=blog.btrust.tech" rel="noreferrer">understanding the foundations of Bitcoin</a>: how it works, why it exists, and the principles behind it. We learned about Bitcoin as a monetary system, a technical system, and a tool for individual freedom.</p><p>This phase was highly engaging, especially because of the weekly collaborative calls with other participants. We shared what we were learning, asked questions, and worked through difficult concepts together.</p><p>During that time, I began to understand Bitcoin&#x2019;s broader mission more clearly. It is not just about technology for technology&#x2019;s sake. It is about addressing real problems in traditional money systems and giving people more control over their financial lives. Coming from a context where financial systems do not always work in people&#x2019;s favour, that idea felt very real to me.</p><p>After the initial phase, I was accepted into the <a href="https://www.mariblock.com/stories/btrust-builders-kicks-off-inaugural-fellowship-for-bitcoin-developers-in-africa?ref=blog.btrust.tech" rel="noreferrer">Btrust Builders Fellowship</a>, where we went much deeper into the technical side of Bitcoin.</p><p>We wrote programs to decode transactions, created Lightning channels, worked on group projects to build Bitcoin applications, and also explored existing Bitcoin open-source projects and the problems they were trying to solve. It was intense, demanding, and exactly the kind of structure my curiosity had been missing.</p><p>The fellowship also changed the way I approached learning. I became more comfortable with not knowing everything right away. I learned how to read code I didn&#x2019;t fully understand yet. I learned how to ask better questions. And slowly, I gained both the technical foundation and the confidence to start contributing to open source.</p><h2 id="from-learning-to-contributing"><strong>From Learning to Contributing</strong></h2><p>Because of the fellowship, I started contributing to <a href="https://github.com/jamaljsr/polar?ref=blog.btrust.tech" rel="noreferrer">Polar</a>, a tool that makes it easier for developers to run Bitcoin and Lightning nodes locally. It was the perfect entry point for me because it&apos;s practical, useful, and directly connected to improving the developer experience.</p><p>My first pull request was a huge learning experience. It was exciting, but also humbling. I had to read the codebase, understand the contribution process, ask questions, make changes, and respond to feedback. But each contribution made the next one a little easier.</p><p>Over time, the codebase started to feel less foreign. It became something I could understand, work with, and eventually help shape.</p><p>Around the same time, I became more involved in the local Bitcoin community. What started as attending <a href="https://x.com/BitDevsKLA?ref=blog.btrust.tech" rel="noreferrer">BitDevs Kampala</a> slowly turned into helping organise it, and eventually leading it in 2025.</p><p>I also joined the Btrust Builders faculty, where I got the chance to share what I had learned with future cohorts. That experience meant a lot to me because it felt like I was passing the knowledge forward and helping create the same kind of supportive path that had helped me.</p><p>Through all of this, I met like-minded people, learned from their experiences, and realised that I was not alone in this journey.</p><p>Building a space where developers could learn together, whether they were completely new or already experienced, reinforced something I now believe deeply: Education and open source are closely connected. In many ways, they are part of the same work.</p><h2 id="the-btrust-starter-grant"><strong>The Btrust Starter Grant</strong></h2><p>All of this was happening while I was still working full-time as a civil engineer. Balancing both worlds was one of the hardest things I have done. There were lots of late nights, early mornings, and weekends spent writing code after long workdays. I loved what I was learning and building, but it was not easy to keep both paths going at the same time.</p><p>Then I applied for the <a href="https://www.btrust.tech/grants/developer?ref=blog.btrust.tech" rel="noreferrer">Btrust Starter Grant</a> to work on Polar, and in April 2026, I was awarded the grant. That moment meant a lot to me because it gave me the opportunity to transition into full-time Bitcoin open-source development. I no longer had to squeeze contributions into evenings and weekends, nor wait until after work hours to focus on the thing I cared about deeply. I could finally give it my full attention.</p><h2 id="building-the-future-i-care-about"><strong>Building the Future I Care About</strong></h2><p>Today, I work full-time on Bitcoin open source, focusing on improving the developer experience, making it easier for others to build, test, and experiment with Bitcoin and the Lightning Network.</p><p>This journey wasn&apos;t linear, nor was it planned. It was a series of small decisions: showing up to one event, applying to one program, making one contribution, and saying yes to one opportunity. Each step built on the last, but none of them felt obvious or inevitable at the time.</p><p>This journey has given me more than technical skills. It has given me a community, a sense of purpose, and the chance to build tools that make Bitcoin more accessible.</p><p>I hope sharing my story motivates more people, especially those who, like me, didn&apos;t start in traditional computer science paths. You don&apos;t need to have it all figured out. What you need is curiosity, consistency, and a willingness to learn.</p><p>Bitcoin has room for people from many backgrounds, each bringing their own skills and perspective. That is part of what makes it stronger and more resilient.</p>]]></content:encoded></item><item><title><![CDATA[Btrust Announces New Board to Lead Next Phase of Growth]]></title><description><![CDATA[<p><strong>Global, May 19, 2026</strong> - Btrust today announced the appointment of its new Board of Directors, marking the completion of a planned governance transition and the beginning of its next chapter.</p><p>Following a global, open call and a rigorous selection process, <a href="https://x.com/nduku_jay?ref=blog.btrust.tech"><strong><u>Janet Maingi</u></strong></a><strong>, </strong><a href="https://x.com/brrrunog?ref=blog.btrust.tech"><strong><u>Bruno Garcia</u></strong></a><strong>,</strong> and <a href="https://x.com/laurenceaderemi?ref=blog.btrust.tech"><strong><u>Laurence Aderemi</u></strong></a><strong> </strong>have assumed</p>]]></description><link>https://blog.btrust.tech/btrust-announces-new-board-to-lead-next-phase-of-growth/</link><guid isPermaLink="false">6a0ca3eaa45d04b407ba1dbd</guid><category><![CDATA[Btrust]]></category><category><![CDATA[News]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Tue, 19 May 2026 18:31:11 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/05/Board-Announcement.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/05/Board-Announcement.jpg" alt="Btrust Announces New Board to Lead Next Phase of Growth"><p><strong>Global, May 19, 2026</strong> - Btrust today announced the appointment of its new Board of Directors, marking the completion of a planned governance transition and the beginning of its next chapter.</p><p>Following a global, open call and a rigorous selection process, <a href="https://x.com/nduku_jay?ref=blog.btrust.tech"><strong><u>Janet Maingi</u></strong></a><strong>, </strong><a href="https://x.com/brrrunog?ref=blog.btrust.tech"><strong><u>Bruno Garcia</u></strong></a><strong>,</strong> and <a href="https://x.com/laurenceaderemi?ref=blog.btrust.tech"><strong><u>Laurence Aderemi</u></strong></a><strong> </strong>have assumed full governance responsibilities. The process was guided by Btrust&#x2019;s Genesis Principles, with a focus on transparency, fairness, and mission alignment.</p><p>This transition fulfills the mandate set in 2021, when Btrust was established with a 500 BTC endowment from Jack Dorsey and Jay-Z. The inaugural board, <a href="https://x.com/obi?ref=blog.btrust.tech"><u>Obi Nwosu</u></a>, <a href="https://x.com/ojomaochai?ref=blog.btrust.tech"><u>Ojoma Ochai</u></a>, <a href="https://x.com/actuallyCarlaKC?ref=blog.btrust.tech"><u>Carla Kirk-Cohen</u></a>, and <a href="https://x.com/ihate1999?ref=blog.btrust.tech"><u>Abubakar Nur Khalil</u></a>, was tasked with building the organisation&#x2019;s foundation and enabling a structured handover to a successor board.</p><p>Over a multi-week transition period concluding April 30, 2026, incoming and outgoing boards worked closely to ensure continuity across governance, financial oversight, and operations. This included budget reviews, documentation consolidation, and the initiation of an independent audit to strengthen accountability.</p><p>The new board brings deep expertise across Bitcoin infrastructure, energy systems, and open-source development. Together, they will guide Btrust&#x2019;s mission to decentralise Bitcoin development and expand access to opportunities across the Global South.</p><p>&#x201C;Today marks an important milestone for Btrust,&#x201D; said CEO Abubakar Nur Khalil. &#x201C;We are confident the new board will strengthen our impact and safeguard our long-term mission.&#x201D;</p><p>Btrust moves forward with strong governance, operational continuity, and renewed stewardship.</p><h2 id="about-btrust"><strong>About Btrust</strong></h2><p>Btrust is a non-profit organisation focused on decentralising the development of Bitcoin open-source software. It supports developer talent across the Global South and works to ensure the Bitcoin ecosystem remains open, inclusive, and resilient.</p><p>Learn more: <a href="https://btrust.tech/?ref=blog.btrust.tech"><u>https://btrust.tech</u></a></p>]]></content:encoded></item><item><title><![CDATA[Celebrating the Q1, 2026 Pathway Cohort Graduation]]></title><description><![CDATA[<p>The first pathways of 2026 at Btrust Builders officially concluded recently. Between March and April 2026, developers from across Africa and beyond participated in two learning pathways: <a href="https://pathways.btrust.tech/01/mastering-bitcoin?ref=blog.btrust.tech"><u>Mastering Bitcoin</u></a> and <a href="https://pathways.btrust.tech/02/learn-bitcoin-from-the-command-line?ref=blog.btrust.tech"><u>Learn Bitcoin from the Command Line</u></a>.</p><p>Each pathway ran in two formats: a structured live cohort and an open self&</p>]]></description><link>https://blog.btrust.tech/celebrating-the-q1-2026-pathway-cohort-graduation/</link><guid isPermaLink="false">6a035502a45d04b407ba14c4</guid><category><![CDATA[Btrust Builders]]></category><dc:creator><![CDATA[Btrust Builders]]></dc:creator><pubDate>Thu, 14 May 2026 15:38:23 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/05/photo_5778626356877922333_y.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/05/photo_5778626356877922333_y.jpg" alt="Celebrating the Q1, 2026 Pathway Cohort Graduation"><p>The first pathways of 2026 at Btrust Builders officially concluded recently. Between March and April 2026, developers from across Africa and beyond participated in two learning pathways: <a href="https://pathways.btrust.tech/01/mastering-bitcoin?ref=blog.btrust.tech"><u>Mastering Bitcoin</u></a> and <a href="https://pathways.btrust.tech/02/learn-bitcoin-from-the-command-line?ref=blog.btrust.tech"><u>Learn Bitcoin from the Command Line</u></a>.</p><p>Each pathway ran in two formats: a structured live cohort and an open self&#x2011;paced track, allowing developers to participate either through scheduled weekly discussions or by progressing independently while engaging with moderators and the wider community.</p><p>Across both pathways, 265 developers from 24 countries took part in the program. By the end of the cohorts, 37 developers successfully graduated from the live tracks after meeting the technical and participation requirements.</p><p>The live cohorts were also among the most geographically and gender&#x2011;diverse groups in the Builders pathways to date, bringing together developers from across Africa as well as participants from outside the continent.</p><p>These pathways are part of Btrust Builders&#x2019; broader developer education strategy: a structured progression that helps developers move from learning Bitcoin fundamentals to contributing meaningfully to open-source projects.</p><h2 id="mastering-bitcoin"><strong>Mastering Bitcoin</strong></h2><p>The Mastering Bitcoin pathway is an 8&#x2011;week foundational program designed to help developers understand how Bitcoin works from the ground up.</p><p>Participants study <a href="https://github.com/bitcoinbook/bitcoinbook?ref=blog.btrust.tech"><u>Mastering Bitcoin: Programming the Open Blockchain (3rd Edition)</u></a> by Andreas Antonopoulos, exploring topics ranging from transactions and wallets to mining, consensus, and the deeper mechanics of the protocol. The pathway emphasizes technical reading, critical thinking, and collaborative discussion, preparing developers to engage seriously with Bitcoin development and open&#x2011;source work.</p><h3 id="live-cohort"><strong>Live Cohort</strong></h3><p>The first live cohort brought together 74 developers from 18 countries, supported by 13 chaperones and teaching assistants who facilitated weekly study sessions.</p><p>One of the cohort&#x2019;s highlights was its strong diversity: 34% of participants were women, one of the highest levels of female participation across any Btrust Builders cohort to date. The group also included developers from countries appearing in the program for the first time, including Burundi, Namibia, and Mozambique.</p><p>Over eight weeks, participants worked through the book chapter by chapter, preparing answers to Socratic questions, discussing concepts with partners, and joining weekly 90&#x2011;minute group study sessions where learners unpacked complex ideas together.</p><p>By the end of the program, 18 developers from nine countries <a href="https://pathways.btrust.tech/graduates?ref=blog.btrust.tech"><u>graduated</u></a>, meeting the pathway&#x2019;s requirements for participation, preparation, and understanding.</p><p>Learners consistently highlighted the community and collaborative environment as one of the most valuable aspects of the experience.</p><blockquote><em>&quot;I wanted to get in&#x2011;depth knowledge about Bitcoin. The Mastering Bitcoin cohort didn&apos;t just provide that, it provided a community too,&quot; said</em> <a href="https://github.com/Caritajoe18?ref=blog.btrust.tech"><u>Carita Ndibe</u></a> from Nigeria.</blockquote><h3 id="self%E2%80%91paced-track"><strong>Self&#x2011;Paced Track</strong></h3><p>Alongside the live cohort, 100 developers joined the self&#x2011;paced Mastering Bitcoin track, studying the same material independently while engaging with moderators and the community on Discord.</p><p>The track provides structure without fixed schedules, offering learners suggested weekly pacing, engagement prompts, progress milestones, and community discussions to support independent learning.</p><p>Moderators supported learners throughout the program and hosted an open office hour session where they explored different topics.</p><p>Learners were encouraged to progress at their own pace. Those who completed the program have been invited to share their takeaways, provide feedback on the pathway, and explore next steps such as upcoming Builders pathways.</p><p>The Discord space remains active so participants can continue discussing ideas, asking questions, and supporting others working through the material.</p><h2 id="learn-bitcoin-from-the-command-line"><strong>Learn Bitcoin from the Command Line</strong></h2><p>While Mastering Bitcoin focuses on conceptual foundations, Learn Bitcoin from the Command Line focuses on hands&#x2011;on interaction with Bitcoin software.</p><p>This 7&#x2011;week pathway teaches developers how to work directly with Bitcoin Core using the command&#x2011;line interface, following the book <a href="https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line?ref=blog.btrust.tech"><u>Learning Bitcoin from the Command Line</u></a> by Christopher Allen and Shannon Appelcline.</p><p>Instead of just reading about Bitcoin&#x2019;s mechanics, learners run commands, spin up nodes, construct transactions, inspect scripts, and explore the protocol by interacting with it directly.</p><h3 id="live-cohort-1"><strong>Live Cohort</strong></h3><p>The first CLI cohort brought together 61 developers from 16 countries, supported by 14 chaperones and teaching assistants.</p><p>The group included participants from across Africa as well as developers from India and the United States, expanding the global reach of the program.</p><p>Throughout the seven weeks, learners worked through progressively challenging exercises, experimenting with Bitcoin Core commands, analyzing blockchain data, and building practical understanding of how the system works under the hood.</p><p>The pathway concluded with a capstone project, where participants applied what they had learned in a practical scenario.</p><p>By the end of the program, 19 developers <a href="https://pathways.btrust.tech/graduates?ref=blog.btrust.tech"><u>graduated</u></a>, representing seven countries.</p><blockquote>&quot;This cohort changed what I think is possible for me in Bitcoin development. I leave with the confidence to keep going, to contribute, to build, and to understand Bitcoin at a level I couldn&apos;t have imagined a few months ago,&quot; said <a href="https://github.com/nkatha23?ref=blog.btrust.tech"><u>Nkatha Sharon</u></a> from Kenya.</blockquote><p>Another participant reflected on how the pathway deepened their technical understanding:</p><blockquote><em>&quot;I already understood Bitcoin at a high level, but the bitcoin-cli pathway helped me understand it much better. If you want to really learn how Bitcoin works, this kind of training is a great way to get your hands dirty with the low-level details,&quot;</em>  added <a href="https://github.com/0tuedon?ref=blog.btrust.tech"><u>Tuedon Tuoyo</u></a> from Nigeria.</blockquote><h3 id="self%E2%80%91paced-track-1"><strong>Self&#x2011;Paced Track</strong></h3><p>Alongside the live cohort, 30 developers joined the self&#x2011;paced CLI track, progressing through the same material independently while engaging with moderators on Discord.</p><p>Moderators supported learners and hosted an open office hour session where participants shared projects they had built during the pathway, including a multi&#x2011;signature wallet in Python and a dust cleaner application.</p><h2 id="what-we-learned"><strong>What We Learned</strong></h2><p>Across the pathways, peer discussion emerged as one of the most powerful drivers of learning.</p><p>Learners consistently rated the weekly discussions, breakout rooms, and collaborative problem solving as the most valuable parts of the experience. The pathways also brought together developers from a wide range of backgrounds and countries, helping build a growing community of Bitcoin developers connected through shared learning.</p><p>Participants also shared thoughtful suggestions which will help shape the next iteration of the pathways.</p><h2 id="what%E2%80%99s-next"><strong>What&#x2019;s Next?</strong></h2><p>Many graduates are continuing their journey through the Btrust Builders ecosystem. Several participants plan to move on to upcoming Q2 pathways; Rust for Bitcoiners or the Language Clubs. Those who prefer to join future cohorts can also <a href="https://btrust.homerun.co/btrust-builders-application/en?ref=blog.btrust.tech" rel="noreferrer">join the waitlist</a> for upcoming pathway cohorts, as listed in the Pathway Calendar.</p><p>A number of learners have begun publishing technical write&#x2011;ups, sharing their knowledge in local developer communities, and exploring opportunities to contribute to Bitcoin open&#x2011;source Bitcoin projects.</p><p>Beyond structured learning, graduates are also encouraged to immerse themselves in the broader Bitcoin developer ecosystem by participating in developer communities such as <a href="https://www.btrust.tech/bitdevs?ref=blog.btrust.tech"><u>BitDevs</u></a>, as well as meetups, hackathons, and other Bitcoin-focused events. Staying connected to the community is one of the most effective ways to keep learning, find collaborators, and gradually move toward meaningful open&#x2011;source contributions.</p><h2 id="thank-you-to-the-builders-community"><strong>Thank You to the Builders Community</strong></h2><p>These cohorts were made possible by the dedication of our faculty and the broader Builders community who supported learners throughout the journey.</p><p>To everyone who showed up each week, asked questions, helped their peers, and pushed themselves to understand Bitcoin more deeply, thank you for being part of this learning community.</p><h2 id="about-us"><strong>About Us</strong></h2><p><a href="https://www.btrust.tech/builders?ref=blog.btrust.tech"><u>Btrust Builders</u></a> is <a href="https://www.btrust.tech/?ref=blog.btrust.tech"><u>Btrust</u></a>&#x2019;s comprehensive engineering program dedicated to training and funding African software developers to contribute to Bitcoin and Lightning open-source projects. The Builders program provides technical mentorship, community support, and structured pathways to sustainable Bitcoin development careers.</p>]]></content:encoded></item><item><title><![CDATA[Onion Messages: Lightning’s Private Messaging Layer]]></title><description><![CDATA[<p><em>Written by&#xA0;</em><a href="https://www.btrust.tech/builders/profile/37?ref=blog.btrust.tech" rel="noreferrer"><em>Abdullahi Yunus</em></a></p><p>Most people know the Lightning Network as a fast way to send Bitcoin payments. It&#x2019;s a network of computers (called nodes) connected by payment channels. When someone sends a payment, it travels through several nodes, and each step of the journey is protected</p>]]></description><link>https://blog.btrust.tech/onion-messages-lightnings-private-messaging-layer/</link><guid isPermaLink="false">69f1fa7da45d04b407ba120f</guid><category><![CDATA[Technical]]></category><category><![CDATA[Btrust]]></category><category><![CDATA[Lightning]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Mon, 04 May 2026 14:17:57 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/04/data-src-image-8ec1218b-65f0-4a21-8f48-4462841b543a-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/04/data-src-image-8ec1218b-65f0-4a21-8f48-4462841b543a-2.png" alt="Onion Messages: Lightning&#x2019;s Private Messaging Layer"><p><em>Written by&#xA0;</em><a href="https://www.btrust.tech/builders/profile/37?ref=blog.btrust.tech" rel="noreferrer"><em>Abdullahi Yunus</em></a></p><p>Most people know the Lightning Network as a fast way to send Bitcoin payments. It&#x2019;s a network of computers (called nodes) connected by payment channels. When someone sends a payment, it travels through several nodes, and each step of the journey is protected using something called onion encryption.</p><p>But the technology that makes Lightning payments possible can do more than move money.</p><p>Think of Lightning like a network of roads connecting many cities. Right now, those roads are mainly used to deliver packages of money (bitcoin payments). But the roads could also carry letters, instructions, or other kinds of information.</p><p>Right now, Lightning nodes can only communicate directly with their immediate peers. If a node wants to communicate with another node it isn&#x2019;t directly connected to, it usually has to use something outside the Lightning Network.</p><p>For example, fetching a payment invoice often requires making an HTTP request to a web server. That works, but it introduces several problems.</p><p>First, it can leak information. The server might learn your IP address, when you&#x2019;re making the request, and that you&#x2019;re about to make a payment.</p><p>Second, it introduces extra infrastructure outside Lightning. If the server goes down, the process breaks.</p><p>Third, it weakens Lightning&#x2019;s privacy model, which was carefully designed around onion routing.</p><p>And that leads to the question, if Lightning already has a network that can privately route payments between nodes, why not use that same network to route messages too?</p><p>That&#x2019;s exactly what onion messages are.</p><p>Onion messages are defined in the BOLT 4 specification. They allow nodes to send arbitrary data through the Lightning Network, using the same onion&#x2011;routing system used for payments, but without the extra payment machinery like channels, HTLCs, or liquidity locks.</p><p>In other words, onion messages turn Lightning from a payment-only network into a private communication layer.</p><p>This isn&#x2019;t just a theoretical idea. Onion messages are already being used as a foundation for new Lightning features and protocols.</p><p>In this post, we&#x2019;ll explore:</p><ul><li>How onion messages work</li><li>How they differ from payment routing</li><li>How they&#x2019;re implemented in LND</li></ul><h2 id="how-onion-routing-works-for-payments"><strong>How Onion Routing Works for Payments</strong></h2><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/data-src-image-f25350ec-de54-4c26-88ed-68402d085b06.png" class="kg-image" alt="Onion Messages: Lightning&#x2019;s Private Messaging Layer" loading="lazy" width="800" height="447" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/data-src-image-f25350ec-de54-4c26-88ed-68402d085b06.png 600w, https://blog.btrust.tech/content/images/2026/04/data-src-image-f25350ec-de54-4c26-88ed-68402d085b06.png 800w" sizes="(min-width: 720px) 720px"></figure><p>Before we look at onion messages, it helps to understand how Lightning routes payments, since onion messages build on the same idea.</p><p>Imagine you want to send a package to someone across the country. You don&#x2019;t deliver it directly yourself. Instead, it travels through several post offices, each forwarding it to the next one until it reaches the destination.</p><p>Lightning payments work in a similar way.</p><p>When a node wants to send a payment, it first finds a route through the network. That route is a sequence of nodes where each pair shares a payment channel.</p><p>Once the route is found, the sender creates something called a Sphinx packet, named after the cryptographic system it uses.</p><p>The important idea here is layered encryption.</p><p>Think of the packet like a package wrapped in multiple envelopes.</p><p>Each envelope contains instructions for one stop along the route. The first node opens the outer envelope. It reads instructions telling it where to send the package next. It forwards the remaining package. The next node does the same thing, removing the next layer and forwarding the packet again.</p><p>Eventually the packet reaches the final recipient, who opens the last layer and sees the payment details.</p><p>Another way to imagine this is like a relay race. Each runner only knows who handed them the baton and who they should pass it to next. No runner knows the entire route of the race.</p><p>This design provides strong privacy.</p><p>Each intermediate node only learns three things: who sent it the packet, where to forward it next and the forwarding instructions. It cannot see the full route, the sender, or the final destination.</p><p>Alongside this routing mechanism is something called an HTLC (Hash Time&#x2011;Locked Contract). A simple way to think about HTLCs is like a secure escrow lock. Funds are temporarily locked along the route, and they are only released when the recipient reveals a secret called the payment preimage.</p><p>When the recipient reveals this secret, it travels back along the same path and unlocks the payment at each step.</p><p>This ensures that the payment either succeeds everywhere or fails everywhere.</p><p>But there&#x2019;s a downside. All of this machinery exists because we&#x2019;re moving money. It requires payment channels, available liquidity, HTLC contracts and updates to channel balances. That&#x2019;s a lot of work if all you want to do is send a message.</p><p>So developers asked a simple question. What if we kept the private routing, but removed everything related to payments?</p><p>That&#x2019;s the idea behind onion messages.</p><h2 id="onion-messages-what-they-are-and-how-they-differ"><strong>Onion Messages: What They Are and How They Differ</strong></h2><p>Traditional Lightning routing is tightly connected to payments. Every hop in a payment route requires a channel with enough liquidity and an HTLC setup.</p><p>That&#x2019;s like using a full armored money truck just to deliver a simple letter.</p><p>Onion messages strip all of that away.</p><p>They keep the encrypted routing, but remove the payment parts.</p><p>An onion message is defined in BOLT 4 as a standalone message type (msg type 513). It&#x2019;s essentially a packet of encrypted data that can travel across the network using the same onion&#x2011;routing design.</p><p>But there are a few key differences:</p><p><strong>No channel and HTLC required:</strong> A payment hop requires an active payment channel between nodes. An onion message only requires a network connection. For example, Alice can forward a message to Bob as long as they are connected peers, even if they don&#x2019;t have a payment channel. This means the message network can be larger than the payment network, since any peer connection can act as a relay.</p><p><strong>One-way by default:</strong> Payments involve a round trip because the recipient must reveal a secret to complete the transaction. Onion messages are much simpler. They are one&#x2011;way packets. The sender builds the packet and sends it into the network. After that, it simply travels hop by hop until it reaches its destination. You can think of this like dropping a letter into a mailbox. Once it&#x2019;s sent, you don&#x2019;t necessarily know the exact path it takes to reach the recipient.</p><p><strong>Reply paths solve the response problem:</strong> If messages are one&#x2011;way, how can the recipient respond? The sender can include something called a <em>ReplyPath</em>. This is like including a self&#x2011;addressed return envelope inside the message. The recipient can place their reply inside this envelope and send it back through the network. The clever part is that the reply path is also hidden using route blinding, so the recipient doesn&#x2019;t learn who the original sender is.</p><p><strong>Blinded paths add recipient privacy:</strong> Normally, when a sender builds a route, they know who the final recipient is. But onion messages introduce blinded paths. With blinded paths, the final portion of the route is hidden from the sender. Imagine sending a letter to a reception desk in a large office building. The receptionist receives it and forwards it internally to the correct office. You never see the internal routing. That&#x2019;s similar to how blinded paths work. The recipient creates a hidden route starting from an introduction node. The sender only knows how to reach that introduction point. From there, the message continues along the hidden path to the final destination. This provides powerful privacy guarantees. It allows situations where the sender doesn&#x2019;t know the recipient&#x2019;s node ID, intermediate nodes only know the next hop, and the recipient doesn&#x2019;t know the sender.</p><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/data-src-image-e74989c5-129c-4b1d-90af-12c9f76c9cb1.png" class="kg-image" alt="Onion Messages: Lightning&#x2019;s Private Messaging Layer" loading="lazy" width="800" height="447" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/data-src-image-e74989c5-129c-4b1d-90af-12c9f76c9cb1.png 600w, https://blog.btrust.tech/content/images/2026/04/data-src-image-e74989c5-129c-4b1d-90af-12c9f76c9cb1.png 800w" sizes="(min-width: 720px) 720px"></figure><p>This combination of reply paths and blinded paths is what gives onion messages their privacy properties. A full exchange can happen where neither side knows the other&#x2019;s node identity, with each party hiding behind blinded routes.</p><p><strong>The Denial-of-Service (DoS) question:</strong> One concern with onion messages is spam. Payment forwarding naturally limits traffic because it requires liquidity and HTLCs. But forwarding onion messages is basically free. That means someone could try to flood the network with messages. The current approach is rate limiting. Each node limits how many onion messages it will forward per peer per second. It&#x2019;s a simple solution, but it helps prevent abuse while keeping the system lightweight.</p><h2 id="protocol-walkthrough-inside-lnd"><strong>Protocol Walkthrough: Inside LND</strong></h2><p>Let&#x2019;s trace what happens when a node sends an onion message through the network in <a href="https://github.com/lightningnetwork/lnd?ref=blog.btrust.tech" rel="noreferrer">LND</a>. The implementation is split across two main PRs: <a href="https://github.com/lightningnetwork/lnd/pull/9868?ref=blog.btrust.tech"><u>#9868</u></a> introduced the wire message and basic structures, with the forwarding logic following in <a href="https://github.com/lightningnetwork/lnd/pull/10089?ref=blog.btrust.tech"><u>#10089</u></a>. The architecture that emerged reveals some interesting design choices.</p><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/data-src-image-6874782b-aa85-43df-ac8e-86872dc7aa33.png" class="kg-image" alt="Onion Messages: Lightning&#x2019;s Private Messaging Layer" loading="lazy" width="800" height="1433" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/data-src-image-6874782b-aa85-43df-ac8e-86872dc7aa33.png 600w, https://blog.btrust.tech/content/images/2026/04/data-src-image-6874782b-aa85-43df-ac8e-86872dc7aa33.png 800w" sizes="(min-width: 720px) 720px"></figure><h3 id="the-wire-message"><strong>The Wire Message</strong></h3><p>At the lowest level, an onion message on the wire is surprisingly simple. The OnionMessage type in the lnwire package (message type 513) is just two fields:</p><pre><code class="language-go">// lnwire/onion_message.go
type OnionMessage struct {
  PathKey *btcec.PublicKey // route blinding ephemeral pubkey
  OnionBlob []byte // Sphinx onion packet (BOLT 4), blinded by default
}</code></pre><p>The <em>PathKey</em> is used to derive the blinded node identity at each hop, while the <em>OnionBlob</em> carries the layered encrypted payloads, constructed the same way as payment, but using route blinding by default. Feature bits 38/39 (OnionMessagesRequired/OnionMessagesOptional) signal support during the init handshake.</p><h3 id="per-peer-actors"><strong>Per-peer Actors</strong></h3><p>Rather than processing onion messages inline in the peer&#x2019;s read loop, LND uses an actor-based architecture. During peer connection, after the init handshake, the LND node checks whether the remote side peer advertises feature bit 38/39 and, if so, spawns a dedicated OnionPeerActor:</p><pre><code class="language-go">// peer/brontide.go &#x2014; Start()
if p.remoteFeatures.HasFeature(lnwire.OnionMessagesOptional) {
&#xA0;  // Start an actor primitive specifically for handling onion messages
&#xA0;  // for this peer.
&#xA0;  ref, spawnErr := p.cfg.SpawnOnionActor(p.cfg.ActorSystem, ...)
   // ...
}</code></pre><p>When a type <em>513</em> message arrives, the read handler for the local node dispatches it directly to the actor with a fire-and-forget <em>Tell</em>:</p><pre><code class="language-go">// peer/brontide.go - readHandler
case *lnwire.OnionMessage:
&#xA0;    p.onionActorRef.WhenSome(func(ref onionmessage.OnionPeerActorRef) {
&#xA0;&#xA0;&#xA0;     ref.Tell(ctx, onionmessage.NewRequest(*msg))
    })</code></pre><h3 id="decoding-and-routing"><strong>Decoding and Routing</strong></h3><p>The actor delegates the heavy lifting to <em>processOnionMessage</em> in hop.go. Onion messages use a separate Sphinx router initialized without replay protection since no funds are at stake:</p><pre><code class="language-go">// server.go - the onion message router uses a no-op replay log
sphinxOnionMsg := sphinx.NewRouter(nodeKeyECDH, sphinx.NewNoOpReplayLog())
</code></pre><p>The snippet below shows how LND determines action to take after it decodes the Sphinx packet and decrypts the blinded hop data using the path key. LND uses a sum type pattern to represent the result, either a <em>forwardAction</em> or a <em>deliverAction</em>, depending on whether we&#x2019;re a relay or the final destination:</p><pre><code class="language-go">// onionmessage/hop.go - the routing decision
if isForwarding(packet) {&#xA0;&#xA0;&#xA0; 
    // For forwarding action, resolve nextNodeId either directly
    // or using a short channel Id (SCID)
    if routeData.NextNodeID.IsSome() {&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
        nextNodeID = routeData.NextNodeID.UnwrapOrErr(&#x2026;)&#xA0;&#xA0;&#xA0;
    } else {&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
        nextNodeID = resolver.RemotePubFromSCID(ctx, routeData.ShortChannelID&#x2026;)&#xA0;&#xA0;&#xA0;
    }
    return fn.NewLeft(forwardAction {&#x2026;})
}
return fn.NewRight(deliverAction{payload: payload})</code></pre><p>For forwards, a new OnionMessage with the updated path key and remaining onion blob is sent to the next peer via the <em>PeerMessageSender</em> interface. You can think of this like a postal sorting center. Each center checks the address and decides whether to forward the letter or deliver it.  For deliveries, we&#x2019;re the final destination, and the payload (including any <em>ReplyPath</em> and other TLV records) is handled.</p><h3 id="the-opt-out-flag"><strong>The Opt-out Flag</strong></h3><p>LND also gives node operators the choice to opt out. It supports a `<em>&#x2014; protocol.no-onion-messages</em>` flag. When set, the node doesn&#x2019;t advertise feature bits 38/39, the actor factory is never created, and no per-peer actors are spawned; incoming onion messages are simply ignored. This lets node operators control their participation in message routing.</p><h2 id="what-onion-messages-unlock"><strong>What Onion Messages Unlock</strong></h2><p>Onion messages, on their own, are a low-level building block, a way to get encrypted data from one node to another over the network. Their value becomes clear when you look at what can be built on top of them.</p><p>The most significant protocol development based on onion messages is <a href="https://github.com/lightning/bolts/blob/master/12-offer-encoding.md?ref=blog.btrust.tech"><u>BOLT 12</u></a>, which introduces a native way for nodes to request and receive invoices directly over the Lightning Network, replacing the out-of-band invoice fetching we discussed earlier.</p><p>Today, if you want to pay a merchant, you usually have to fetch an invoice from a web server. That means leaving the Lightning Network and making a request over the internet. With BOLT 12, things work differently. A merchant can publish a small piece of information called an offer, which acts like a permanent payment endpoint. When a customer wants to pay, their node sends an onion message requesting an invoice. The merchant replies with the invoice using a reply path.</p><p>You can imagine this like ordering food at a restaurant using a private internal messaging system instead of calling an external phone line.</p><p>Everything happens&#xA0;<strong>inside the Lightning Network</strong>, improving privacy and reliability. Blinded paths and reply paths make this exchange possible while preserving privacy on both sides. </p><p>BOLT 12 is already supported in other implementations like <a href="https://corelightning.org/?ref=blog.btrust.tech" rel="noreferrer">CLN</a> and <a href="https://github.com/acinq/eclair?ref=blog.btrust.tech" rel="noreferrer">Eclair</a>, and its arrival in LND will be a meaningful step toward cross-implementation interoperability.</p><p>And offers are just the beginning. Onion messages provide a general-purpose transport layer that any application-level protocol can use. Node-to-node communication, custom application data, coordinated channel management, anything that currently relies on external infrastructure could potentially move onto the network itself, inheriting its privacy properties in the process.</p><p>What&apos;s most exciting about contributing to this in LND is how foundational the work is. Onion routing isn&#x2019;t a feature end users interact with directly; it&#x2019;s plumbing. But it&#x2019;s the kind of plumbing that removes constraints. Today, building anything on Lightning that goes beyond a simple payment means reaching outside the network. Onion messages close that gap. The protocol surface area they open up is large, and we&#x2019;re still early in exploring what&#x2019;s possible.</p><h2 id="conclusion"><strong>Conclusion</strong></h2><p>Onion routing has always been a core part of Lightning&#x2019;s privacy. Originally, it was designed specifically for payments. But onion messages extend the same idea to general communication.</p><p>By removing the payment&#x2011;specific requirements while keeping the privacy guarantees, onion messages allow nodes to exchange encrypted information across the network.</p><p>You can think of this as adding a private messaging system to Lightning&#x2019;s infrastructure. Most users will never interact with it directly. But it quietly expands what the network can do.</p><p>And as developers continue experimenting with this new capability, we&#x2019;re likely to see many new protocols built on top of it. In other words, Lightning may turn out to be not just a payment network, but also a private communication layer for the internet.</p><p>If you&#x2019;re interested in following the progress in LND or contributing yourself, check the<a href="https://github.com/lightningnetwork/lnd?ref=blog.btrust.tech"> <u>LND repo</u></a>. The specification itself lives in <a href="https://github.com/lightning/bolts/blob/master/04-onion-routing.md?ref=blog.btrust.tech#onion-messages"><u>BOLT 4</u></a>. And if this post piqued your curiosity about how the pieces fit together, the best way to learn is to read the code.</p><h2 id="references"><strong>References</strong></h2><ul><li><a href="https://github.com/lightning/bolts/blob/master/04-onion-routing.md?ref=blog.btrust.tech#onion-messages"><u>https://github.com/lightning/bolts/blob/master/04-onion-routing.md#onion-messages</u></a></li><li><a href="https://github.com/lightningnetwork/lnd/pull/10089?ref=blog.btrust.tech"><u>https://github.com/lightningnetwork/lnd/pull/10089</u></a></li><li><a href="https://github.com/lightningnetwork/lnd/pull/9868?ref=blog.btrust.tech"><u>https://github.com/lightningnetwork/lnd/pull/9868</u></a></li><li><a href="https://www.cypherpunks.ca/~iang/pubs/Sphinx_Oakland09.pdf?ref=blog.btrust.tech"><u>https://www.cypherpunks.ca/~iang/pubs/Sphinx_Oakland09.pdf</u></a></li></ul>]]></content:encoded></item><item><title><![CDATA[Btrust 2025 Year in Review]]></title><description><![CDATA[A recap of Btrust’s 2025 milestones in decentralizing Bitcoin open‑source development across Africa and the Global South.]]></description><link>https://blog.btrust.tech/btrust-2025-year-in-review/</link><guid isPermaLink="false">678b4d04a45d04b407b9d818</guid><category><![CDATA[Btrust]]></category><category><![CDATA[News]]></category><dc:creator><![CDATA[Abubakar Nur Khalil]]></dc:creator><pubDate>Thu, 09 Apr 2026 16:04:33 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/04/Btrust-Gathering-Day-2-169--1-.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/04/Btrust-Gathering-Day-2-169--1-.jpg" alt="Btrust 2025 Year in Review"><p><strong>Global Majority, April 9, 2026</strong> &#x2014; 2025 was a pivotal year for us at Btrust, as it marked the start of what we believe will serve as the generational foundation for the organization and Btrust Builders for years to come.</p><p>Following a few years of experimentation, iteration, and learning alongside our communities, in 2025, all that work crystallized into a more wholesome, structured execution phase. We focused on strengthening our programs, partnerships, and internal systems that demonstrated the most real impact, rather than rolling out numerous new initiatives.</p><p>We centered our year on refining how we sustainably execute our mandate to support open-source developers across Africa and the broader Global Majority by carefully threading various independent pockets of developer communities into a unified system. Including increased focus on building long-term pathways that enable developers to discover Bitcoin, contribute to its open-source infrastructure, and have a meaningful global impact.</p><p>This review highlights what we built, what we learned, and how we are positioning Btrust for the years ahead.</p><h2 id="table-of-contents"><strong>Table of Contents</strong></h2><ul><li>The Btrust Mission</li><li>2025 Overview</li><li>Building Across the Global Majority</li><li>Btrust Builders</li><li>Btrust Grants</li><li>Spend Overview</li><li>Btrust Activities &amp; Ecosystem Engagement</li><li>Operations &amp; Ecosystem Growth</li><li>Btrust in 2026</li></ul><h2 id="the-btrust-mission"><strong>The Btrust Mission</strong></h2><p><a href="https://www.btrust.tech/?ref=blog.btrust.tech"><u>Btrust</u></a> exists to decentralize Bitcoin development.</p><p>Bitcoin, as a global technology, is designed to operate without centralized control. Yet, its development has, unfortunately, historically remained concentrated in a few regions, with many of the communities that rely most on it, particularly in Africa and the broader Global Majority, featuring on the outskirts of its developer ecosystem.</p><p>Btrust exists to help address this dilemma.</p><p>Created in 2021 as a blind, irrevocable trust funded by a <a href="https://x.com/jack/status/1471217254448746503?ref=blog.btrust.tech"><u>500 BTC donation</u></a> from Jack Dorsey and Shawn Carter (Jay&#x2011;Z), we are ushering in a new paradigm in which Bitcoin is built by open-source engineers from regions that rely on it the most&#x2014;the Global Majority. We initially focused on Africa as a foundational base and have since expanded our reach to Latin America and India.</p><p>In line with our mission&#x2019;s founding ethos of decentralization, our original donors have no direct operational influence over the organization&#x2019;s governance or activities.</p><h2 id="2025-overview"><strong>2025 Overview</strong></h2><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/Gemini_Generated_Image_fyumdsfyumdsfyum-1.png" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1279" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/Gemini_Generated_Image_fyumdsfyumdsfyum-1.png 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/Gemini_Generated_Image_fyumdsfyumdsfyum-1.png 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/Gemini_Generated_Image_fyumdsfyumdsfyum-1.png 1600w, https://blog.btrust.tech/content/images/2026/04/Gemini_Generated_Image_fyumdsfyumdsfyum-1.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>2025 was a defining year in the evolution of Btrust. Central to our work was the resolute focus on our core mission of decentralizing Bitcoin open&#x2011;source development by increasing participation from Africa and the broader Global Majority.</p><p>Doing this requires building a full ecosystem for open-source developers that streamlines learning, charts a clear path to impactful contributions, and supports their growth.</p><p>Throughout the year, we worked to strengthen this developer pipeline across several layers and focused on improving each part of this pipeline, we were able to scale our reach while maintaining the quality of the programs and support structures around them. The year was also fueled by deep collaboration with organizations across the broader Bitcoin ecosystem.</p><p>Across all programs and initiatives, Btrust engaged with more than 3,800 developers globally in 2025, reflecting growing interest in Bitcoin open&#x2011;source work across Africa, Latin America, India, and other parts of the Global Majority.</p><p>Overall, 2025 was less about rapid expansion and more about building a strong, resilient foundation. Btrust is now more well-positioned to support the growing global network of Bitcoin developers while continuing to strengthen the role of the Global Majority in shaping the future of Bitcoin&#x2019;s open&#x2011;source ecosystem.</p><h2 id="building-across-the-global-majority"><strong>Building Across the Global Majority</strong></h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.btrust.tech/content/images/2026/04/Gemini_Generated_Image_nkn4p1nkn4p1nkn4.png" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1090" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/Gemini_Generated_Image_nkn4p1nkn4p1nkn4.png 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/Gemini_Generated_Image_nkn4p1nkn4p1nkn4.png 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/Gemini_Generated_Image_nkn4p1nkn4p1nkn4.png 1600w, https://blog.btrust.tech/content/images/2026/04/Gemini_Generated_Image_nkn4p1nkn4p1nkn4.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Btrust Activity Footprint in the Global Majority (2025)</span></figcaption></figure><p>Over time, we aim for Btrust to serve both as a starting point and a destination for Bitcoin developers across Africa. For many engineers, their journey into Bitcoin development begins through community initiatives, study groups, or programs such as Btrust Builders, where they first encounter the technical foundations of the protocol and the open&#x2011;source ecosystem surrounding it. These entry points help developers understand how Bitcoin works, how open&#x2011;source collaboration functions, and where they can begin contributing.</p><p>As developers traverse this path, Btrust is increasingly becoming a destination where they can deepen their work through mentorship, grants, and long&#x2011;term support, contributing to Bitcoin infrastructure. In this way, we are creating a continuous pipeline that moves developers from early curiosity to meaningful open&#x2011;source contributions and, in many cases, sustainable careers working on Bitcoin.</p><p>While Africa remains a core base for our work, decentralizing Bitcoin development requires building a broader network of contributors across the Global Majority. In 2025, we expanded our engagement in Latin America and India, where strong and growing developer ecosystems are already emerging.</p><p>In Latin America, Btrust supported developer education and open&#x2011;source initiatives through programs such as <a href="https://x.com/libdesatoshi?ref=blog.btrust.tech"><u>Librer&#xED;a de Satoshi</u></a>&#x2019;s Bitcoin for Open Source (B4OS) and <a href="https://x.com/Vinteum_org?ref=blog.btrust.tech"><u>Vinteum</u></a>, which play a critical role in funding and mentoring open&#x2011;source Bitcoin developers across the region. In India, we continued our support for <a href="https://x.com/bitshala_org?ref=blog.btrust.tech"><u>Bitshala</u></a>, a developer education initiative focused on building strong technical foundations for engineers interested in contributing to Bitcoin.</p><p>Supporting these initiatives alongside our work in Africa helps terraform an interconnected developer ecosystem across the Global Majority. As developers in these regions collaborate, share knowledge, and contribute to the same open&#x2011;source projects, they collectively expand the global base of engineers shaping Bitcoin&#x2019;s future.</p><h2 id="btrust-builders"><strong>Btrust Builders</strong></h2><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/data-src-image-8a36151a-7637-42d3-af11-155e90b175ab.png" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1059" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/data-src-image-8a36151a-7637-42d3-af11-155e90b175ab.png 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/data-src-image-8a36151a-7637-42d3-af11-155e90b175ab.png 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/data-src-image-8a36151a-7637-42d3-af11-155e90b175ab.png 1600w, https://blog.btrust.tech/content/images/2026/04/data-src-image-8a36151a-7637-42d3-af11-155e90b175ab.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>The <a href="https://www.btrust.tech/builders/apply?ref=blog.btrust.tech"><u>Btrust Builders program</u></a> continues to serve as one of the most important entry points into Bitcoin open&#x2011;source development for engineers across Africa and the Global Majority.</p><p>Throughout 2025, the program expanded both in reach and structure, introducing more developers to the technical foundations of Bitcoin and helping them progress toward real open&#x2011;source contributions.</p><p>Across the Builders ecosystem and its different learning pathways and open&#x2011;source training programs, the initiative received more than 1,800 applications, reflecting the strong growth in awareness of Bitcoin development opportunities among engineers in emerging ecosystems.</p><p>For a closer look at the program, including its curriculum, mentorship structures, and the developers who participated throughout the year, check out the full <a href="https://blog.btrust.tech/strengthening-africas-bitcoin-developer-pipeline-reflections-from-2025/"><u>Btrust Builders 2025 year in review blog</u></a> to see everything the Builders community got up to.</p><h2 id="btrust-grants"><strong>Btrust Grants</strong></h2><p>Supporting the Bitcoin open-source ecosystem financially remains one of the most important parts of Btrust&#x2019;s mission.</p><p>Open&#x2011;source development requires pouring in time and focus, and for many engineers in emerging ecosystems, contributing to Bitcoin infrastructure full&#x2011;time can be difficult without financial support. <a href="https://www.btrust.tech/grants?ref=blog.btrust.tech"><u>Btrust grants</u></a> are designed to address this gap by providing developers and ecosystem initiatives with the resources needed to build, mentor, and educate within the Bitcoin open&#x2011;source ecosystem.</p><h3 id="developer-grants"><strong>Developer Grants</strong></h3><p>In 2025, Btrust awarded over $2 million in grants, with 39.7% of funding going directly to developers contributing to open&#x2011;source Bitcoin infrastructure.</p><p>These <a href="https://www.btrust.tech/grants/developer?ref=blog.btrust.tech"><u>grants</u></a> supported developers contributing to a range of open-source projects across the Bitcoin ecosystem, including Bitcoin Core, the Lightning Development Kit (LDK), BDK, Rust&#x2011;Bitcoin, Stratum V2, BTCPay Server, and other tools that form part of the technical backbone of Bitcoin.</p><p>Across the year, 18 Btrust grantees contributed to 15 open&#x2011;source projects across the Bitcoin stack. Together, their work resulted in 431 commits, 222 merged pull requests, and 475 code reviews, helping strengthen and improve the tools that developers, businesses, and users rely on throughout the Bitcoin ecosystem.</p><p>We recently published a <a href="https://blog.btrust.tech/2025-btrust-developer-grantee-impact/"><u>blog</u></a> that breaks down the projects they worked on, the technical contributions they made, and the broader impact their work had across the Bitcoin stack.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.btrust.tech/content/images/2026/04/Btrust-Gathering-Day-2-9.jpg" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1804" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/Btrust-Gathering-Day-2-9.jpg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/Btrust-Gathering-Day-2-9.jpg 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/Btrust-Gathering-Day-2-9.jpg 1600w, https://blog.btrust.tech/content/images/2026/04/Btrust-Gathering-Day-2-9.jpg 2000w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Btrust Developer Grantees at the 2025 Btrust Gathering</em></i></figcaption></figure><p>In line with our mission to support developers working on open-source projects within the Bitcoin ecosystem, Btrust&#x2019;s impact is also reflected in the growing adoption and recognition of open&#x2011;source infrastructure supported by our grantees. Through targeted funding and developer support, Btrust grantees actively contribute to critical Bitcoin projects that are widely used across the ecosystem.</p><p>As such, Btrust was endorsed as an <a href="https://bitcoindevkit.org/foundation/members/?ref=blog.btrust.tech#associate"><u>Associate Member of the BDK Foundation</u></a>, recognizing our role in enabling contributors working on the Bitcoin Dev Kit (BDK). Similarly, Btrust is recognized as a <a href="https://stratumprotocol.org/?ref=blog.btrust.tech"><u>Supporter and Funder of Stratum V2</u></a>, as highlighted on the Stratum V2 website, following sustained contributions from our grantees to the protocol&#x2019;s development. These recognitions highlight our broader impact across multiple layers of the Bitcoin stack, as we strengthen Global Majority representation and long&#x2011;term stewardship of Bitcoin&#x2019;s core infrastructure by backing developers whose work directly advances the network&apos;s decentralization, security, and resilience.</p><h3 id="education-grants"><strong>Education Grants</strong></h3><p>Alongside developer grants, Btrust also continued supporting the broader ecosystem through <a href="https://www.btrust.tech/grants/education?ref=blog.btrust.tech"><u>education grants</u></a>.</p><p>Education grants were directed toward programs that train and mentor new Bitcoin developers in regions where technical resources are limited. These initiatives help expand the pipeline of engineers entering the Bitcoin open&#x2011;source ecosystem and strengthen long&#x2011;term developer capacity across the Global Majority.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.btrust.tech/content/images/2026/04/data-src-image-9b9ea2f7-e774-429b-b559-0308ced5c032.png" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="1000" height="642" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/data-src-image-9b9ea2f7-e774-429b-b559-0308ced5c032.png 600w, https://blog.btrust.tech/content/images/2026/04/data-src-image-9b9ea2f7-e774-429b-b559-0308ced5c032.png 1000w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">2025 Btrust Education Grant Recipients</em></i></figcaption></figure><h3 id="event-grants"><strong>Event Grants</strong></h3><p><a href="https://www.btrust.tech/grants/event?ref=blog.btrust.tech"><u>Event grants</u></a> focus on supporting conferences, workshops, and technical gatherings that bring developers together to collaborate, share knowledge, and showcase their work.</p><p>These events play an important role in helping developers build relationships, discover open&#x2011;source opportunities, and engage more deeply with the global Bitcoin community.</p><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/G5TBwq2XkAAMi-P.jpg" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1333" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/G5TBwq2XkAAMi-P.jpg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/G5TBwq2XkAAMi-P.jpg 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/G5TBwq2XkAAMi-P.jpg 1600w, https://blog.btrust.tech/content/images/2026/04/G5TBwq2XkAAMi-P.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>Together, developer grants, education grants, and event support form a comprehensive funding approach that strengthens both individual contributors and the broader ecosystem around them.</p><h2 id="spend-overview"><strong>Spend Overview</strong></h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.btrust.tech/content/images/2026/04/spend-breakdown.png" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1302" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/spend-breakdown.png 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/spend-breakdown.png 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/spend-breakdown.png 1600w, https://blog.btrust.tech/content/images/2026/04/spend-breakdown.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Btrust 2025 Grants Spend Breakdown</em></i></figcaption></figure><p>Similar to 2024, the majority of Btrust&#x2019;s spending in 2025 was focused on supporting developers and strengthening the ecosystem around them, as we believe that the health of an ecosystem is tied to the strength of communities, programs, and the resilience of the infrastructure that supports developers.</p><p>We supported initiatives that helped connect developers, expand technical communities, and surface new contributors across Africa and the Global Majority. These efforts ranged from grassroots developer meetups to international conferences.</p><h2 id="bitdevs-in-africa"><strong>BitDevs in Africa</strong></h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.btrust.tech/content/images/2026/04/data-src-image-316052d1-1bdc-4355-ac7e-959f091e98c5.png" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="1600" height="873" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/data-src-image-316052d1-1bdc-4355-ac7e-959f091e98c5.png 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/data-src-image-316052d1-1bdc-4355-ac7e-959f091e98c5.png 1000w, https://blog.btrust.tech/content/images/2026/04/data-src-image-316052d1-1bdc-4355-ac7e-959f091e98c5.png 1600w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Cities in Africa where BitDevs Communities were supported by Btrust in 2025</em></i></figcaption></figure><p>In 2025, Btrust supported <a href="https://www.btrust.tech/bitdevs?ref=blog.btrust.tech"><u>13 active BitDevs locations</u></a> across 9 countries, spanning West Africa, East Africa, and Central Africa. These are Bitcoin meetups that follow a Socratic seminar format, where developers gather to discuss recent developments in the Bitcoin protocol, Lightning Network infrastructure, and related open&#x2011;source projects.</p><p>All 13 BitDevs communities collectively hosted more than 70 meetups, bringing together approximately 1,900 developers in person.</p><p>BitDevs provides a space where engineers can learn collaboratively, stay informed about protocol developments, and begin participating in technical discussions that mirror those happening in more established Bitcoin developer communities globally.</p><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/G_RxFgvXcAAi26C.jpg" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1125" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/G_RxFgvXcAAi26C.jpg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/G_RxFgvXcAAi26C.jpg 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/G_RxFgvXcAAi26C.jpg 1600w, https://blog.btrust.tech/content/images/2026/04/G_RxFgvXcAAi26C.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>To support the growing demand of BitDevs communities, we developed and released the <a href="https://blog.btrust.tech/introducing-the-bitdevs-playbook/"><u>BitDevs Playbook</u></a>, an open resource designed to support organizers across the Global Majority. In it we document practical lessons from several years of supporting technical meetups across Africa and provide guidance on how to organize, sustain, and grow Bitcoin developer communities while maintaining the open, collaborative spirit that defines the BitDevs model.</p><h2 id="representation-at-global-conferences"><strong>Representation at Global Conferences</strong></h2><p>Another key component of our ecosystem work in 2025 involved participating in major conferences and developer gatherings across the world.</p><p>Over the course of the year, Btrust was represented at sixteen conferences across Africa, Europe, Asia, and Latin America. These events ranged from highly technical developer gatherings to broader open&#x2011;source and freedom&#x2011;technology conferences.</p><p>Btrust grantees played a leading role in these engagements, attending 10 conferences and speaking at 9 of them. Through talks, workshops, and technical discussions, they shared their work with the wider Bitcoin ecosystem while building relationships with maintainers, educators, and fellow contributors.</p><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/ABC-Day-One--113-1.jpg" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1331" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/ABC-Day-One--113-1.jpg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/ABC-Day-One--113-1.jpg 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/ABC-Day-One--113-1.jpg 1600w, https://blog.btrust.tech/content/images/2026/04/ABC-Day-One--113-1.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>Alongside this, members of the broader Btrust team were present across these events to amplify awareness of our programs, connect with emerging developers, and highlight pathways into Bitcoin open&#x2011;source development through initiatives like Btrust Builders and our grants.</p><p>For many developers supported by Btrust, these conferences provided valuable opportunities to present their work publicly, collaborate directly with other contributors, and deepen their involvement in Bitcoin infrastructure.</p><p>Conferences are also key discovery points where developers first encounter Bitcoin open&#x2011;source development, and where Btrust can both support existing contributors and welcome new ones into the ecosystem.</p><h2 id="the-btrust-annual-gathering"><strong>The Btrust Annual Gathering</strong></h2><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/Btrust-Gathering-Day-1--75.jpg" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1374" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/Btrust-Gathering-Day-1--75.jpg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/Btrust-Gathering-Day-1--75.jpg 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/Btrust-Gathering-Day-1--75.jpg 1600w, https://blog.btrust.tech/content/images/2026/04/Btrust-Gathering-Day-1--75.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>In November 2025, we hosted the Btrust Annual Gathering, where for the first time, we brought together Btrust grantees, alumni, and contributors from across Africa, India, and Latin America for the two-day event to reflect on the past year and plan for the next.</p><p>Over the two days, we held workshops, technical discussions, and strategic conversations about developer pathways, open&#x2011;source sustainability, and opportunities for deeper collaboration across regions. These surfaced several important insights around mentorship structures, contributor support systems, and the challenges developers face when building open&#x2011;source careers in emerging ecosystems.</p><p>More broadly, the gathering reinforced the importance of building stronger connections between developers working across different parts of the Global Majority and helped shape several initiatives that will continue into the coming years.</p><h2 id="btrust-developer-day"><strong>Btrust Developer Day</strong></h2><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/Btrust-DevDay--42.jpg" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1290" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/Btrust-DevDay--42.jpg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/Btrust-DevDay--42.jpg 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/Btrust-DevDay--42.jpg 1600w, https://blog.btrust.tech/content/images/2026/04/Btrust-DevDay--42.jpg 2000w" sizes="(min-width: 720px) 720px"></figure><p>In 2025, our flagship one-day developer conference returned, this time in Mauritius, where it brought together approximately 265 developers, students, and ecosystem participants for a full day of technical learning and collaboration. The event featured more than twenty technical sessions alongside lightning talks, workshops, and product demonstrations focused on Bitcoin infrastructure and open&#x2011;source development.</p><p>Topics ranged from practical development workflows and Lightning node setup to emerging privacy technologies and new tools within the Bitcoin ecosystem.</p><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/04/data-src-image-ed1411bd-52f1-46cf-a2a2-7eb7f2dd95c1.png" class="kg-image" alt="Btrust 2025 Year in Review" loading="lazy" width="2000" height="1305" srcset="https://blog.btrust.tech/content/images/size/w600/2026/04/data-src-image-ed1411bd-52f1-46cf-a2a2-7eb7f2dd95c1.png 600w, https://blog.btrust.tech/content/images/size/w1000/2026/04/data-src-image-ed1411bd-52f1-46cf-a2a2-7eb7f2dd95c1.png 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/04/data-src-image-ed1411bd-52f1-46cf-a2a2-7eb7f2dd95c1.png 1600w, https://blog.btrust.tech/content/images/2026/04/data-src-image-ed1411bd-52f1-46cf-a2a2-7eb7f2dd95c1.png 2046w" sizes="(min-width: 720px) 720px"></figure><p>The Btrust Developer Day also served as a platform for African developers to showcase their work to a global audience, with 538 viewers tuning in live and the replay now surpassing 1.1k views. It also created opportunities to engage directly with contributors and organizations across the global Bitcoin ecosystem.</p><h2 id="building-a-global-developer-ecosystem"><strong>Building a Global Developer Ecosystem</strong></h2><p>Taken together, all these activities reflect Btrust&#x2019;s broader approach to ecosystem development. Supporting open&#x2011;source contributors requires more than funding alone; it requires strong communities, spaces for collaboration, and opportunities for developers to engage with the global Bitcoin ecosystem.</p><p>Through initiatives such as BitDevs meetups, conference participation, developer gatherings, and community playbooks, Btrust continues working to build the infrastructure that allows Bitcoin developer communities to grow organically across Africa and the wider Global Majority.</p><h2 id="operations-ecosystem-growth"><strong>Operations &amp; Ecosystem Growth</strong></h2><p>In 2025, Btrust strengthened its operational and communications foundations to better support Bitcoin development across Africa and the Global Majority. Internally, we improved financial, legal, and grant systems to reduce friction while maintaining transparency, alongside <a href="https://x.com/btrustteam/status/1985425301300789599?ref=blog.btrust.tech"><u>appointing Abubakar Nur Khalil as CEO</u></a> to ensure leadership continuity and strategic focus. Externally, we expanded our presence across platforms including <a href="https://x.com/btrustteam?ref=blog.btrust.tech"><u>X</u></a>, <a href="https://linkedin.com/company/btrustteam?ref=blog.btrust.tech"><u>LinkedIn</u></a>, <a href="https://www.instagram.com/btrust.tech?ref=blog.btrust.tech"><u>Instagram</u></a>, <a href="https://primal.net/p/npub133yvyku5munsddczjqwz4w6aspwz93z22jmlzgw8xur7qu0368vq7urapg?ref=blog.btrust.tech"><u>Nostr</u></a>, <a href="https://www.youtube.com/@btrust_tech?ref=blog.btrust.tech"><u>YouTube</u></a>, and media outlets, reaching millions through content that highlighted developer work, programs, and educational resources, bringing more builders into the Bitcoin open-source ecosystem.</p><h2 id="btrust-in-2026"><strong>Btrust in 2026</strong></h2><p>The work of decentralizing Bitcoin development is a long&#x2011;term effort.</p><p>As we look ahead to 2026, in building on our structures to ensure long&#x2011;term institutional resilience, we will prioritize governance improvements and increased board transparency as we navigate our first board cycling.</p><p>We will continue to deepen collaboration and coordination with ecosystem partners through even more structured partnership frameworks that support developer mobility between education programs, grants, and open&#x2011;source contribution opportunities.</p><p>Additionally, we are focused on expanding opportunities for female Bitcoin developers and building on our success in this arena. Through mentorship programs, education pathways, and grant support, we aim to make Bitcoin development more accessible for women across the Global Majority.</p><p>In 2025, we strengthened the foundations that make our work possible. The progress we have recorder across developer education, open&#x2011;source contributions, and global ecosystem growth reinforces our belief that a more geographically distributed Bitcoin development community is already emerging.</p><p>Our role is to continue supporting it.</p><p>Onwards!</p>]]></content:encoded></item><item><title><![CDATA[Silent Payments: A Case Study of Frigate for Ephemeral Client Key Scanning]]></title><description><![CDATA[<p><em>Written by&#xA0;</em><a href="https://github.com/sdmg15?ref=blog.btrust.tech" rel="noreferrer"><em>Sonkeng Maldini</em></a></p><p>Bitcoin is constantly evolving, and one of the recent developments attracting attention is Silent Payments.</p><p>In this post, we provide a simplified, high&#x2011;level explanation of how Silent Payments work, their advantages over existing approaches, and how they can be used in practice. We</p>]]></description><link>https://blog.btrust.tech/silent-payments-a-case-study-of-frigate-for-ephemeral-client-key-scanning/</link><guid isPermaLink="false">69b81817a45d04b407ba0a45</guid><category><![CDATA[Technical]]></category><category><![CDATA[Onchain]]></category><category><![CDATA[Bitcoin]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Wed, 08 Apr 2026 15:09:06 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/04/image-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/04/image-1.png" alt="Silent Payments: A Case Study of Frigate for Ephemeral Client Key Scanning"><p><em>Written by&#xA0;</em><a href="https://github.com/sdmg15?ref=blog.btrust.tech" rel="noreferrer"><em>Sonkeng Maldini</em></a></p><p>Bitcoin is constantly evolving, and one of the recent developments attracting attention is Silent Payments.</p><p>In this post, we provide a simplified, high&#x2011;level explanation of how Silent Payments work, their advantages over existing approaches, and how they can be used in practice. We will also walk through a practical example of receiving and scanning Silent Payment outputs using Frigate and BDK.</p><p>(And yes, make sure there&#x2019;s no noise around you before we start.)</p><h2 id="what-are-silent-payments">What are Silent Payments?</h2><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#what-are-silent-payments"></a></p><p>Silent Payments are a protocol defined in BIP352 that introduce static payment addresses to Bitcoin. Compared to previous approaches, they offer several advantages:</p><ul><li>No on&#x2011;chain linkability</li><li>No need for notification transactions</li><li>Improved privacy for both sender and receiver, which is a fundamental aspect of Bitcoin</li></ul><p>However, these benefits come with trade&#x2011;offs that we will discuss later.</p><p>Before Silent Payments, receiving payments privately required interaction between the sender and receiver for every transaction. To preserve privacy, the receiver would need to generate a fresh address and share it with the sender each time.</p><p>While effective, this approach can create poor user experience and operational challenges. For example, if you are collecting donations for a charity, you might need to run a service such as BTCPay Server to generate a new address for every donor in order to preserve privacy.</p><p>Silent Payments solve this by allowing the receiver to publish a single static address. From this address, a fresh, unique public key is derived for every transaction that sends funds to it. Although the same address is reused, only the sender and the recipient can identify the transactions associated with it.</p><p>To achieve this, the protocol relies on several cryptographic techniques, including Elliptic Curve Diffie&#x2011;Hellman (ECDH).</p><h2 id="elliptic-curve-diffie%E2%80%91hellman-ecdh"><strong>Elliptic Curve Diffie&#x2011;Hellman (ECDH)</strong></h2><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#ecdh-elliptic-curve-diffie-hellman"></a></p><p><em>This section briefly explains the ECDH cryptographic function and assumes some familiarity with ECDSA notation and concepts.</em></p><p>One of the key components behind Silent Payments is the ECDH key agreement protocol, which allows two parties to generate a shared secret.</p><p>Let&apos;s set up some context to better understand how the shared secret generation works:</p><ul><li>Alice (the sender) has a private key/public key pair:&#xA0;<code>a * G = A</code>&#xA0;, where&#xA0;<code>a</code>&#xA0;is private key,&#xA0;<code>G</code>&#xA0;the generator point</li><li>Bob (the recipient) has a private key/public key pair: <code>b * G = B</code> , where&#xA0;<code>b</code>&#xA0;is private key,&#xA0;<code>G</code>&#xA0;the generator point</li></ul><p>Now in order to generate the shared secret, Alice and Bob need to exchange their public keys:&#xA0;<code>A</code>&#xA0;and&#xA0;<code>B</code>. Once Alice receives Bob&apos;s public key, she then computes a secret&#xA0;<code>S = a * B</code>&#xA0;likewise Bob computes&#xA0;<code>S = b * A</code>.</p><p>Since the shared secret computed should be the same, it means<code>a * B = b * A</code>. Substituting&#xA0;<code>B</code>&#xA0;by&#xA0;<code>b * G</code>&#xA0;we get:&#xA0;<code>a * (b * G) = b * A</code>. Given the associativity of the elliptic curve scalar multiplication, we can write:&#xA0;<code> b * (a * G) = b * A</code>&#xA0;, which proves the equation&#xA0;<code>b * A = b * A</code>!</p><p>Thus, both parties derive the same shared secret without revealing their private keys. This shared secret is the core mechanism used in Silent Payments.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.btrust.tech/content/images/2026/03/image-1.png" class="kg-image" alt="Silent Payments: A Case Study of Frigate for Ephemeral Client Key Scanning" loading="lazy" width="410" height="198"><figcaption><b><strong style="white-space: pre-wrap;">Diagram summarizing the ECDH process</strong></b></figcaption></figure><h2 id="shared-secret-role-in-locking-silent-payment-outputs"><strong>Shared Secret Role in Locking Silent Payment Outputs</strong></h2><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#shared-secret-role-in-spending-sp-output"></a></p><p>The shared secret is used to construct the public key that locks the transaction output.</p><p>Let&apos;s call the locking public key&#xA0;<code>P</code>. As defined in the BIP 352 specification,&#xA0;<code>P = B + hash(a * B) * G</code>, spotted the shared secret ? The resulting value of&#xA0;<code>P</code>&#xA0;is what will be put in the Taproot output of the transaction.</p><p>Notice that the locking equation has two&#xA0;<code>B</code>. Without the additional added&#xA0;<code>B</code>&#xA0;(means writing&#xA0;<code>P = hash(a * B) * G</code>) , coins locked by the public key&#xA0;<code>(P)</code>&#xA0;would still be spendable by either sender Alice (using her private key&#xA0;<code>a</code>) or recipient Bob (using his private key&#xA0;<code>b</code>).</p><p>For improved security, the protocol requires the first and the second B to be completely different values. The first one is called spend key,<code>B_spend</code>&#xA0;with its associated private key&#xA0;<code>b_spend</code>, and the second is now called scan key&#xA0;<code>B_scan</code>&#xA0;with it&apos;s associated private key&#xA0;<code>b_scan</code>. So the equation becomes&#xA0;<code>P = B_spend + hash(a * B_scan) * G</code>.</p><p>The reason for this is that the private key&#xA0;<code>b</code>&#xA0;of Bob will need to be exposed to an online device to check for incoming payments. In order to avoid any potential private key leak, the responsibilities are separated into two keys, one that&apos;s meant only for scanning and another for spending. We will see how that separation of concerns helps in the scanning section.</p><p>The combination of the spend and scan keys will now form what we call a <em>silent payment address</em>. An example Silent Payment address looks like this: &#xA0;<code>sp1qqgste7k9hx0qftg6qmwlkqtwuy6cycyavzmzj85c6qdfhjdpdjtdgqjuexzk6murw56suy3e0rd2cgqvycxttddwsvgxe2usfpxumr70xc9pkqwv</code>.</p><p>This address is longer than traditional Bitcoin addresses because it encodes several components:</p><ul><li>A human-readable part and separator <code>sp1</code></li><li>The version&#xA0;<code>0</code>&#xA0;encoded as&#xA0;<code>q</code></li><li>Scanning and Spending public keys</li><li>A checksum</li></ul><p>There is much more to Silent Payments than what we have covered here. For a deeper technical explanation, the official&#xA0;<a href="https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki?ref=blog.btrust.tech" rel="noreferrer">BIP 352 specification</a> provides further details.</p><h2 id="how-silent-payments-compare-to-other-approaches"><strong>How </strong>Silent Payments Compare to Other Approaches</h2><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#how-does-silent-payment-compare-to-other-approaches"></a></p><ul><li>Using <strong>BIP 32&#xA0;Extended Public Keys:</strong>&#xA0;By sharing the extended public key (xpub) of an entire bitcoin account, the sender can create new addresses on their own. This only solves the problem for single transaction partners at a time, though, because sharing a single extended public key with multiple entities would, again, be a major privacy compromise.</li><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0047.mediawiki?ref=blog.btrust.tech">BIP 47</a>&#xA0;introduces reusable payment codes that preserve privacy while removing the need for interaction for every transaction. However, sending funds requires a notification transaction to a notification address. This transaction includes additional data embedded in an OP_RETURN output, which adds complexity.</li></ul><h2 id="scanning-silent-payment-outputs-with-frigate-using-bdk-sp-experimental"><strong>Scanning Silent Payment Outputs with Frigate Using bdk-sp (Experimental)</strong></h2><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#scanning-sp-outputs-with-frigate-using-bdk-sp-experimental"></a></p><p>As mentioned earlier, the advantages of Silent Payments come with a trade&#x2011;off.</p><p>The receiver must scan the blockchain to detect payments sent to their address. This process can be expensive for lightweight clients, which may lack the resources to constantly scan the chain.</p><p>To mitigate this challenge, several approaches have been proposed in the&#xA0;<a href="https://github.com/silent-payments/BIP0352-index-server-specification?ref=blog.btrust.tech"><strong>Work In Progress index server specification for BIP 352</strong></a>. These include:&#xA0;<strong>remote scanner</strong>,&#xA0;<strong>Tweak server</strong>,&#xA0;and <strong>My Scanner</strong>&#xA0;(a personalized scanner).</p><p>A comparison between the different method from privacy to operational cost can be found&#xA0;<a href="https://github.com/silent-payments/BIP0352-index-server-specification/tree/main?tab=readme-ov-file&amp;ref=blog.btrust.tech#stack-comparison">here</a>.</p><p>Frigate is an experimental Electrum server designed to test Silent Payment scanning using ephemeral client keys. It implements the remote scanner strategy.</p><p>Frigate builds on the traditional Electrum RPC protocol while introducing additional RPC methods that allow clients to request Silent Payment scanning data from the server. It uses efficient database indexing for fast queries and can optionally leverage GPU acceleration to reduce scanning time.</p><p>For this to work, the client must provide both the scan private key (<code>b_scan</code>) and the spend public key (<code>B_spend</code>).</p><p>These keys are never stored by the server. They exist only in memory during the scanning process, making them ephemeral.</p><p>For this practical we will use the&#xA0;<code>bdk-sp</code>&#xA0;experimental repository. It provides a wallet with support of sending and receiving SP transactions.</p><h2 id="setting-up-the-environment"><strong>Setting </strong>Up the Environment</h2><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#setting-up-requirements"></a></p><p>We first need to get everything up for running. Follow these links to install&#xA0;<a href="https://podman.io/docs/installation?ref=blog.btrust.tech" rel="nofollow">podman</a>&#xA0;and&#xA0;<a href="https://just.systems/man/en/packages.html?ref=blog.btrust.tech" rel="nofollow">just</a>, which are required dependencies to make things work.</p><p>Afterwards, clone the repository:</p><blockquote><strong>git clone --depth 1 https://github.com/sdmg15/bdk-sp --branch feat/frigate</strong></blockquote><p>Once cloned head over the file&#xA0;<code>frigate_playbook.sh</code>. This file contains the necessary commands that we will need to executed in order to create and scan for outputs.</p><p>The playbook is self explanatory and organized into stages, with each stage containing several steps.</p><h3 id="stage-1-setup"><strong>Stage 1: Setup</strong></h3><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#stage-1-setup"></a></p><p>Let&apos;s follow the playbook and start by creating a silent payment output. The&#xA0;<code>just non_nix_init</code>&#xA0;command could take several minutes to complete depending, so take a cup of coffee in the meantime&#x2026;</p><p>1. Install dependencies locally and setup regtest environment<br><em>- just non_nix_init</em><br>2. Check bitcoind is running on regtest<br><em>- just cli getblockchaininfo</em><br>3. Check bdk-cli wallet was created correctly<br><em>- just regtest-bdk balance</em><br>4. Check sp-cli wallet was created correctly<br><em>- just regtest-sp balance</em><br>5. Synchronize bdk-cli wallet<br><em>- just regtest-bdk sync</em></p><h3 id="stage-2-fund-bdk-cli-wallet"><strong>Stage 2: Fund bdk-cli Wallet</strong></h3><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#stage-2-fund-bdk-cli-wallet"></a>6. Get a new address from bdk-cli wallet<br><em>- REGTEST_ADDRESS=$(just regtest-bdk unused_address | jq -r &apos;.address&apos; | tr -d &apos;\n&apos;)</em><br>7. Mine a few more blocks to fund the wallet<br><em>- just mine 1 $REGTEST_ADDRESS</em><br>8. Mine some of them to the internal wallet to confirm the bdk-cli balance<br>- <em>just mine 101</em><br>9. Synchronize bdk-cli wallet<br>- <em>just regtest-bdk sync</em><br>10. Check balance<br><em>- just regtest-bdk balance</em></p><h3 id="stage-3-create-a-silent-payment-output"><strong>Stage 3: Create a Silent Payment Output</strong></h3><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#stage-3--create-a-silent-payment-output"></a>11. Get a silent payment code from sp-cli2 wallet<br>- <em>SP_CODE=$(just regtest-sp code | jq -r &apos;.silent_payment_code&apos; | tr -d &apos;\n&apos;)</em><br>12. Create a transaction spending bdk-cli wallet UTXOs to a the previous silent payment code<br><em>- RAW_TX=$ (just regtest-bdk create_sp_tx --to-sp $SP_CODE:10000 --fee_rate 5 | jq -r &apos;.raw_tx&apos; | tr -d &apos;\n&apos;)<br>- TXID=$(just regtest-bdk broadcast --tx $RAW_TX | jq -r &apos;.txid&apos; | tr -d &apos;\n&apos;)</em><br>13. Mine a new block<br><em>- just mine 1</em><br>14. Once the new transaction has been mined, synchronize bdk-cli wallet again<br><em>- just regtest-bdk sync</em></p><h3 id="stage-4-find-a-silent-payment-output-with-frigate"><strong>Stage 4: Find a Silent Payment Output with Frigate</strong></h3><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#stage-4-find-a-silent-payment-output-with-frigate"></a>15. Now synchronize sp-cli2 wallet using frigate ephemeral scanning<br><em>- FRIGATE_HOST=&quot;127.0.0.1:57001&quot;<br>- START_HEIGHT=1<br>- just regtest-sp scan-frigate --url $FRIGATE_HOST --start $START_HEIGHT</em><br>16. Check balance on sp-cli2 wallet<br><em>- just regtest-sp balance</em><br>17. Check balance on bdk-cli wallet<br><em>- just regtest-bdk balance</em></p><h2 id="replaying-an-output-of-the-commands"><strong>Replaying an Output of the Commands</strong></h2><figure class="kg-card kg-embed-card kg-card-hascaption"><a href="https://asciinema.org/a/834914?ref=blog.btrust.tech" target="_blank"><img alt="Silent Payments: A Case Study of Frigate for Ephemeral Client Key Scanning" src="https://asciinema.org/a/834914.png" width="2767"></a><figcaption><p><span style="white-space: pre-wrap;">Scanning Silent Payment Output with Frigate</span></p></figcaption></figure><p>If you reached this point, congratulations! You have successfully created and detected a Silent Payment output.</p><h2 id="conclusion"><strong>Conclusion</strong></h2><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#conclusion"></a></p><p>Silent Payments are an exciting development in Bitcoin&#x2019;s privacy landscape. They allow users to publish static addresses while still receiving payments through unique, unlinkable outputs.</p><p>Research and development around Silent Payments are still ongoing. Developers are continuously exploring ways to balance privacy, efficiency, and usability.</p><p>If this topic interests you, consider exploring the ongoing discussions, reading the relevant BIPs, and contributing to the ecosystem.</p><h2 id="references"><strong>References</strong></h2><p><a href="https://gist.github.com/sdmg15/13d1db1b0c8074c4a9add6210c23fb60?ref=blog.btrust.tech#references"></a></p><p>1-&#xA0;<a href="https://github.com/bitcoin/bips/blob/master/bip-0352.mediawik?ref=blog.btrust.tech">https://github.com/bitcoin/bips/blob/master/bip-0352.mediawik</a></p><p>2-&#xA0;<a href="https://github.com/silent-payments/BIP0352-index-server-specification?ref=blog.btrust.tech">https://github.com/silent-payments/BIP0352-index-server-specification</a></p><p>3-&#xA0;<a href="https://blog.bitbox.swiss/en/understanding-silent-payments-part-one/?ref=blog.btrust.tech" rel="nofollow">https://blog.bitbox.swiss/en/understanding-silent-payments-part-one</a></p><p>4-&#xA0;<a href="https://github.com/sparrowwallet/frigate/?ref=blog.btrust.tech">https://github.com/sparrowwallet/frigate</a></p><p>5-&#xA0;<a href="https://github.com/bitcoindevkit/bdk-sp?ref=blog.btrust.tech">https://github.com/bitcoindevkit/bdk-sp</a></p>]]></content:encoded></item><item><title><![CDATA[Q1, 2026 Btrust Developer Grant Announcement]]></title><description><![CDATA[<p><strong>Africa, April 1, 2026</strong> &#x2014; We&apos;re excited to announce our largest <a href="https://www.btrust.tech/grants/developer?ref=blog.btrust.tech"><u>Btrust developer grant</u></a> cohort to date. Ten outstanding Bitcoin open-source developers have been awarded grants, comprising six starter grant recipients and four open-source cohort members, including two renewals and two promotions from starter to long-term grants.</p><p>This</p>]]></description><link>https://blog.btrust.tech/q1-2026-btrust-developer-grant-announcement/</link><guid isPermaLink="false">69aad3c8a45d04b407ba0691</guid><category><![CDATA[Btrust]]></category><category><![CDATA[Grants]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Wed, 01 Apr 2026 14:48:22 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/04/Announcement-Flyer-2.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/04/Announcement-Flyer-2.jpg" alt="Q1, 2026 Btrust Developer Grant Announcement"><p><strong>Africa, April 1, 2026</strong> &#x2014; We&apos;re excited to announce our largest <a href="https://www.btrust.tech/grants/developer?ref=blog.btrust.tech"><u>Btrust developer grant</u></a> cohort to date. Ten outstanding Bitcoin open-source developers have been awarded grants, comprising six starter grant recipients and four open-source cohort members, including two renewals and two promotions from starter to long-term grants.</p><p>This cohort also marks a couple of firsts: support for Cashu development, and the inclusion of a dedicated research proposal within the open-source cohort. This builds on our existing support across the stack, from core protocol work to wallets, privacy tools, and user-facing applications.</p><p>These developers are working across vastly different critical areas of the Bitcoin ecosystem, from Bitcoin Core and Lightning infrastructure to wallet development, privacy protocols, and payment infrastructure. Their work strengthens Bitcoin&#x2019;s open&#x2011;source foundations while expanding the global community of contributors from the Global Majority.</p><h2 id="starter-grants"><strong>Starter Grants</strong></h2><p>The <a href="https://btrust.homerun.co/starter-grants/en?ref=blog.btrust.tech"><u>Btrust starter grant</u></a> provides support for software engineers ready to contribute full-time to open-source Bitcoin development. It allows recipients to explore areas of interest, identify a focus for long-term contributions, and engage deeply with the global Bitcoin developer community with relevant support via mentorship and without financial constraints.</p><h2 id="starter-grant-recipients"><strong>Starter Grant Recipients</strong></h2><h3 id="michael-ariwaodo"><strong>Michael Ariwaodo</strong></h3><p><strong>Project</strong>: Cashu</p><p><a href="https://github.com/KvngMikey?ref=blog.btrust.tech"><u>Michael</u></a> is a software developer based in Nigeria with over four years of experience building financial software systems.</p><p>After participating in the <a href="https://bosschallenge.xyz/?ref=blog.btrust.tech"><u>BOSS program</u></a> in 2025, Michael began contributing to the <a href="https://x.com/CashuBTC?ref=blog.btrust.tech"><u>Cashu</u></a> ecosystem, a Chaumian ecash protocol designed to enable fast and privacy&#x2011;preserving Bitcoin&#x2011;backed payments.</p><p>As our first Cashu developer grantee, his recent work includes improvements to <a href="https://github.com/cashubtc/cashu-ts?ref=blog.btrust.tech"><u>Cashu TS</u></a> and <a href="https://github.com/cashubtc/nutshell?ref=blog.btrust.tech"><u>Cashu Nutshell</u></a>, the reference implementation of a Cashu mint. His contributions have focused on improving mint reliability, <a href="https://github.com/cashubtc/nutshell/pull/814?ref=blog.btrust.tech"><u>removing obsolete legacy APIs</u></a>, improving wallet compatibility, and aligning implementations with evolving Cashu protocol specifications.</p><p>With the starter grant, Michael will continue strengthening the Cashu ecosystem by improving mint safety and operability, completing the removal of deprecated protocol behavior, and expanding compliance with newer Cashu NUT specifications.</p><p>He will also introduce protocol compliance tests, improve cross&#x2011;implementation compatibility, and research potential interoperability between Cashu and emerging protocols and technologies such as <a href="https://ark-protocol.org/?ref=blog.btrust.tech"><u>Ark</u></a> and <a href="https://minmo.to/?ref=blog.btrust.tech"><u>Minmo</u></a>.</p><h3 id="frankline-omondi"><strong>Frankline Omondi</strong></h3><p><strong>Projects</strong>: Bitcoin Core, bip353-rs</p><p><a href="https://github.com/frankomosh?ref=blog.btrust.tech"><u>Frankline</u></a> is a software engineer based in Kenya with experience in systems programming and open&#x2011;source infrastructure development.</p><p>He completed the <a href="https://bosschallenge.xyz/?ref=blog.btrust.tech"><u>BOSS program</u></a> in 2025 and has since become an active contributor to <a href="https://bitcoincore.org/?ref=blog.btrust.tech"><u>Bitcoin Core</u></a>. His work focuses on fuzz testing, networking, and validation logic within consensus&#x2011;critical components.</p><p>Frankline has contributed to Bitcoin Core&#x2019;s <a href="https://github.com/bitcoin/bitcoin/pulls?q=is%3Apr+is%3Apr+author%3Afrankomosh+repo%3Abitcoin%2Fbitcoin&amp;ref=blog.btrust.tech"><u>fuzz testing</u></a> infrastructure and <a href="https://github.com/bitcoin-core/qa-assets/pull/244?ref=blog.btrust.tech"><u>QA assets</u></a>, helping improve coverage and detect potential bugs earlier in the development process. He is also the author of <a href="https://crates.io/crates/bip353-rs?ref=blog.btrust.tech"><u>bip353&#x2011;rs</u></a>, a Rust implementation of DNS payment instructions with DNSSEC validation.</p><p>Through the starter grant, Frankline will dedicate full&#x2011;time effort to expanding fuzz testing coverage across key Bitcoin Core subsystems including P2P networking, net processing, and validation logic.</p><p>His work will include designing new fuzz harnesses, running long&#x2011;duration fuzzing campaigns to uncover edge&#x2011;case bugs, and improving documentation and tooling so that more contributors can participate in Bitcoin&#x2019;s testing infrastructure.</p><h3 id="john-osezele"><strong>John Osezele</strong></h3><p><strong>Projects</strong>: Bitcoin Dev Kit (BDK), Rust Payjoin</p><p><a href="https://github.com/Johnosezele?ref=blog.btrust.tech"><u>John</u></a> is a software engineer based in Nigeria with five years of experience building mobile applications across fintech and security platforms.</p><p>He is a co&#x2011;maintainer of the <a href="https://github.com/bitcoindevkit/bdk-dart?ref=blog.btrust.tech"><u>bdk&#x2011;dart</u></a> project within the Bitcoin Dev Kit ecosystem. The project provides Dart bindings that allow Flutter developers to build Bitcoin wallets powered by BDK&#x2019;s Rust implementation.</p><p>John has already contributed several improvements to the repository and has also contributed to the <a href="https://github.com/payjoin/rust-payjoin?ref=blog.btrust.tech"><u>Rust Payjoin</u></a> project as part of his journey into Bitcoin open source.</p><p>With the starter grant, John will focus on bringing bdk&#x2011;dart to production readiness. His work will include improving the stability of the bindings, maintaining compatibility with upstream BDK releases, and strengthening testing and CI infrastructure.</p><p>He also plans to build a complete open&#x2011;source reference wallet using Flutter and bdk&#x2011;dart to demonstrate how developers can build secure non&#x2011;custodial Bitcoin wallets using the toolkit.</p><h3 id="victor-chabunda"><strong>Victor Chabunda</strong></h3><p><strong>Projects</strong>: rust&#x2011;payjoin, UniFFI&#x2011;Dart</p><p><a href="https://github.com/chavic?ref=blog.btrust.tech"><u>Chabunda</u></a>, also known as Chavic, is a developer based in Zambia with nearly a decade of experience building software across multiple platforms.</p><p>He is the author of <a href="https://github.com/Uniffi-Dart/uniffi-dart?ref=blog.btrust.tech"><u>UniFFI&#x2011;Dart</u></a> and a contributor to the <a href="https://github.com/payjoin/rust-payjoin?ref=blog.btrust.tech"><u>rust&#x2011;payjoin</u></a> project, where his work focuses on improving developer experience through cross&#x2011;language bindings and tooling.</p><p>Victor has played an important role in making Rust&#x2011;based Bitcoin libraries accessible to developers working in other programming languages by building robust Foreign Function Interface tooling and SDK integrations.</p><p>Through the starter grant, Chavic will focus on building first&#x2011;class .NET and C++ bindings for rust&#x2011;payjoin, improving documentation and developer tooling, and continuing development on UniFFI&#x2011;Dart.</p><p>He will also begin work on a transaction fingerprinting analysis tool that helps wallet developers detect privacy leaks in transaction construction and improve overall wallet privacy practices.</p><h3 id="shehu-muhammad-aliyu"><strong>Shehu Muhammad Aliyu</strong></h3><p><strong>Projects</strong>: Payjoin Dev Kit (PDK), Bitcoin Dev Kit (BDK)</p><p><a href="https://github.com/Mshehu5?ref=blog.btrust.tech"><u>Shehu</u></a> is a software engineer based in Nigeria. He holds a degree in Computer Engineering from Ahmadu Bello University and graduated from the 2025 Btrust Builders <a href="https://pathways.btrust.tech/03/rust-for-bitcoiners?ref=blog.btrust.tech"><u>Rust for Bitcoiners</u></a> pathway.</p><p>Shehu has been actively contributing to the <a href="https://payjoindevkit.org/?ref=blog.btrust.tech"><u>Payjoin Dev Kit</u></a> (PDK), a project focused on improving bitcoin transaction privacy through collaborative transaction construction. His work has focused on strengthening persistence, improving code maintainability, and addressing protocol&#x2011;level security issues.</p><p>His contributions include <a href="https://github.com/payjoin/rust-payjoin/pull/873?ref=blog.btrust.tech"><u>migrating the Payjoin CLI database from Sled to SQLite</u></a> for better reliability, fixing a potential session replay vulnerability, and improving time&#x2011;handling accuracy to align with BIP&#x2011;77 specifications. He has also contributed documentation improvements and developer tooling updates that make the project easier for wallet developers to adopt.</p><p>With the starter grant, Shehu will work full&#x2011;time on expanding Payjoin adoption across Bitcoin tooling. His work will focus on integrating PDK into the Bitcoin Dev Kit CLI, implementing <a href="https://github.com/payjoin/rust-payjoin/issues/919?ref=blog.btrust.tech"><u>ASMAP&#x2011;based relay</u></a> and directory selection for improved network privacy, and improving reliability through better fallback mechanisms and testing infrastructure.</p><h3 id="sonkeng-maldini"><strong>Sonkeng Maldini</strong></h3><p><strong>Project</strong>: Bitcoin Dev Kit (BDK), Bitcoin Core</p><p><a href="https://github.com/sdmg15?ref=blog.btrust.tech"><u>Sonkeng</u></a> is a software engineer based in Cameroon with more than eight years of experience building complex software systems.</p><p>His early exposure to Bitcoin development began while working with custom forks of Bitcoin written in C++. Since then, he has worked on distributed trading systems and open&#x2011;source infrastructure projects while steadily contributing to Bitcoin&#x2011;related development.</p><p>Sonkeng has contributed to several projects including the <a href="https://github.com/bitcoindevkit/bdk_wallet/pull/206?ref=blog.btrust.tech"><u>Bitcoin Development Kit</u></a>, <a href="https://github.com/rust-bitcoin/rust-bitcoin/pull/4433?ref=blog.btrust.tech#pullrequestreview-2813204189"><u>Rust&#x2011;Bitcoin</u></a>, and the <a href="https://github.com/bisq-network/bisq-musig/pulls?q=is%3Apr+author%3Asdmg15+is%3Aclosed&amp;ref=blog.btrust.tech"><u>Bisq MuSig protocol</u></a>. He has implemented multisignature wallet features for MuSig and actively participates in code reviews across multiple repositories.</p><p>Through the starter grant, Sonkeng will focus on improving developer experience and contributing to new releases within the Bitcoin Development Kit ecosystem. His work will include maintaining fuzz testing infrastructure, contributing to upcoming BDK features such as <a href="https://github.com/bitcoindevkit/bdk_wallet/issues/13?ref=blog.btrust.tech"><u>DNS payment instructions</u></a> (BIP&#x2011;353), supporting silent payments work, and participating in Bitcoin Core Review Club sessions.</p><p>He&#x2019;s also the lead organizer of <a href="https://bitdevsyde.org/?ref=blog.btrust.tech"><u>BitDevs Yaound&#xE9;</u></a> meetups to help grow Bitcoin developer communities in Cameroon.</p><h2 id="long-term-grants"><strong>Long-Term Grants</strong></h2><p>The <a href="https://btrust.homerun.co/open-source-cohort/en?ref=blog.btrust.tech"><u>Btrust Open-Source Cohort</u></a> offers long-term support to established Bitcoin open-source contributors, promoting a collaborative environment for sustained development.</p><p>Members receive funding paid monthly in bitcoin, mentorship, and peer support to deepen their work on critical Bitcoin open-source projects.</p><p>The cohort model aims to build a resilient, inclusive developer ecosystem, enabling contributors from the Global Majority to make meaningful, lasting impacts on Bitcoin&apos;s open-source ecosystem.</p><h2 id="long-term-grant-recipients"><strong>Long Term Grant Recipients</strong></h2><h3 id="chuks-agbakuru"><strong>Chuks Agbakuru</strong></h3><p><strong>Project</strong>: Lightning Dev Kit (LDK)</p><p><a href="https://github.com/chuksys?ref=blog.btrust.tech"><u>Chuks</u></a> is a software engineer based in Nigeria and a former Btrust starter grant recipient who has become a core contributor to the <a href="https://lightningdevkit.org/?ref=blog.btrust.tech"><u>Lightning Dev Kit</u></a> ecosystem.</p><p>Over the past year he has worked extensively on LDK&#x2011;Node, contributing features such as <a href="https://github.com/lightningdevkit/ldk-node/pull/666?ref=blog.btrust.tech"><u>support for human&#x2011;readable names</u></a> through BIP&#x2011;353 and improvements to infrastructure stability and code reviews.</p><p>With this long&#x2011;term grant, Chuks will focus on researching and implementing splice batching for the Lightning Network. This work explores how multiple channel splice operations can be coordinated into a single on&#x2011;chain transaction, reducing fees and improving scalability for Lightning service providers.</p><p>His work will involve specification research, Rust implementation in rust&#x2011;lightning, and integration into LDK&#x2011;Node APIs.</p><h3 id="peter-tyonum"><strong>Peter Tyonum</strong></h3><p><strong>Project</strong>: Bitcoin Dev Kit (BDK)</p><p><a href="https://github.com/tvpeter?ref=blog.btrust.tech"><u>Peter</u></a> is a software engineer and maintainer within the <a href="https://bitcoindevkit.org/?ref=blog.btrust.tech"><u>Bitcoin Dev Kit</u></a> ecosystem. Over the past year as a starter grant recipient, he has contributed extensively to <a href="https://github.com/bitcoindevkit/bdk-cli?ref=blog.btrust.tech"><u>bdk&#x2011;cli</u></a> and related wallet infrastructure libraries.</p><p>His contributions include implementing hardware wallet support, persistent wallet configuration, compact block filter support, and upgrades to align with the latest BDK wallet APIs.</p><p>During the long&#x2011;term grant period, Peter will focus on developing a production&#x2011;ready Bitcoin Core RPC client library for BDK. This library will serve as a unified interface for interacting with Bitcoin Core across multiple BDK components.</p><p>He will also continue maintaining and expanding bdk&#x2011;cli, including adding multipath descriptor support and improving testing and reliability across versions.</p><h3 id="enigbe-ochekliye"><strong>Enigbe Ochekliye</strong></h3><p><strong>Project</strong>: Lightning Dev Kit (LDK)</p><p><a href="https://github.com/enigbe?ref=blog.btrust.tech"><u>Enigbe</u></a> is a Lightning developer based in Nigeria whose work focuses on Lightning Network infrastructure and research. She holds a Master&apos;s in Energy from the University of Auckland, where she completed graduate-level coursework in multivariable control systems, and a Bachelor&apos;s in Mechanical Engineering from Ahmadu Bello University.&#xA0;</p><p>Over the past year she has contributed to the <a href="https://lightningdevkit.org/?ref=blog.btrust.tech"><u>LDK</u></a> ecosystem through code development, reviews, and technical research. Her work includes improvements to logging infrastructure, chain synchronization features, and infrastructure reliability across LDK components.</p><p>Under the renewed long&#x2011;term grant, Enigbe will pursue research into distributed control systems for Lightning Network liquidity management. Her work models Lightning as a multi&#x2011;agent dynamical system and explores how decentralized controllers can coordinate liquidity distribution across the network.</p><p>The project will combine theoretical research with practical implementation inside ldk&#x2011;node and simulation environments, contributing both academic insights and open&#x2011;source engineering improvements.</p><p>Enigbe is the first member of the Open Source Cohort to focus on research, expanding the scope of contribution within the program and highlighting the growing importance of research-driven work in the ecosystem.</p><h3 id="chukwuleta-tobechi"><strong>Chukwuleta Tobechi</strong></h3><p><strong>Project</strong>: BTCPay Server</p><p><a href="https://github.com/TChukwuleta?ref=blog.btrust.tech"><u>Tobechi</u></a> is an experienced software engineer, active <a href="https://btcpayserver.org/?ref=blog.btrust.tech"><u>BTCPay Server</u></a> contributor, and the lead organizer of <a href="https://x.com/BitDevsLagos?ref=blog.btrust.tech"><u>BitDevs Lagos</u></a>.</p><p>During his previous grant period, he developed several major plugins including the <a href="https://plugin-builder.btcpayserver.org/public/plugins/shopify-plugin?ref=blog.btrust.tech"><u>Shopify Plugin V2</u></a>, the <a href="https://plugin-builder.btcpayserver.org/public/plugins/satoshitickets?ref=blog.btrust.tech"><u>Satoshi Tickets event plugin</u></a>, and the <a href="https://plugin-builder.btcpayserver.org/public/plugins/nairacheckout?ref=blog.btrust.tech"><u>Mavapay Naira Checkout</u></a> integration. His work has expanded BTCPay Server&#x2019;s usability for merchants and businesses around the world.</p><p>Through this renewed long&#x2011;term grant, Tobechi will continue expanding BTCPay Server integrations across e&#x2011;commerce platforms and accounting systems while strengthening the plugin ecosystem.</p><p>He also plans to develop additional integrations that support African payment rails and local currencies, helping businesses across the continent accept Bitcoin payments more easily.</p><h2 id="btrust-builders-alumni"><strong>Btrust Builders Alumni</strong></h2><p>Most of the recipients above are alumni of the <a href="https://www.btrust.tech/builders?ref=blog.btrust.tech"><u>Btrust Builders</u></a> program.</p><p>The <a href="https://pathways.btrust.tech/?ref=blog.btrust.tech"><u>structured learning tracks</u></a> they completed provided a strong foundation in Bitcoin fundamentals, hands&#x2011;on open&#x2011;source experience, and sustained mentorship from seasoned contributors.</p><p>Their progression from Builders&#x202F;graduates to&#x202F;funded&#x202F;grantees reflects the&#x202F;program&#x2019;s mission to cultivate high&#x2011;potential&#x202F;developers across&#x202F;the&#x202F;Global&#x202F;Majority and prepare them for long&#x2011;term, sustainable&#x202F;careers in Bitcoin open source. Each grantee&#x2019;s journey underscores what focused guidance, community collaboration, and opportunity can achieve when paired with dedication and&#x202F;talent.</p><p>Learn more and apply to join the next cohort of the Btrust&#x202F;Builders&#x202F;pathways&#x202F;<a href="https://www.btrust.tech/builders/apply?ref=blog.btrust.tech"><u>here</u></a>.</p><h2 id="applications-for-btrust-developer-grants"><strong>Applications for Btrust Developer Grants</strong></h2><p>Btrust developer grant applications are open year-round, with new recipients announced quarterly. If you&#x2019;re a developer passionate about contributing to Bitcoin open-source development, we encourage you to apply.</p><p>Learn more about our grant programs and apply through our <a href="https://www.btrust.tech/grants?ref=blog.btrust.tech"><u>website</u></a>.</p><p>Stay updated on our initiatives and future opportunities by following us on <a href="https://x.com/btrustteam?ref=blog.btrust.tech"><u>X</u></a>, <a href="https://primal.net/p/npub133yvyku5munsddczjqwz4w6aspwz93z22jmlzgw8xur7qu0368vq7urapg?ref=blog.btrust.tech"><u>Nostr</u></a>, <a href="https://www.instagram.com/btrust.tech?ref=blog.btrust.tech"><u>Instagram</u></a> and <a href="https://linkedin.com/company/btrustteam?ref=blog.btrust.tech"><u>LinkedIn</u></a>.</p><h2 id="about-us"><strong>About Us</strong></h2><p><a href="https://www.btrust.tech/?ref=blog.btrust.tech"><u>Btrust</u></a> is a non-profit organization with a dedicated mission to decentralize the development of Bitcoin Open-Source Software. Our focus is on fostering developer talent in the Global Majority and supporting the free and open-source Bitcoin ecosystem.</p>]]></content:encoded></item><item><title><![CDATA[BIP326: Anti-Fee-Sniping as a Privacy Primitive for Taproot Wallets]]></title><description><![CDATA[<p><em>Written by&#xA0;</em><a href="https://github.com/aagbotemi?ref=blog.btrust.tech" rel="noreferrer"><em>Abiodun Awoyemi</em></a></p><h2 id="table-of-contents"><strong>Table of Contents</strong></h2><ol><li><strong>Introduction to BIP326</strong></li><li><strong>Locktime Fundamentals: nLockTime vs nSequence</strong></li><li><strong>Fee Sniping: The Threat That Locktime Solves</strong></li><li><strong>How LockTime Defends Against Fee Sniping</strong></li><li><strong>The Taproot Connection: How MAST works</strong></li><li><strong>HTLC vs PTLC: Why Off-Chain Protocols Leak</strong></li><li><strong>The Privacy Gap: The Problem Before BIP326</strong></li><li><strong>BIP326:</strong></li></ol>]]></description><link>https://blog.btrust.tech/bip326-anti-fee-sniping-as-a-privacy-primitive-for-taproot-wallets/</link><guid isPermaLink="false">69b82c06a45d04b407ba0a7d</guid><category><![CDATA[Btrust]]></category><category><![CDATA[Bitcoin]]></category><category><![CDATA[Technical]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Fri, 20 Mar 2026 15:56:13 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/03/data-src-image-9cddae90-a7ab-4cb2-9720-51e40722f3a6-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/03/data-src-image-9cddae90-a7ab-4cb2-9720-51e40722f3a6-1.png" alt="BIP326: Anti-Fee-Sniping as a Privacy Primitive for Taproot Wallets"><p><em>Written by&#xA0;</em><a href="https://github.com/aagbotemi?ref=blog.btrust.tech" rel="noreferrer"><em>Abiodun Awoyemi</em></a></p><h2 id="table-of-contents"><strong>Table of Contents</strong></h2><ol><li><strong>Introduction to BIP326</strong></li><li><strong>Locktime Fundamentals: nLockTime vs nSequence</strong></li><li><strong>Fee Sniping: The Threat That Locktime Solves</strong></li><li><strong>How LockTime Defends Against Fee Sniping</strong></li><li><strong>The Taproot Connection: How MAST works</strong></li><li><strong>HTLC vs PTLC: Why Off-Chain Protocols Leak</strong></li><li><strong>The Privacy Gap: The Problem Before BIP326</strong></li><li><strong>BIP326: The nLockTime + nSequence Strategy</strong></li><li><strong>Code Implementation &amp; Analysis</strong></li><li><strong>Conclusion</strong></li></ol><h2 id="introduction-to-bip326"><strong>Introduction to BIP326</strong></h2><p>Since Bitcoin&#x2019;s introduction by Satoshi Nakamoto, its scripting capabilities have evolved significantly. One of the most important upgrades is Taproot, introduced in BIP341, which allows a transaction output to commit to multiple spending conditions simultaneously using a structure known as a Merkelized Alternative Script Tree (MAST).</p><p>These transaction outputs are called SegWit V1 or P2TR (Pay-to-Taproot). The P2TR locking script can be unlocked via two distinct paths: a Key Path Spend, which uses an aggregated public key, or a Script Path Spend, where the spending conditions are organised into a script tree used to compute the Merkle root. It is this Taproot architecture that BIP326 builds upon to address a specific and previously overlooked privacy gap in off-chain protocols.</p><p>BIP326 defines how wallets should behave when spending Taproot outputs by leveraging the <em>nSequence</em> field in place of traditional <em>nLockTime</em> for anti-fee-sniping protection. The primary motivation is to improve the privacy and fungibility of off-chain protocols such that when on-chain wallets adopt this behavior, a Taproot spend with an <em>nSequence</em> value becomes indistinguishable from an off-chain settlement transaction that uses timelock, making it impossible for a blockchain analyst to tell the two apart.</p><p>In modern Bitcoin scripting, what makes BIP326 particularly powerful is that it requires no consensus change and no protocol upgrade; it can be adopted unilaterally by wallet software. By simply mimicking the <em>nSequence</em> behaviour that off-chain protocols already use, on-chain wallets begin contributing to an anonymity set that grows larger with every wallet that adopts it.</p><h2 id="locktime-fundamentals-nlocktime-vs-nsequence"><strong>Locktime Fundamentals: nLockTime vs nSequence</strong></h2><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/03/data-src-image-2293b5dc-53af-452f-b02c-39d190d4a647.png" class="kg-image" alt="BIP326: Anti-Fee-Sniping as a Privacy Primitive for Taproot Wallets" loading="lazy" width="500" height="250"></figure><p>Bitcoin supports two types of locktimes that control when a UTXO can be spent.</p><ol><li><em><strong>Absolute Locktime </strong></em>prevents a transaction from being mined until a specific block height or Unix timestamp has been reached. It is set at the transaction level via the <em>nLockTime</em> field and applies to the entire transaction. Bitcoin interprets <em>nLockTime</em> below 500,000,000 as a block height and at or above 500,000,000 as a Unix timestamp.</li><li><em><strong>Relative Locktime </strong></em>defines a delay based on when a specific output was mined, rather than a fixed date or block height. Encoded at the input level via the <em>nSequence</em> field, it allows for granular control over each input independently. This functionality was introduced by BIP68, which repurposed the <em>nSequence</em> field to enable these relative constraints. BIP68 requires <em><strong>transaction version 2</strong></em> and interprets the lower 16 bits of <em>nSequence</em> as either a block-based or time-based relative delay.</li></ol><p>The <em>nSequence</em> field is a 32-bit value assigned to each transaction input. Under BIP68, it is parsed as follows: </p><p>1. Bit 31 acts as the disable flag; if set, the relative locktime is ignored. </p><p>2. Bit 22 determines the unit, distinguishing between block-height (0) and time-based (1) delays. </p><p>3. Bits 0&#x2013;15, the lower 16 bits store the actual duration, allowing for a maximum value of 65,535 blocks or 65,535 intervals of 512 seconds each.</p><p>Bits 16&#x2013;21 and 23&#x2013;30 are currently undefined and reserved under BIP68.</p><p>Off-chain protocols such as Lightning Network channels and CoinSwaps commonly use <em>relative locktime</em> because they allow contracts to remain open indefinitely.</p><p>Since <em>absolute locktime</em> are still used and still necessary, BIP326 does not propose replacing <em>nLockTime</em> entirely, because it is backward compatible. Instead, it proposes that Taproot wallets keep using <em>nLockTime</em> but also frequently use <em>nSequence</em>, alternating between the two with a 50% probability.</p><h2 id="fee-sniping-the-threat-that-locktime-solves"><strong>Fee Sniping: The Threat That Locktime Solves</strong></h2><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/03/data-src-image-4d13b076-abff-4e9c-b697-0a6b4f1d7722.png" class="kg-image" alt="BIP326: Anti-Fee-Sniping as a Privacy Primitive for Taproot Wallets" loading="lazy" width="500" height="250"></figure><p>Fee sniping refers to the process of re-mining the last block in the chain to claim the fees of both the transactions mined in that block and the new high-fee transactions that entered the mempool since it was mined. Instead of extending the current blockchain, a miner ignores the last block and secretly attempts to mine an alternative version of it. If successful, the original block is orphaned and the attacker collects all its fees, including all other high fee transactions that arrived in the mempool after the original block was confirmed.</p><p>Fee sniping threaten two fundamental properties of Bitcoin which are:</p><ol><li><strong>Settlement finality</strong>: when miners can re-mine past blocks, users can no longer trust that confirmed transactions are irreversible. A transaction with 6 confirmations today could be reversed tomorrow, which undermines the basic promise that Bitcoin&#x2019;s confirmation model makes to its users.</li><li><strong>Miner incentive alignment</strong>: Bitcoin&#x2019;s security model is built on the assumption that miners are always incentivised to extend the longest chain. Fee sniping breaks that assumption. When re-mining a past block is more profitable than building on the current tip, the economic foundation of the entire network is compromised. In other words, miner incentive alignment is the mechanism Bitcoin relies on, and network security is what collapses when that alignment breaks.</li></ol><h2 id="how-locktime-defends-against-fee-sniping"><strong>How LockTime Defends Against Fee Sniping</strong></h2><p>Most wallets set <em>nLockTime</em> to the current block height, ensuring that transactions are only valid in the next block. This prevents miners from reorganizing the blockchain to include high-fee transactions from the mempool into a re-mined past block during fee sniping. By limiting transaction inclusion to the latest block, the fee sniping attack becomes economically unviable. Today, most modern wallet implementations including Bitcoin Core, BDK, and Electrum set anti-fee-sniping locktime by default.</p><p>However, while <em>nLockTime</em> effectively prevents fee sniping, it introduces a privacy leak by making on-chain transactions distinguishable from off-chain settlements. BIP326 addresses this by proposing that Taproot wallets alternate between <em>nLockTime</em> and <em>nSequence</em> randomly, using each with equal probability. This provides the same anti-fee-sniping protection while making on-chain and off-chain timelocked transactions indistinguishable, enhancing privacy and fungibility across the network.</p><h2 id="the-taproot-connection-how-mast-works"><strong>The Taproot Connection: How MAST works</strong></h2><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/03/data-src-image-d79e93f3-8420-46e3-aecb-f4296ed4c02d.jpeg" class="kg-image" alt="BIP326: Anti-Fee-Sniping as a Privacy Primitive for Taproot Wallets" loading="lazy" width="1376" height="752" srcset="https://blog.btrust.tech/content/images/size/w600/2026/03/data-src-image-d79e93f3-8420-46e3-aecb-f4296ed4c02d.jpeg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/03/data-src-image-d79e93f3-8420-46e3-aecb-f4296ed4c02d.jpeg 1000w, https://blog.btrust.tech/content/images/2026/03/data-src-image-d79e93f3-8420-46e3-aecb-f4296ed4c02d.jpeg 1376w" sizes="(min-width: 720px) 720px"></figure><p>The Merkelized Alternative Script Tree (MAST), originally the Merkelized Abstract Syntax Tree, allows a Bitcoin output to commit to multiple spending conditions simultaneously while revealing only what is strictly necessary at spend time. It uses a Merkle tree to summarise the collection of potential spending scripts, avoiding the need to include every script in the transaction while keeping all unused conditions completely hidden on-chain</p><p>Think of MAST as a tree where each leaf represents a spending condition or script path. For example, one leaf could be &#x201C;Alice can spend after 100 blocks,&#x201D; another could be &#x201C;Bob and Alice can spend together cooperatively,&#x201D; and another could be &#x201C;Bob can spend with a hash preimage&#x201D;. These leaves are hashed and paired together, working upward until they produce a single Merkle root committed inside the Taproot output. When spent, only the executed leaf is revealed on-chain and all unused script paths remain completely hidden.</p><p>In off-chain protocols like Lightning Network, when a channel is force-closed via the timelock path, only that branch is revealed. However, before BIP326, the nSequence value used in that timelock settlement acted as an immediate fingerprint. Regular on-chain wallets were not using <em>nSequence</em>, any <em>nSequence</em> value was an instant indicator of off-chain activity.<strong> </strong>BIP326 addresses this by formally specifying that all Taproot wallets should randomly alternate between nLockTime and nSequence for anti-fee-sniping protection, making on-chain and off-chain Taproot spends completely indistinguishable.</p><h2 id="htlc-vs-ptlc-why-off-chain-protocols-leak"><strong>HTLC vs PTLC: Why Off-Chain Protocols Leak</strong></h2><p>Hash Time-Locked Contract (HTLC) is a script-based conditional payment constructs that secure payments across multiple hops using a hash lock and a time lock. To claim the funds, the recipient must produce a secret value (the preimage) that hashes to a predetermined hash within a specified timeframe, otherwise the funds are returned to the sender. The critical privacy problem with HTLCs is that the same hash is used across every hop in a payment route, meaning any routing node can correlate the payment end-to-end simply by recognising the same hash value appearing at each step.</p><p>Point Time-Locked Contract (PTLC) perform the same function as HTLCs but provide stronger privacy using elliptic curve point operations based on Schnorr Signatures. Instead of a hash preimage, a PTLC requires the recipient to produce a scalar value corresponding to a specific elliptic curve point to claim the funds. PTLCs use a different randomised point per hop, breaking the payment correlation that HTLCs expose and making it impossible for routing nodes to link individual hops into a single payment path.</p><p>When a Lightning channel is force-closed and an HTLC must be settled on-chain, the blockchain sees a hash value and preimage. A cooperative close, by contrast, reveals none of this&#x200A;&#x2014;&#x200A;both parties agree on final balances off-chain and broadcast a simple transaction that looks like any ordinary Taproot spend. When a Lightning channel closes via PTLC cooperatively, the blockchain sees only a regular Taproot script. However, a timelock path closure reveals either <code>OP_CHECKSEQUENCEVERIFY</code> opcode in the script itself or an nSequence &#x200B;value in the transaction input.</p><p><em>Note: At the time of writing, the Lightning Network still uses HTLCs. PTLCs are a planned upgrade dependent on broader Taproot and Schnorr Signature adoption across Lightning implementations. BIP326 lays the groundwork today so that when PTLCs are eventually deployed, the anonymity set will already be large enough to provide meaningful privacy.</em></p><h2 id="the-privacy-gap-the-problem-before-bip326"><strong>The Privacy Gap: The Problem Before BIP326</strong></h2><p>Before BIP326, off-chain protocols such as Lightning Network relied on Hash Time-Locked Contracts (HTLCs) which is script-based conditional payment constructs that, when forced to settle on-chain, revealed recognisable fingerprints that chain analysts could trivially identify and trace.</p><p>In a Lightning Network channel, when one party broadcasts their latest commitment transaction without the agreement of the other party, the HTLC is forced to settle on-chain. The transaction reveals recognizable fingerprints which are traceable. Chain analysts could trivially identify these transactions making them simple to spot and analyze. What was intended to be private has now become public.</p><p>Privacy in Bitcoin depends on transactions being indistinguishable from one another, when there is a large pool of transactions, it becomes significantly harder to single out any one of them. HTLCs produced a distinct script pattern such as hash preimage, timelock structure and multi-path constructs, that existed almost nowhere else on-chain, making the anonymity set small and unique. At that point, even users who never broadcast their channel activity are exposed and the moment a channel is forced to close, the entire payment history off-chain can become linkable on-chain, and what was meant to be private off-chain becomes an open record on-chain.</p><h2 id="bip326-the-nlocktime-nsequence-strategy"><strong>BIP326: The nLockTime + nSequence Strategy</strong></h2><p>BIP326 proposes that Taproot wallets randomly alternate between <em>nLockTime</em> and <em>nSequence</em> for anti-fee-sniping protection, using each with a 50% probability. This random alternation is the core of the strategy. When on-chain wallets behave the same way off-chain protocols do, the <em>nSequence</em> value that once acted as a fingerprint becomes indistinguishable from a regular wallet transaction.</p><p>To further protect transactions that may be delayed after signing, wallets should also apply a random look back with a 10% probability, subtracting a random value between 0 and 99 from the current block height. This ensures delayed transactions blend naturally into the broader transaction landscape without standing out as anomalies.</p><p>BIP326 does not replace <em>nLockTime</em>, rather it acknowledges that absolute locktimes remain indispensable. There are specific scenarios where <em>nSequence</em> cannot be used and <em>nLockTime</em> must be the fallback:</p><ol><li>When any input is unconfirmed</li><li>When any input has more than 65,535 confirmations</li><li>When any input is not a Taproot output</li><li>When RBF is not set, because nSequence needs specific values to signal RBF and cannot simultaneously encode both RBF signaling and a relative locktime</li></ol><p>In all these cases, the wallet must use <em>nLockTime</em>. <em>nLockTime</em> remains the universal baseline, it is reliable, broadly applicable and backward compatible, while <em>nSequence</em> is the privacy upgrade specifically for eligible Taproot transactions.</p><h2 id="code-implementation-analysis"><strong>Code Implementation &amp; Analysis</strong></h2><p>The following implementation is written in Rust in the <em><code>bdk_tx</code></em> crate. It applies BIP326 anti-fee-sniping protection to a transaction by randomly alternating between <em>nLockTime</em> and <em>nSequence</em> for eligible Taproot inputs. The implementation takes a mutable transaction, a slice of inputs, the current block height, RBF flag, and a random number generator as parameters.</p><p>Before any logic runs, a guard clause checks that the transaction version is at least <strong>2</strong>, which is a requirement of BIP68. If the version is less than <strong>2</strong>, the function returns a <em><code>CreatePsbtError::UnsupportedVersion</code></em> error immediately and halts execution.</p><pre><code class="language-rust">if tx.version &lt; Version::TWO {
&#xA0;&#xA0;&#xA0;&#xA0;return Err(CreatePsbtError::UnsupportedVersion(tx.version));
}</code></pre><p>The implementation then filters all inputs to identify eligible Taproot inputs, specifically those whose previous output script is a Pay-to-Taproot (P2TR) script. Non-Taproot inputs are excluded entirely because BIP326 is specifically scoped to Taproot outputs only.</p><pre><code class="language-rust">let taproot_inputs: Vec&lt;(usize, &amp;Input)&gt; = tx
&#xA0;&#xA0;&#xA0;&#xA0;.input
&#xA0;&#xA0;&#xA0;&#xA0;.iter()
&#xA0;&#xA0;&#xA0;&#xA0;.enumerate()
&#xA0;&#xA0;&#xA0;&#xA0;.filter_map(|(vin, txin)| {
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;let input = inputs
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;.iter()
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;.find(|input| input.prev_outpoint() == txin.previous_output)?;
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;if input.prev_txout().script_pubkey.is_p2tr() {
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Some((vin, input))
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;} else {
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;None
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;}
&#xA0;&#xA0;&#xA0;&#xA0;})
&#xA0;&#xA0;&#xA0;&#xA0;.collect();
</code></pre><p>Next, the function evaluates whether any input forces a fallback to <em>nLockTime</em>. Three conditions trigger this fallback, each for a specific reason. An unconfirmed input forces the fallback because <em><strong>confirmations() == 0</strong></em> means <em>nSequence</em> cannot encode a meaningful relative delay. An input exceeding 65,535 confirmations forces the fallback because <em>nSequence</em> only has 16 bits for block-based delays and the value would overflow. A non-Taproot input forces the fallback because BIP326 is explicitly scoped to Taproot inputs only.</p><pre><code class="language-rust">let must_use_locktime = inputs.iter().any(|input| {
&#xA0;&#xA0;&#xA0;&#xA0;let confirmation = input.confirmations(current_height);
&#xA0;&#xA0;&#xA0;&#xA0;confirmation == 0
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;|| confirmation &gt; MAX_RELATIVE_HEIGHT
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;|| !input.prev_txout().script_pubkey.is_p2tr()
});</code></pre><p>If none of these conditions are met, the function uses a 50/50 random coin flip to decide between <em>nLockTime</em> and <em>nSequence</em>. Worth noting here is the <em><strong>!rbf_enabled</strong></em> condition, which forces <em>nLockTime</em> when RBF is disabled. This is because using <em>nSequence</em> for anti-fee-sniping on a non-RBF transaction could accidentally signal RBF, since RBF is indicated by <em>nSequence</em> values below <strong>0xFFFFFFFE</strong>.</p><pre><code class="language-rust">let use_locktime = !rbf_enabled
&#xA0;&#xA0;&#xA0;&#xA0;|| must_use_locktime
&#xA0;&#xA0;&#xA0;&#xA0;|| taproot_inputs.is_empty()
&#xA0;&#xA0;&#xA0;&#xA0;|| random_probability(rng, FIFTY_PERCENT_PROBABILITY_RANGE);</code></pre><p>A unique aspect of BIP326 is the <strong><em>10% lookback rule</em></strong>, with <strong><em>10% probability</em></strong>, the locktime is set slightly in the past (up to 99 blocks back), rather than exactly at the current block height. This preserves privacy for transactions that are signed but broadcast with a delay. For example, transactions routed through high-latency privacy networks. Without this, a transaction signed offline and broadcast later would stand out because its locktime would be noticeably behind the current chain tip.</p><p>For the <em>nLockTime</em> path:</p><pre><code class="language-rust">if use_locktime {
&#xA0;&#xA0;&#xA0;&#xA0;let mut locktime = current_height.to_consensus_u32();

&#xA0;&#xA0;&#xA0;&#xA0;if random_probability(rng, TEN_PERCENT_PROBABILITY_RANGE) {
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;let random_offset = random_range(rng, MAX_RANDOM_OFFSET);
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;locktime = locktime.saturating_sub(random_offset);
&#xA0;&#xA0;&#xA0;&#xA0;}

&#xA0;&#xA0;&#xA0;&#xA0;let new_locktime = LockTime::from_height(locktime)
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;.expect(&quot;must be valid Height&quot;);
&#xA0;&#xA0;&#xA0;&#xA0;tx.lock_time = new_locktime;
}</code></pre><p>For the <em>nSequence</em> path, the same <strong>10% lookback</strong> logic applies, but with an additional <strong>.max(MIN_SEQUENCE_VALUE)</strong> guard to ensure <em>nSequence</em> never reaches zero, which would disable the relative locktime entirely under BIP68. The <em>saturating_sub</em> call prevents integer underflow when subtracting the random offset from a small confirmation value.</p><pre><code class="language-rust">else {
&#xA0;&#xA0;&#xA0;&#xA0;tx.lock_time = LockTime::ZERO;
&#xA0;&#xA0;&#xA0;&#xA0;let random_index = random_range(rng, taproot_inputs.len() as u32);
&#xA0;&#xA0;&#xA0;&#xA0;let (input_index, input) = taproot_inputs[random_index as usize];
&#xA0;&#xA0;&#xA0;&#xA0;let confirmation = input.confirmations(current_height);

&#xA0;&#xA0;&#xA0;&#xA0;let mut sequence_value = confirmation;
&#xA0;&#xA0;&#xA0;&#xA0;if random_probability(rng, TEN_PERCENT_PROBABILITY_RANGE) {
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;let random_offset = random_range(rng, MAX_RANDOM_OFFSET);
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;sequence_value = sequence_value
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;.saturating_sub(random_offset)
&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;.max(MIN_SEQUENCE_VALUE);
&#xA0;&#xA0;&#xA0;&#xA0;}

&#xA0;&#xA0;&#xA0;&#xA0;tx.input[input_index].sequence = Sequence(sequence_value);
}</code></pre><p>It is also worth noting that BIP326 protection is opt-in by design. In <em>PsbtParams</em>, the <em>enable_anti_fee_sniping</em> flag defaults to <em>false</em>, meaning wallet implementers must explicitly enable it. This reflects two deliberate design decisions working together:<strong> </strong>it avoids silently modifying transaction behaviour for callers who have not opted in, and it preserves full backward compatibility, ensuring that existing wallets and integrations continue to behave exactly as before without any forced migration.</p><pre><code class="language-rust">pub enable_anti_fee_sniping: bool,
// Defaults to false</code></pre><p>The implementation supports both <strong><em>std</em></strong> and <strong><em>no-std</em></strong> environments through conditional compilation.</p><h2 id="conclusion"><strong>Conclusion</strong></h2><p>BIP326, though simple in its mechanism, is profound in its implications. By randomly alternating between <em>nLockTime</em> and <em>nSequence</em> for anti-fee-sniping in Taproot transactions, it closes the last remaining forensic gap that chain analysts could exploit to identify off-chain protocol settlements on-chain. The privacy impact is a network effect, every Taproot wallet that adopts BIP326 enlarges the anonymity set that off-chain protocols like Lightning Network and CoinSwap depend on, improving fungibility and security for the entire ecosystem.</p><p>What makes BIP326 significant is that it requires no consensus change, no protocol upgrade, and no coordination between nodes. It is a wallet behaviour standard that any implementation can adopt. The anonymity set BIP326 depends on only grows if wallets act before Taproot usage patterns become entrenched.</p><p>BIP326 is not just a wallet policy recommendation, it is a foundational privacy primitive that the entire Bitcoin Layer 2 ecosystem depends on, and its full impact will only be realised as Taproot adoption, PTLC deployment, and wallet implementation converge toward a more private, fungible, and scalable Bitcoin.</p><h2 id="references"><strong>References</strong></h2><ol><li><a href="https://github.com/bitcoindevkit/bdk-tx?ref=blog.btrust.tech"><u>https://github.com/bitcoindevkit/bdk-tx</u></a>&#xA0;</li><li><a href="https://github.com/bitcoin/bips/blob/master/bip-0326.mediawiki?ref=blog.btrust.tech"><u>https://github.com/bitcoin/bips/blob/master/bip-0326.mediawiki</u></a>&#xA0;</li><li><a href="https://learnmeabitcoin.com/technical/upgrades/taproot?ref=blog.btrust.tech"><u>https://learnmeabitcoin.com/technical/upgrades/taproot</u></a>&#xA0;</li><li><a href="https://bitcoinops.org/en/topics/htlc?ref=blog.btrust.tech"><u>https://bitcoinops.org/en/topics/htlc</u></a>&#xA0;</li><li><a href="https://www.bydfi.com/blog/learn/glossary/merkelized-alternative-script-tree-mast?ref=blog.btrust.tech"><u>https://www.bydfi.com/blog/learn/glossary/merkelized-alternative-script-tree-mast</u></a>&#xA0;</li><li><a href="https://www.wallstreetmojo.com/hashed-timelock-contract?ref=blog.btrust.tech"><u>https://www.wallstreetmojo.com/hashed-timelock-contract</u></a>&#xA0;</li><li><a href="https://bitcoin.stackexchange.com/questions/120922/what-is-fee-sniping?ref=blog.btrust.tech"><u>https://bitcoin.stackexchange.com/questions/120922/what-is-fee-sniping</u></a> </li></ol>]]></content:encoded></item><item><title><![CDATA[2025 Btrust Developer Grantee Impact]]></title><description><![CDATA[<p>At its core, Bitcoin is sustained by people; developers who review code, fix bugs, debate tradeoffs, and quietly maintain the software that powers a global monetary network.</p><p>In 2025, Btrust&#x2019;s support of open source development efforts were guided by a belief that when developers from Africa and the</p>]]></description><link>https://blog.btrust.tech/2025-btrust-developer-grantee-impact/</link><guid isPermaLink="false">690e2fa4a45d04b407b9f57d</guid><category><![CDATA[Btrust]]></category><category><![CDATA[Grants]]></category><dc:creator><![CDATA[Btrust]]></dc:creator><pubDate>Fri, 13 Mar 2026 07:46:07 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/03/Btrust-Gathering-Day-2-9-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/03/Btrust-Gathering-Day-2-9-1.jpg" alt="2025 Btrust Developer Grantee Impact"><p>At its core, Bitcoin is sustained by people; developers who review code, fix bugs, debate tradeoffs, and quietly maintain the software that powers a global monetary network.</p><p>In 2025, Btrust&#x2019;s support of open source development efforts were guided by a belief that when developers from Africa and the Global Majority are given sustained support, they can become long&#x2011;term stewards of Bitcoin&#x2019;s open&#x2011;source infrastructure.</p><p>Towards the end of 2024, we welcomed a new <a href="https://blog.btrust.tech/announcing-the-new-btrust-engineering-lead/">Engineering Lead</a>, marking a shift from early experimentation to deliberate scaling. In 2025, this translated into stronger systems, clearer expectations, and deeper technical engagement, all designed to support developer grantee impact.</p><p>This leadership transition catalysed significant structural improvements across two key programs:</p><ul><li><strong>Btrust Builders Program</strong>: Our hands-on, technical training arm that mentors new African software developers and helps them make their first contributions to Bitcoin open source development.</li><li><strong>Btrust Grants Program</strong>: A support system for developers actively contributing to Bitcoin open-source projects, as well as events, conferences, and educational initiatives that deepen the Bitcoin open-source contributor ecosystem.</li></ul><h2 id="h1-2025-foundation-and-structural-improvements">H1 2025: Foundation And Structural Improvements</h2><p>The first half of 2025 focused on improving the systems that support developer grantees, from onboarding to funding decisions.</p><h3 id="strengthening-the-developer-pipeline"><strong>Strengthening The Developer Pipeline</strong></h3><p>Developers need time, mentorship, and structured learning environments to meaningfully contribute to Bitcoin&apos;s open-source ecosystem.</p><p>The <a href="https://www.btrust.tech/builders?ref=blog.btrust.tech" rel="noreferrer">Btrust Builders program</a> serves as an important entry point into that pipeline, helping aspiring developers gain the technical foundations required to eventually contribute to Bitcoin open source projects and qualify for developer grants.</p><p>In 2025, Btrust Builders supported 493 developers across our five technical pathways, with more than 1,800 applications received from across Africa and beyond.</p><p>In addition, the launch of our first Open-Source Bootcamp marked a major milestone for us, where 40 top graduates from the <a href="https://pathways.btrust.tech/01/mastering-bitcoin?ref=blog.btrust.tech" rel="noreferrer">Mastering Bitcoin</a> and <a href="https://pathways.btrust.tech/02/learn-bitcoin-from-the-command-line?ref=blog.btrust.tech" rel="noreferrer">Bitcoin CLI</a> pathways gained hands-on experience contributing to Bitcoin open-source projects including Bitcoin Core, BDK, Polar, BlueWallet, Rust-Payjoin, and BTCPay Server.</p><p>For a deeper look at the program structure and outcomes, read the full <a href="https://blog.btrust.tech/strengthening-africas-bitcoin-developer-pipeline-reflections-from-2025/" rel="noreferrer">2025 Btrust Builders year in review blog</a>.</p><h3 id="reimagining-the-btrust-developer-grants-process"><strong>Reimagining The Btrust Developer Grants Process</strong></h3><p>We also restructured our grant review process by introducing clearer requirements and establishing a dedicated sub&#x2011;committee of experienced Bitcoin open&#x2011;source contributors.</p><p>This change reduced average review time from <strong>4 months to under 2 weeks</strong>,<strong> </strong>making it easier for developers to access timely support, and brought greater transparency, consistency, and fairness.</p><h2 id="h2-2025-scaling-and-deepening-impact">H2 2025: Scaling And Deepening Impact</h2><p>The second half of the year focused on optimising our processes and expanding opportunities for our highest-performing grantees.</p><p>Two of our long-term grantees, both Bitcoin Core contributors, under the <a href="https://blog.btrust.tech/introducing-the-btrust-pull-partnership/" rel="noreferrer">Btrust Pull Partnership</a>, were invited to the 2140 office in Amsterdam to gain experience working alongside other Bitcoin Core developers. We believe collaborative partnerships like these help bridge geographic distances in open-source communities and ensure that voices from the Global Majority are part of Bitcoin&#x2019;s core technical evolution.</p><p>Meanwhile, our collective grantees made their own mark, authoring <strong>over 200 PRs across 15 Bitcoin open-source projects</strong> and publishing <strong>7 articles</strong> on our <a href="https://blog.btrust.tech/" rel="noreferrer">blog,</a> covering topics ranging from personal journeys into Bitcoin open-source to Bitcoin Core protocol development.</p><h2 id="2025-grantee-impact-by-the-numbers"><strong>2025 Grantee Impact By The Numbers</strong></h2><h3 id="program-growth-and-ecosystem-expansion"><strong>Program Growth And Ecosystem Expansion</strong></h3><p>2025 was a significant year of growth for the Btrust developer grantee program, both in the number of contributors supported and the Bitcoin open-source projects they contributed to. Active grantees (<a href="https://www.btrust.tech/grants/developer/starter-recipients?ref=blog.btrust.tech" rel="noreferrer">starter</a> and <a href="https://www.btrust.tech/grants/developer/open-source-recipients?ref=blog.btrust.tech" rel="noreferrer">long-term</a>) grew from 5 to 18, representing a 260% increase over the previous year.</p><p>At the same time, the program&apos;s geographic footprint expanded beyond its strong base in Nigeria to include Kenya, Uganda, Morocco, and Egypt, reflecting a growing pool of open-source Bitcoin talent across the continent.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.btrust.tech/content/images/2026/03/btrust-grantees-africa-1.png" class="kg-image" alt="2025 Btrust Developer Grantee Impact" loading="lazy" width="2000" height="1286" srcset="https://blog.btrust.tech/content/images/size/w600/2026/03/btrust-grantees-africa-1.png 600w, https://blog.btrust.tech/content/images/size/w1000/2026/03/btrust-grantees-africa-1.png 1000w, https://blog.btrust.tech/content/images/size/w1600/2026/03/btrust-grantees-africa-1.png 1600w, https://blog.btrust.tech/content/images/2026/03/btrust-grantees-africa-1.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Btrust Developer Grantee Footprint in Africa (2025)</span></figcaption></figure><p>Alongside this growth in contributors and geography, grantees also expanded the range of projects they contribute to. In 2025, Btrust grantees were actively contributing to 15 Bitcoin open-source projects spanning multiple layers of the Bitcoin stack, including protocol development, scaling infrastructure, privacy tools, and end-user applications. These projects include:</p><ul><li><strong>Protocol/Base Layer</strong>: Bitcoin Core, Rust-Bitcoin, BDK, BDK-CLI, BitcoinJ</li><li><strong>Scaling Solutions</strong>: LDK Node, LDK Server, LND, Stratum V2, Polar</li><li><strong>Privacy &amp; Wallets</strong>: BlueWallet, Payjoin, Coinswap, BTCPay Server, VLS</li></ul><h3 id="aggregate-performance-metrics">Aggregate Performance Metrics</h3><p>Performance across all 15 projects for the 2025 period:</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr>
<th>Metric</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Total Commits</strong></td>
<td>431</td>
</tr>
<tr>
<td><strong>Pull Requests Merged</strong></td>
<td>222</td>
</tr>
<tr>
<td><strong>Pull Requests Open</strong></td>
<td>63</td>
</tr>
<tr>
<td><strong>PRs Reviewed (Peer Review)</strong></td>
<td>475</td>
</tr>
<tr>
<td><strong>Issues Resolved</strong></td>
<td>154</td>
</tr>
<tr>
<td><strong>Bug Fixes</strong></td>
<td>44</td>
</tr>
<tr>
<td><strong>New Features Implemented</strong></td>
<td>56</td>
</tr>
<tr>
<td><strong>Code Refactors</strong></td>
<td>25</td>
</tr>
<tr>
<td><strong>Test Coverage Improvements</strong></td>
<td>21</td>
</tr>
<tr>
<td><strong>Documentation Contributions</strong></td>
<td>36</td>
</tr>
<tr>
<td><strong>Technical Articles Published</strong></td>
<td>8</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html-->
<h3 id="high-impact-project-spotlights">High-Impact Project Spotlights</h3><p>The impact of our grantees was felt across multiple layers of the Bitcoin stack, from protocol improvements to end-user applications and the following sections highlight the specific projects, and technical areas where these contributions had the most impact.</p><h3 id="bitcoin-core-contributions">Bitcoin Core Contributions</h3><p>Our grantees represent a significant portion of the specialized workforce contributing to Bitcoin&apos;s base layer.</p><h4 id="key-metrics"><strong>Key Metrics</strong></h4><ul><li><strong>364 PR reviews</strong> performed on Bitcoin Core, directly addressing the protocol&apos;s well-known review bottleneck</li><li><strong>52 PRs merged</strong> with <strong>43 commits</strong></li><li><strong>12 PRs currently open</strong></li></ul><h4 id="contributions-breakdown"><strong>Contributions Breakdown</strong></h4><ul><li>7 New Features</li><li>15 Bug Fixes</li><li>12 Test Improvements</li><li>4 Refactors</li><li>5 Documentation Updates</li></ul><h4 id="highlights-of-bitcoin-core-contributions"><strong>Highlights of Bitcoin Core Contributions</strong></h4><ul><li><a href="https://github.com/bitcoin/bitcoin/pull/31689?ref=blog.btrust.tech"><strong>Schnorr Batch Verification</strong></a>: <a href="https://x.com/Eunovo9?ref=blog.btrust.tech" rel="noreferrer">Eunovo</a> implemented batch verification of Schnorr signatures, significantly improving validation speed</li><li><a href="https://github.com/bitcoin/bitcoin/pull/32966?ref=blog.btrust.tech"><strong>Silent Payments</strong></a>: Eunovo integrated Silent Payments into Core; a major advancement for on-chain privacy. Sending and receiving support now available on Bitcoin Core GUI</li><li><a href="https://github.com/bitcoin/bitcoin/pull/27622?ref=blog.btrust.tech"><strong>Mempool-Based Fee Estimation</strong></a>: <a href="https://x.com/sadeeq_ismaela?ref=blog.btrust.tech" rel="noreferrer">Abubakar Sadiq Ismail</a> introduced new fee estimation logic to reduce overestimation during volatile market periods</li><li>Code Review of various projects (Cluster Mempool, Libbitcoinkernel and Mining interface)</li><li><a href="https://github.com/bitcoin/bitcoin/pull/33475?ref=blog.btrust.tech" rel="noreferrer">Bug fix</a>: Abubakar Sadiq Ismail resolved an issue in the Bitcoin Core block template assembler.</li><li><a href="https://github.com/BrandonOdiwuor?ref=blog.btrust.tech">Brandon Odiwuor</a> fixed <a href="https://github.com/bitcoin/bitcoin/pull/31415?ref=blog.btrust.tech">TestShell</a> initialization issues caused by symlinks resolution.</li><li>Brandon added unit test to handle case where the CLI returns an empty string, ensuring it is correctly interpreted as None in <a href="https://github.com/bitcoin/bitcoin/pull/32286?ref=blog.btrust.tech">RPC tests</a>.</li><li>Brandon made several CI updates, including:<ul><li>Updating the asan-lsan-ubsan-integer-no-depends-usdt workflow to use the <a href="https://github.com/bitcoin/bitcoin/pull/33370?ref=blog.btrust.tech">Mold linker</a> for faster builds.</li><li>Removing <a href="https://github.com/bitcoin/bitcoin/pull/33401?ref=blog.btrust.tech">bash -c</a> from the CMake invocation and replaced it with eval for cleaner command execution.</li></ul></li></ul><h4 id="lightning-development-kit-ldk"><strong>Lightning Development Kit (LDK)</strong></h4><ul><li><a href="https://github.com/lightningdevkit/ldk-node/pull/526?ref=blog.btrust.tech"><strong>Bitcoin Core Chain Synchronization</strong></a>: <a href="https://x.com/engb_os?ref=blog.btrust.tech" rel="noreferrer">Enigbe</a> integrated Bitcoin Core as a chain data backend via its REST API, enabling full block-level synchronization and providing node operators with an alternative to third-party Esplora/Electrum indexers.</li><li><a href="https://github.com/lightningdevkit/ldk-node/pull/407?ref=blog.btrust.tech"><strong>Configurable Logging Infrastructure</strong></a>:&#xA0; Enigbe built a pluggable logging system targeting different backends, and giving integrators full control over observability in deployments.</li><li><a href="https://github.com/lightningdevkit/ldk-node/pull/692?ref=blog.btrust.tech"><strong>Multi-tier Data Storage Architecture</strong></a>:&#xA0; Enigbe implemented a tiered KVStore system that separates critical channel state, ephemeral data, and disaster-recovery backups across independent storage backends, enabling safer, more flexible deployment.</li><li><a href="https://github.com/lightningdevkit/ldk-node/pull/630?ref=blog.btrust.tech"><strong>BIP-353 Integration</strong></a><strong>:</strong> <a href="https://x.com/chuksagb?ref=blog.btrust.tech" rel="noreferrer">Chuks</a> integrated BIP-353 into LDK-Node. This significantly improves usability by making it possible to securely send payments to Human-Readable Names.</li><li><a href="https://github.com/lightningdevkit/ldk-node/pull/628?ref=blog.btrust.tech"><strong>Replace-By-Fee (RBF) and Event-Driven Transaction Management</strong></a>: <a href="https://x.com/Camilla_rhi?ref=blog.btrust.tech" rel="noreferrer">Rita</a> rebuilt payment store synchronization from full-transaction polling to BDK&apos;s wallet event stream, then leveraged this event-driven architecture to implement fee-bumping (RBF) for unconfirmed on-chain transactions and automatic background rebroadcasting with configurable attempt limits.</li></ul><h4 id="lnd-lightning-network-daemon"><strong>LND (Lightning Network Daemon)</strong></h4><p>Work on LND included contributions aimed at improving usability, reliability, and development stability. <a href="https://x.com/Thevelopher?ref=blog.btrust.tech" rel="noreferrer">Abdullahi Yunus</a> contributed to several improvements, including:</p><ul><li><a href="https://github.com/lightningnetwork/lnd/pull/8998?ref=blog.btrust.tech"><strong>UX Improvements</strong></a><strong>:</strong> Added pagination to wallet transactions</li><li><a href="https://github.com/lightningnetwork/lnd/pull/10057?ref=blog.btrust.tech"><strong>RPC Updates</strong></a><strong>:</strong> Updates to RPC, including an extension to pathfinding for routes and a tracking addition to htlc forwarding events.</li><li><a href="https://github.com/lightningnetwork/lnd/pull/8825?ref=blog.btrust.tech"><strong>Persistence</strong></a><strong>:</strong> Ensured node announcement configurations persist across restarts. Added a second-layer backup for channels via archives.</li><li><a href="https://github.com/lightningnetwork/lnd/pull/9659?ref=blog.btrust.tech"><strong>Test Flakes</strong></a><strong>:</strong> Participated in hunting and addressing various CI flakes</li></ul><h4 id="validating-lightning-signer-vls"><strong>Validating Lightning Signer (VLS)</strong></h4><p>Contributions were also made to Validating Lightning Signer (VLS), focusing on reliability, security, and operational efficiency. <a href="https://x.com/SulaimanAminuB2?ref=blog.btrust.tech" rel="noreferrer">Sulaiman Aminu Barkindo</a> worked on several improvements, including:</p><ul><li><a href="https://gitlab.com/lightning-signer/validating-lightning-signer/-/merge_requests/745?ref=blog.btrust.tech"><strong>Infrastructure and Reliability</strong></a><strong>: </strong>Led critical persistence layer upgrade from Redb 1.5 to 2.2.0 with seamless automatic migration, ensuring zero-downtime upgrades for production deployments across vls-persist and LSS components.</li><li><a href="https://gitlab.com/lightning-signer/validating-lightning-signer/-/merge_requests/787?ref=blog.btrust.tech"><strong>Security and Fund Safety</strong></a>: Enhanced fund recovery and security by implementing comprehensive second-level HTLC tracking, fixing sweep transaction vulnerabilities in unilateral close handling, and establishing anchor channel recovery infrastructure for zero-fee HTLC channels.</li><li><a href="https://gitlab.com/lightning-signer/validating-lightning-signer/-/merge_requests/797?ref=blog.btrust.tech"><strong>Performance Optimization</strong></a><strong>: </strong>Streamlined core operations by eliminating redundant commitment validation checks and optimizing monitoring to track only spendable HTLCs, reducing resource overhead.</li><li><a href="https://gitlab.com/lightning-signer/validating-lightning-signer/-/merge_requests/?sort=created_date&amp;state=all&amp;reviewer_username=SulaimanAminuBarkindo&amp;first_page_size=20&amp;ref=blog.btrust.tech"><strong>Team Collaboration</strong></a><strong>: </strong>Accelerated delivery through code reviews across multiple critical PRs in a small, high-impact team.</li></ul><h4 id="bitcoin-development-kit-bdk">Bitcoin Development Kit (BDK)</h4><p><a href="https://x.com/_tvpeter?ref=blog.btrust.tech" rel="noreferrer">Peter Tyonum</a> worked on several enhancements to BDK, including:</p><ul><li><a href="https://github.com/bitcoindevkit/bdk-cli/pull/207?ref=blog.btrust.tech"><strong>Hardware Wallet Support</strong></a>: Added native hardware wallet support to the BDK binary crate, demonstrating how users can bridge the gap between mobile apps and cold storage</li><li>Worked on a minimal, experimental <a href="https://github.com/bitcoindevkit/bdk-bitcoind-client/pull/5?ref=blog.btrust.tech">Bitcoin Core RPC client</a>&#xA0; for the Bitcoin Dev Kit (BDK), with a focus on data emission and strict type safety, with built-in support for multiple Bitcoin versions</li><li>Added <a href="https://github.com/bitcoindevkit/bdk-cli/pull/203?ref=blog.btrust.tech">wallet config subcommand</a>, which allows users to persist wallet configurations to a local configuration file for ease and reuse, improving the UX of the binary crate</li><li>Contributed to shipping <a href="https://github.com/bitcoindevkit/bdk-cli/pull/219?ref=blog.btrust.tech">versions 1 and 2</a> of the CLI binary crate</li><li>Introduced <a href="https://github.com/bitcoindevkit/bdk-cli/pull/212?ref=blog.btrust.tech"><strong><em>--pretty</em></strong> flag</a> to the CLI to transform standard JSON or raw text outputs into human-readable ASCII tables</li><li>Introduced a descriptor generator to the binary crate to help users create valid output descriptors without having to manually string together complex scripts.</li></ul><h4 id="language-bindings-for-bdk-bdk-ffi">Language Bindings for BDK (BDK-FFI)</h4><p>Bitcoin Dev Kit <a href="https://github.com/bitcoindevkit/bdk-ffi?ref=blog.btrust.tech">BDK-FFI</a> received several improvements from <a href="https://x.com/itoroUk?ref=blog.btrust.tech" rel="noreferrer">Itoro Ukpong</a>, including:</p><ul><li>Enhanced the PSBT implementation to allow easier access to <a href="https://github.com/bitcoindevkit/bdk-ffi/pull/846?ref=blog.btrust.tech">inputs</a> and <a href="https://github.com/bitcoindevkit/bdk-ffi/pull/903?ref=blog.btrust.tech">outputs</a>. This improvement enables the <code>sign</code> method to return a mapping of input indices to the keys used for signing.</li><li>Improved the <a href="https://github.com/bitcoindevkit/devkit-wallet/pull/12/changes/062e4ed99575d23bdce315ae1e3c61efd38bf281?ref=blog.btrust.tech">user interface</a> of the BDK-FFI Android sample app by enabling users to easily copy their generated Bitcoin addresses.</li><li>Created a <a href="https://github.com/bitcoindevkit/bdk-ffi/pull/607?ref=blog.btrust.tech">script</a> that allows Windows users to build the BDK-FFI library locally on their windows machine.</li><li>Added <a href="https://github.com/bitcoindevkit/bdk-ffi/pull/786?ref=blog.btrust.tech">public_descriptor</a> support to the wallet implementation.</li><li>Added a wallet <a href="https://github.com/bitcoindevkit/bdk-ffi/pull/793?ref=blog.btrust.tech">setup example</a> for JVM binding.</li><li>Tested new library releases and provided feedback, bug reports, and fixes for identified issues.</li></ul><h4 id="bitcoinj-library">Bitcoinj library</h4><p><a href="https://x.com/itoroUk?ref=blog.btrust.tech" rel="noreferrer">Itoro Ukpong</a> made several refactors and enhancements to the <a href="https://github.com/bitcoinj/bitcoinj?ref=blog.btrust.tech">Bitcoinj</a> library, including:</p><ul><li>Introduced a <a href="https://github.com/bitcoinj/bitcoinj/pull/3363?ref=blog.btrust.tech">Kotlin module</a> to the Bitcoinj project.</li><li>Ensured version <a href="https://github.com/bitcoinj/bitcoinj/pull/3400?ref=blog.btrust.tech">compatibility</a> between the Kotlin and the versions supported by Bitcoinj.</li><li><a href="https://github.com/bitcoinj/bitcoinj/pull/3782?ref=blog.btrust.tech" rel="noreferrer"><strong>WalletTool</strong></a>: Created a design document outlining the structure and functionality of WalletTool subcommands.</li><li>Contributed to the <a href="https://github.com/bitcoinj/bitcoinj/pull/3853?ref=blog.btrust.tech">migration</a> of WalletTool to a subcommand-based architecture.</li><li>Removed <a href="https://github.com/bitcoinj/bitcoinj/pull/3824?ref=blog.btrust.tech">deprecated</a> Guava Joiner and Splitter utilities to modernize the codebase.</li><li>Wallet refactoring: Contributed to ongoing wallet refactoring efforts, aimed at simplifying the core wallet class and aligning it with modern Java development practices.</li></ul><h4 id="rust-bitcoin">Rust Bitcoin</h4><p><a href="https://x.com/jrakibi?ref=blog.btrust.tech" rel="noreferrer">Jamal Errakibi</a> made several refactors and enhancements to the Rust Bitcoin library, including:</p><ul><li>Added a feature to align with Bitcoin Core <a href="https://github.com/rust-bitcoin/rust-bitcoin/pull/4114?ref=blog.btrust.tech">policy</a> by reducing the minimum non-witness transaction size from 82 to 65 bytes.</li><li>Introduced a <a href="https://github.com/rust-bitcoin/rust-bitcoin/pull/4563?ref=blog.btrust.tech">CoinbaseTransaction</a> newtype to clearly distinguish coinbase transactions from other transaction types.</li><li>Standardize <a href="https://github.com/rust-bitcoin/rust-bitcoin/pull/4881?ref=blog.btrust.tech">BIP notation</a> across the codebase to the BIP-XXXX format.</li><li>Consensus Encoding improvements: <ul><li>Added a new() constructor to <a href="https://github.com/rust-bitcoin/rust-bitcoin/pull/5089?ref=blog.btrust.tech">CompactSizeDecoder</a>.</li><li>Implemented CompactSizeEncoder and refactored <a href="https://github.com/rust-bitcoin/rust-bitcoin/pull/5086?ref=blog.btrust.tech">WitnessEncoder</a>.</li></ul></li><li>Added f<a href="https://github.com/bitcoin/bitcoin/pull/29617?ref=blog.btrust.tech">unctional tests</a> for assumeUTXO in Bitcoin core.</li></ul><h4 id="btcpay-server"><strong>BTCPay Server</strong></h4><p><a href="https://x.com/TChileta?ref=blog.btrust.tech" rel="noreferrer">Tobechi</a> contributed several integrations and plugins, including:</p><ul><li><a href="https://github.com/btcpayserver/shopify-app?ref=blog.btrust.tech" rel="noreferrer"><strong>Shopify Integration</strong></a>: Developed an open-source payment gateway enabling merchants to accept Bitcoin payments directly through their Shopify stores with zero fees. While the standalone Docker image has recorded over 1,000 direct downloads, the plugin is also used by hundreds of merchants running BTCPay Server on managed infrastructure platforms like Start9 and Voltage, indicating broader real-world adoption beyond direct downloads.</li><li><a href="https://github.com/calcom/cal.com/pull/21197?ref=blog.btrust.tech"><strong>Cal.com Payment Integration</strong></a>: Enabled Bitcoin and Lightning payments for appointments and bookings on Cal.com, an open-source scheduling platform. The implementation supports both Bitcoin and Lightning invoice payments</li><li><a href="https://github.com/TChukwuleta/BTCPayServerPlugins/tree/main/Plugins/BTCPayServer.Plugins.NairaCheckout?ref=blog.btrust.tech"><strong>Naira Checkout Integration with Mavapay</strong></a>: Created a plugin allowing Nigerian customers to pay in Naira while merchants receive Bitcoin. Recently expanded to include payout functionality supporting:<ul><li>Nigerian Naira (any Nigerian bank)</li><li>Kenyan Shilling (bill payment, till number, account number)</li><li>South African Rand (South African banks)</li></ul></li><li><a href="https://github.com/TChukwuleta/BTCPayServerPlugins/tree/main/Plugins/BTCPayServer.Plugins.SimpleTicketSales?ref=blog.btrust.tech"><strong>Satoshi Tickets Plugin</strong></a>: Built a plugin enabling event organizers, conference hosts, and community managers to sell tickets and accept Bitcoin payments via BTCPay Server. The plugin has so far been known to have been used in about 3 events and conferences, processing close to a thousand tickets, with millions of sats in transaction value.</li><li><a href="https://github.com/rockstardev/BTCPayServerPlugins.RockstarDev/tree/master/Plugins/BTCPayServer.RockstarDev.Plugins.Payroll?ref=blog.btrust.tech"><strong>Payroll Plugin</strong></a>: Built a payroll plugin that enables businesses in Africa and globally to manage payroll and salary payments using Bitcoin via BTCPay Server. The plugin is currently used by multiple organizations, including <a href="https://b.tc/?ref=blog.btrust.tech" rel="noreferrer">BTC Inc</a>, to execute recurring and bulk salary payments, moving significant volumes of bitcoin and supporting real-world, non-custodial payroll operations.</li></ul><h2 id="looking-ahead-2026-priorities">Looking Ahead: 2026 Priorities</h2><p>In 2026, we intend to build on the momentum created by our developer grantees last year by:</p><ol><li>Scaling the Btrust Builders program and grantee pipelines to onboard more contributors.</li><li>Strengthening Bitcoin Core&#x2019;s contributor and review capacity by supporting and growing the pool of long-term open-source contributors.</li><li>Deepening technical contributions while ensuring high standards of code quality and mentorship.</li><li>Ensuring more cross-collaboration between Global Majority developer contributors.</li><li>Encouraging open-source project spearheading by Global Majority developer contributors.</li></ol>]]></content:encoded></item><item><title><![CDATA[Introducing the 2026 Btrust Builders Program]]></title><description><![CDATA[Building a scalable, high‑quality pipeline for Bitcoin open‑source contributors]]></description><link>https://blog.btrust.tech/introducing-the-2026-btrust-builders-program/</link><guid isPermaLink="false">698c7b25a45d04b407ba02c4</guid><category><![CDATA[Btrust Builders]]></category><dc:creator><![CDATA[Btrust Builders]]></dc:creator><pubDate>Mon, 16 Feb 2026 15:10:20 GMT</pubDate><media:content url="https://blog.btrust.tech/content/images/2026/02/All-pathways--2026-.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.btrust.tech/content/images/2026/02/All-pathways--2026-.jpeg" alt="Introducing the 2026 Btrust Builders Program"><p>At <a href="https://www.btrust.tech/builders?ref=blog.btrust.tech" rel="noreferrer">Btrust Builders</a>, our work is grounded in the belief that Bitcoin&#x2019;s open&#x2011;source ecosystem only thrives when contributors are supported not just to learn, but to stay, grow, and lead over time.</p><p>As interest in Bitcoin development continues to rise, we&#x2019;ve learned that access alone is not enough. Developers need structure. They need clear expectations. They need guidance that meets them where they are, and a path that doesn&#x2019;t disappear once a single program ends.</p><p>That&#x2019;s exactly what the <a href="https://btrust.homerun.co/btrust-builders-application/en?ref=blog.btrust.tech"><u>2026 Btrust Builders Program</u></a> is designed to deliver.</p><p>Many of the insights that shaped this year&#x2019;s design are captured in the <a href="https://blog.btrust.tech/strengthening-africas-bitcoin-developer-pipeline-reflections-from-2025/"><u>2025 Btrust Builders Program Report</u></a>. In 2026, we are building directly on that foundation with sharper clarity, stronger systems, and a deeper commitment to long-term contribution.</p><h2 id="our-vision-for-2026"><strong>Our Vision for 2026</strong></h2><p>This year, Btrust Builders is being designed as a scaled, high-quality contributor pipeline. Our goal is to absorb large applicant volumes without sacrificing rigor or care. We aim to meet developers where they are through a mix of self-paced learning and guided support, while maintaining a clear bar for excellence. We are focused on producing developers who are genuinely ready to contribute to Bitcoin open&#x2011;source projects and, over time, become strong candidates for grants and long&#x2011;term ecosystem roles.</p><p>Equally important, we are committed to delivering a consistently excellent student experience across all cohorts while protecting the sustainability of our faculty and mentors through better tooling, clearer systems, and intentional cohort sizing.</p><h2 id="what-success-looks-like-in-2026"><strong>What Success Looks Like in 2026</strong></h2><p>We are measuring success differently than before. Graduation matters, but so does retention. We care about how many developers continue after BOSS through structured pathways. We care about whether there is a clear progression from graduation to fellowship, and from fellowship to grants. We care about real open&#x2011;source output, including meaningful contributions and merged pull requests. We care about whether alumni are still contributing six to twelve months later. And we care deeply about faculty satisfaction and sustainability.</p><p>The Builders program in 2026 is not optimized for short&#x2011;term wins, but is designed for durable outcomes.</p><h2 id="the-btrust-builders-architecture"><strong>The Btrust Builders Architecture</strong></h2><p>The Btrust Builders program in 2026 operates as a connected, three&#x2011;layer system.</p><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/02/data-src-image-f496508d-e3ea-481b-8101-3b081909b31d.png" class="kg-image" alt="Introducing the 2026 Btrust Builders Program" loading="lazy" width="1024" height="768" srcset="https://blog.btrust.tech/content/images/size/w600/2026/02/data-src-image-f496508d-e3ea-481b-8101-3b081909b31d.png 600w, https://blog.btrust.tech/content/images/size/w1000/2026/02/data-src-image-f496508d-e3ea-481b-8101-3b081909b31d.png 1000w, https://blog.btrust.tech/content/images/2026/02/data-src-image-f496508d-e3ea-481b-8101-3b081909b31d.png 1024w" sizes="(min-width: 720px) 720px"></figure><p>The first layer is the on-ramp: the <a href="https://pathways.btrust.tech/?ref=blog.btrust.tech"><u>Btrust Builders Pathways</u></a>, focused on skill-building, strong foundations, and contribution readiness. The second layer is acceleration, which happens through the <strong>Open Source Fellowship; </strong>a selective, high-touch, contribution-driven experience. The third layer is outcomes, where contributors transition into grants, continued open&#x2011;source work, ecosystem placements, and an active alumni network.</p><p>Rather than treating these as separate programs, we&#x2019;ve designed them as a single, continuous journey.</p><h2 id="how-the-builders-journey-works"><strong>How the Builders Journey Works</strong></h2><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/02/data-src-image-a020166e-a959-4b10-a264-1b120fd3f30f.png" class="kg-image" alt="Introducing the 2026 Btrust Builders Program" loading="lazy" width="1496" height="514" srcset="https://blog.btrust.tech/content/images/size/w600/2026/02/data-src-image-a020166e-a959-4b10-a264-1b120fd3f30f.png 600w, https://blog.btrust.tech/content/images/size/w1000/2026/02/data-src-image-a020166e-a959-4b10-a264-1b120fd3f30f.png 1000w, https://blog.btrust.tech/content/images/2026/02/data-src-image-a020166e-a959-4b10-a264-1b120fd3f30f.png 1496w" sizes="(min-width: 720px) 720px"></figure><p>Developers enter Builders either through <a href="https://btrust.homerun.co/btrust-builders-application/en?ref=blog.btrust.tech"><u>open applications</u></a> or via the <a href="https://bosschallenge.xyz/?ref=blog.btrust.tech"><u>BOSS challenge</u></a>. BOSS is a high&#x2011;bar external one&#x2011;month challenge run by <a href="https://chaincode.com/?ref=blog.btrust.tech"><u>Chaincode Labs</u></a>, and in 2026 and continues in 2026 to serve primarily as a filter and signal generator.</p><p>Once in the pathways, developers build the technical knowledge, tooling familiarity, and contribution readiness needed to engage meaningfully with Bitcoin open-source projects. Through consistent participation and performance, top contributors are identified and invited into the Open Source Fellowship. From there, developers who demonstrate sustained impact are well positioned for grants and long-term involvement in Bitcoin open-source work, ensuring continuity beyond short-term programs and strengthening the broader ecosystem.&#xA0;</p><h2 id="the-btrust-builders-pathways"><strong>The Btrust Builders Pathways</strong></h2><p>The <a href="https://pathways.btrust.tech/?ref=blog.btrust.tech"><u>Btrust Builders pathways</u></a> form the core learning engine of the program.</p><p>Each pathway is designed to help developers build confidence, skills, and contribution readiness at different stages of their journey. All pathways use a hybrid model that combines self-paced and shared learning with live, guided support. We work in small groups, assign chaperones, and set clear weekly expectations so developers always understand what success looks like.</p><h3 id="mastering-bitcoin"><strong>Mastering Bitcoin</strong></h3><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/02/data-src-image-67ae0b25-1d9e-4bf2-966d-ddb2c6c041f5.jpeg" class="kg-image" alt="Introducing the 2026 Btrust Builders Program" loading="lazy" width="1600" height="450" srcset="https://blog.btrust.tech/content/images/size/w600/2026/02/data-src-image-67ae0b25-1d9e-4bf2-966d-ddb2c6c041f5.jpeg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/02/data-src-image-67ae0b25-1d9e-4bf2-966d-ddb2c6c041f5.jpeg 1000w, https://blog.btrust.tech/content/images/2026/02/data-src-image-67ae0b25-1d9e-4bf2-966d-ddb2c6c041f5.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://pathways.btrust.tech/mastering-bitcoin-by-andreas-m./mastering-bitcoin?ref=blog.btrust.tech"><u>Mastering Bitcoin</u></a> is an eight&#x2011;week beginner pathway focused on theory and conceptual understanding. It runs twice in 2026. Participants study Bitcoin fundamentals using <a href="https://github.com/bitcoinbook/bitcoinbook?ref=blog.btrust.tech"><u><em>Mastering Bitcoin: Programming the Open Blockchain, Third Edition</em> by Andreas Antonopoulos</u></a>.</p><p>Learning is structured around guided readings, discussion prompts, recorded walkthroughs, and weekly live Socratic discussions led by chaperones. Developers are also placed in small buddy groups to encourage consistency and collaboration.</p><p>The goal of this pathway is to build strong Bitcoin mental models and a solid conceptual foundation.</p><h3 id="learn-bitcoin-from-the-command-line"><strong>Learn Bitcoin from the Command Line</strong></h3><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/02/data-src-image-120a2ebd-2fc5-45a4-8810-5de2fd1cc531.jpeg" class="kg-image" alt="Introducing the 2026 Btrust Builders Program" loading="lazy" width="1600" height="450" srcset="https://blog.btrust.tech/content/images/size/w600/2026/02/data-src-image-120a2ebd-2fc5-45a4-8810-5de2fd1cc531.jpeg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/02/data-src-image-120a2ebd-2fc5-45a4-8810-5de2fd1cc531.jpeg 1000w, https://blog.btrust.tech/content/images/2026/02/data-src-image-120a2ebd-2fc5-45a4-8810-5de2fd1cc531.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://pathways.btrust.tech/learn-bitcoin-from-the-cli/learn-bitcoin-from-the-command-line?ref=blog.btrust.tech"><u>Learn Bitcoin from the Command Line</u></a> is a seven&#x2011;week intermediate pathway that also runs twice in 2026. It focuses on practical interaction with Bitcoin Core through the command&#x2011;line interface.</p><p>Participants work through GitHub-hosted exercises, set up their development environments, and gain hands-on experience interacting with nodes, transactions, and the network. Learning is supported by structured materials, weekly live review sessions, and Socratic discussions. Where possible, submissions are automatically checked to reduce overhead and speed up feedback.</p><p>The goal is practical confidence with Bitcoin Core and contributor workflows.</p><h3 id="rust-for-bitcoiners"><strong>Rust for Bitcoiners</strong></h3><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/02/data-src-image-7e50f22d-100d-4350-9369-fb11aa03c538.jpeg" class="kg-image" alt="Introducing the 2026 Btrust Builders Program" loading="lazy" width="1600" height="450" srcset="https://blog.btrust.tech/content/images/size/w600/2026/02/data-src-image-7e50f22d-100d-4350-9369-fb11aa03c538.jpeg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/02/data-src-image-7e50f22d-100d-4350-9369-fb11aa03c538.jpeg 1000w, https://blog.btrust.tech/content/images/2026/02/data-src-image-7e50f22d-100d-4350-9369-fb11aa03c538.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://pathways.btrust.tech/rust-for-bitcoiners/rust-for-bitcoiners?ref=blog.btrust.tech"><u>Rust for Bitcoiners</u></a> is a six&#x2011;week intermediate-to-advanced pathway running twice in 2026.. It is designed for developers preparing to contribute to Bitcoin open&#x2011;source projects written in Rust.</p><p>The pathway mirrors existing <a href="https://btcdemy.thinkific.com/courses/intro-to-rust?ref=blog.btrust.tech"><u>BTCdemy</u></a> and Btrust Builders practical exercises, emphasizing consistency, code quality, and real contribution patterns. Developers work in small groups per chaperone, attend weekly office hours and mentor syncs, and complete a required capstone project.</p><p>The goal is Rust proficiency tailored specifically for Bitcoin open-source work.</p><h3 id="language-clubs"><strong>Language Clubs</strong></h3><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/02/data-src-image-daa2d414-6fe2-48a3-a1ad-0e0371bccd2f.jpeg" class="kg-image" alt="Introducing the 2026 Btrust Builders Program" loading="lazy" width="1600" height="450" srcset="https://blog.btrust.tech/content/images/size/w600/2026/02/data-src-image-daa2d414-6fe2-48a3-a1ad-0e0371bccd2f.jpeg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/02/data-src-image-daa2d414-6fe2-48a3-a1ad-0e0371bccd2f.jpeg 1000w, https://blog.btrust.tech/content/images/2026/02/data-src-image-daa2d414-6fe2-48a3-a1ad-0e0371bccd2f.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://pathways.btrust.tech/language-clubs/language-clubs-not-rust?ref=blog.btrust.tech"><u>Language Clubs</u></a> are six&#x2011;week intermediate-to-advanced pathways that also run twice in 2026. They focus on other key programming languages used in Bitcoin development, beginning with Python and C++.</p><p>Learning is structured and peer&#x2011;supported, using <a href="https://exercism.org/?ref=blog.btrust.tech"><u>Exercism</u></a> alongside Builders&#x2011;specific practical add&#x2011;ons. Developers work in small groups, receive mentor support, and complete a capstone project. Grading is lightweight, but consistency checks are strong.</p><p>The goal is fluency in Bitcoin-relevant programming languages.</p><h3 id="the-resource-hub"><strong>The Resource Hub</strong></h3><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/02/data-src-image-c25d2d66-2d6e-419e-bd8f-00d5ce2c055a.jpeg" class="kg-image" alt="Introducing the 2026 Btrust Builders Program" loading="lazy" width="1600" height="449" srcset="https://blog.btrust.tech/content/images/size/w600/2026/02/data-src-image-c25d2d66-2d6e-419e-bd8f-00d5ce2c055a.jpeg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/02/data-src-image-c25d2d66-2d6e-419e-bd8f-00d5ce2c055a.jpeg 1000w, https://blog.btrust.tech/content/images/2026/02/data-src-image-c25d2d66-2d6e-419e-bd8f-00d5ce2c055a.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><p>In 2026, the Btrust Builders program will be supported by the <a href="https://pathways.btrust.tech/resource-hub?ref=blog.btrust.tech"><u>Resource Hub</u></a>.</p><p>The Hub is a continuously updated, always-on knowledge base that supports developers before, during, and after every program. It serves contributors at every stage of the Builders pipeline, reduces repeated questions, lowers onboarding friction, and reinforces open-source best practices and norms.</p><p>The Hub includes contribution cheat sheets, walkthroughs, and step-by-step guides for first pull requests, issue selection, reviews, and maintainer communication. It also features curated lists of Bitcoin open-source projects organized by language, stack, and contribution readiness, alongside environment setup guides, workflows, and both technical and non-technical articles.</p><p>Across the program, the Hub is referenced weekly in pathways, serves as the primary landing resource for BOSS developers, supports fellowship contribution workflows, and remains available to alumni as a long-term learning resource.</p><h3 id="the-open-source-fellowship"><strong>The Open Source Fellowship</strong></h3><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/02/data-src-image-aa33723b-bf8d-4531-9fa8-59f2488b2fbc.jpeg" class="kg-image" alt="Introducing the 2026 Btrust Builders Program" loading="lazy" width="1600" height="1091" srcset="https://blog.btrust.tech/content/images/size/w600/2026/02/data-src-image-aa33723b-bf8d-4531-9fa8-59f2488b2fbc.jpeg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/02/data-src-image-aa33723b-bf8d-4531-9fa8-59f2488b2fbc.jpeg 1000w, https://blog.btrust.tech/content/images/2026/02/data-src-image-aa33723b-bf8d-4531-9fa8-59f2488b2fbc.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><p>The Open Source Fellowship is the centerpiece of Builders 2026.</p><p>It is a ten-week, selective program designed for top performers across all pathways. Fellows receive stipends, work with assigned mentors, and operate within small homegroups. They contribute to pre-approved open-source projects, participate in weekly standups and contribution reviews, and produce technical writing such as articles, walkthroughs, and documentation.</p><p>The fellowship culminates in a proof-of-work database that provides public visibility and serves as a clear signal to <a href="https://www.btrust.tech/?ref=blog.btrust.tech"><u>Btrust</u></a> and partner funders.</p><p>By the end of the fellowship, developers are grant-ready, have a strong public contribution record, and are positioned for sustained open-source impact.</p><h2 id="the-2026-program-calendar">The 2026 Program Calendar</h2><p>The 2026 calendar reflects the full Builders journey across the year.</p><figure class="kg-card kg-image-card"><img src="https://blog.btrust.tech/content/images/2026/02/data-src-image-141c185c-9d44-44e2-8345-0803dcb6e271.jpeg" class="kg-image" alt="Introducing the 2026 Btrust Builders Program" loading="lazy" width="1600" height="1098" srcset="https://blog.btrust.tech/content/images/size/w600/2026/02/data-src-image-141c185c-9d44-44e2-8345-0803dcb6e271.jpeg 600w, https://blog.btrust.tech/content/images/size/w1000/2026/02/data-src-image-141c185c-9d44-44e2-8345-0803dcb6e271.jpeg 1000w, https://blog.btrust.tech/content/images/2026/02/data-src-image-141c185c-9d44-44e2-8345-0803dcb6e271.jpeg 1600w" sizes="(min-width: 720px) 720px"></figure><ul><li>The year begins in Q1 with the BOSS challenge running from January 12 to February 12. From February 12 onward, BOSS candidates flow directly into Btrust Builders Pathways. The first cohorts of Mastering Bitcoin and Learn Bitcoin from the Command Line run from early March through late April.</li><li>Q2 focuses on Rust for Bitcoiners and Language Clubs, running from May 11 to June 19.</li><li>In Q3, the second cohorts of Mastering Bitcoin and Learn Bitcoin from the Command Line run from June through July. The Open Source Fellowship runs from August 3 to October 9.</li><li>Q4 brings the second cohorts of Rust for Bitcoiners and Language Clubs from October 12 to November 20. The year closes with program review and planning in November, and the 2027 program plan launches in December.</li></ul><p>This calendar is intentional. It creates multiple entry points, clear progression, and a steady rhythm of learning, contribution, and outcomes throughout the year.</p><h2 id="systems-faculty-and-evaluation">Systems, Faculty, and Evaluation</h2><p>The 2026 Btrust Builders Program is supported by improved systems and infrastructure. The LMS hosts all pathway materials, enables self-paced learning, and reduces administrative load through progress tracking, submissions, grading rubrics, and integrations with GitHub and Discord. The website and pathways pages clearly communicate the full pipeline, timelines, and outcomes.</p><p>Our faculty model includes a <a href="https://x.com/StephTitcombe?ref=blog.btrust.tech"><u>Head of Program</u></a>, <a href="https://x.com/kelvinator05?ref=blog.btrust.tech"><u>Head of Engineering</u></a>, Faculty Members, Chaperones, and Fellowship Mentors, each with clearly defined responsibilities and time commitments. Evaluation across pathways uses a shared rubric focused on consistency, technical understanding, engagement, initiative, collaboration, and communication.</p><h2 id="alumni-and-long%E2%80%91term-outcomes"><strong>Alumni and Long&#x2011;Term Outcomes</strong></h2><p>Beyond learning and graduation, 2026 places explicit emphasis on long-term contribution and leadership.</p><p>By year-end, we will maintain a live internal database of Bitcoin open-source projects to improve contributor matching. We are launching an alumni contributor network with private channels and regular calls, building a curated alumni directory to support ecosystem visibility and opportunity matching, and documenting clear post-Builders pathways into mentorship, faculty roles, <a href="https://www.btrust.tech/bitdevs?ref=blog.btrust.tech" rel="noreferrer">BitDevs</a> leadership, and ecosystem coordination.</p><p>We are also introducing non-financial recognition systems and tracking alumni retention and impact at six- and twelve-month intervals.</p><p>Our goal is simple. Btrust Builders should not just train developers. We should retain contributors.</p><h2 id="join-us">Join Us</h2><p>If you&#x2019;d like to learn more about the Btrust Builders program, explore the pathways, or apply, you can start here: <a href="https://btrust.homerun.co/btrust-builders-application/en?ref=blog.btrust.tech"><u>https://btrust.homerun.co/btrust-builders-application/en</u></a>&#xA0;</p><p>If you&#x2019;re not ready to apply yet, we encourage you to explore the <a href="https://pathways.btrust.tech/resource-hub?ref=blog.btrust.tech"><u>Btrust Builders Resource Hub</u></a>. It&#x2019;s always available and designed to help you start learning, make your first contributions, and understand how Bitcoin open&#x2011;source development works.</p><h2 id="about-us"><strong>About Us</strong></h2><p><a href="https://www.btrust.tech/builders?ref=blog.btrust.tech"><u>Btrust Builders</u></a> is <a href="https://www.btrust.tech/?ref=blog.btrust.tech"><u>Btrust</u></a>&#x2019;s comprehensive engineering program dedicated to training and funding African software developers to contribute to Bitcoin and Lightning open-source projects. The Builders program provides technical mentorship, community support, and structured pathways to sustainable Bitcoin development careers.</p>]]></content:encoded></item></channel></rss>