Hey all,
We've been focusing some of our content cycles lately on trying to make the process of reproducing and verifying Passport's firmware as seamless and approachable as possible, culminating in two major improvements.
While Passport's firmware has always been 100% free and open source + reproducible, we had very limited documentation on the actual process, so we've put a lot of work into a detailed, step-by-step, and approachable guide to reproducing Passport firmware (for both "Founder's Edition" and our current Passport model):
In the guide we walk you all the way through the environment setup, getting the source code, building from source locally, and comparing your results in multiple ways to the release binaries and published hashes. We also link out to the relevant source code for each section so that those of you with dev capabilities can easily review them.
The second improvement has been working with the amazing folks over at Wallet Scrutiny to get Passport's status for both devices up to date and more easily verifiable for their team moving forward. Both Passport "Founder's Edition" and "Batch 2" are now updated and properly marked as verified for the latest firmware, v2.1.2, on the Wallet Scrutiny website!
If you want to dive deeper, you can find the actual script they use to verify builds here:
We would love to see as many of the fantastic Bitcoiners here as possible jump in and test out reproducible builds, give us feedback, and post your verification results along the way.
We'll also be releasing a small blog post and sharing this reproducibility focus along with more of the "why" on other socials throughout the week this week, as reproducibility is vital to us as a team and something we want to make as easy as possible.
P.S - if you reproduce Passport's firmware and post your results in this thread, we'll be sure to drop some sats your way as a thank you for taking the time to do it here :)