Security and Privacy
Prophetao Wallet prioritizes security, privacy, and transparency.
Learn how to verify downloads and understand our security practices.
Security Model
Core Principles
- Local-only vault: Your keys never leave your device
- Strong encryption: Argon2id KDF + AES-256-GCM
- Hard derivation: Prevents public key derivation attacks
- Memory protection: Immediate zeroization of secrets
Threat Mitigation
- Spoofing: Explicit origin display in prompts
- Tampering: Signed releases with checksums
- Repudiation: Transaction hashes and metadata
- Privilege escalation: Per-site permissions
Privacy Model
Data Collection
- Wallets: No telemetry or analytics collected
- Website: Google Analytics with anonymized IP addresses
- Private keys: Never transmitted or stored remotely
- Transaction data: Only what's necessary for blockchain interaction
Data Storage
- Vault: Encrypted locally using device storage APIs
- Settings: Stored locally, no cloud sync
- Address book: Encrypted within the local vault
Why Choose Prophetao
Security & Privacy First
Local-only vault with Argon2id KDF + AES-256-GCM encryption. No telemetry, no tracking, complete privacy with keys that never leave your device.
Built for Bittensor
Native TAO support with sr25519 keys, SS58 addresses, and Substrate integration. Optimized for Bittensor network.
Open Source
Fully transparent code under AGPLv3. Audit the security model, verify builds, and contribute improvements. No hidden backdoors or telemetry.
Verify Downloads
SHA-256 Checksum Verification
Every release includes SHA-256 checksums to verify file integrity. Compare the hash of your downloaded file with the official checksum:
sha256sum prophetao-wallet-v1.0.0-linux-x64.AppImageGet-FileHash prophetao-wallet-v1.0.0-windows-x64.exe -Algorithm SHA256a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456 prophetao-wallet-v1.0.0-linux-x64.AppImageSigstore Verification
All releases are signed using Sigstore with GitHub OIDC for keyless signing. This provides cryptographic proof that the release was built by our official CI pipeline:
# See https://docs.sigstore.dev/cosign/installation/
go install github.com/sigstore/cosign/v2/cmd/cosign@latestcosign verify-blob \
--certificate prophetao-wallet-v1.0.0.sig \
--signature prophetao-wallet-v1.0.0.bundle \
prophetao-wallet-v1.0.0-linux-x64.AppImageImportant: Only download releases from our official GitHub repository. Third-party distributions may not be signed or verified.
Software Bill of Materials (SBOM)
Each release includes a CycloneDX SBOM detailing all dependencies and their versions. This enables security auditing and vulnerability tracking:
- • prophetao-wallet-sbom.json (CycloneDX format)
- • prophetao-wallet-sbom.xml (CycloneDX format)
Reproducible Builds
Build Environment
- CI: GitHub Actions with Ubuntu 22.04
- Node.js: LTS version (specified in .nvmrc)
- Package Manager: pnpm with lockfile
- Dependencies: Pinned versions in package.json
- Build Tools: Deterministic timestamps
Verification Steps
- Clone the repository at the release tag
- Use the same Node.js and pnpm versions
- Install dependencies with
pnpm install --frozen-lockfile - Build with
pnpm build - Compare checksums with official release
Report an Issue
Found a bug or security issue? Report it on GitHub for transparent community discussion and resolution.