User Created Verifications on Nostr
What are User Created Nostr Verifications?
Nostr Verifications represent a novel approach to software binary verification, enabling users to independently reproduce binaries from source code and share their findings with the community. This system leverages the decentralized Nostr network to store and distribute verification messages.
When users compile software from source code and verify that the resulting binary matches or doesn't match the distributed version, they can create a verification - a signed message confirming or denying this verification. These verifications are then broadcast through the Nostr network, creating a public record of independent verifications that other users can see and reference.
This community-driven verification system helps enhance software security and transparency by:
- Allowing users to verify software authenticity independently
- Creating a decentralized record of verifications
- Making binary verification results publicly accessible
- Building trust through community participation
Where to Start?
There are four main ways to explore verifications in our system:
- Browse the Asset Registry - View all the wallet binaries that have been added to our system
- Top Build Verifiers - See the most active community members who verify wallet binaries
- Use the Wallet Search - Find verifications for a specific Bitcoin wallet using our search feature in the navigation bar at the top
- Verify a specific binary - Drop your binary file in our verification tool to check existing verifications or create new ones:
If the binary is new to the network, you'll be prompted to register it providing some additional information so testers know where it came from and for which product it is.
If the binary is already known, you'll be able to view existing verifications, access build instructions, or create your own verification.
Note that not all Bitcoin wallets have verifications available, as this is a community-driven effort.
Prerequisites
If you only want to view existing verifications, you don't need any additional tools.
To contribute new binary information or create verifications, you'll need a Nostr browser extension. Learn more about getting started with Nostr.
How can I calculate the SHA256 hash of a binary?
To register a new binary, you'll need its SHA256 hash. You have two options to calculate it:
Option 1: Using Our Tool
Simply drag and drop your file into the drop zone above, and we'll calculate the SHA256 hash for you automatically.
Option 2: Using sha256sum (Command Line)
On Linux or macOS, open a terminal and run:
sha256sum path/to/your/file
On Windows, use:
certutil -hashfile path\to\your\file SHA256