Repository navigation
Attestation
Hardware-backed key attestation can strengthen identity and key-protection claims. It does not establish that arbitrary storage, AI inference or bandwidth work ran inside a trusted execution environment. StrongBox primarily protects supported key operations; it is not a general-purpose place to execute a model and then declare its result unspoofable. EdgeORE should use attestation narrowly and explain its verifier dependencies.
A reasonable initial claim is that a signing key was created or protected under a particular device security level and policy, according to a validated attestation chain. The verifier must check trust roots, certificate chain, challenge freshness and relevant security properties. A copied certificate or old challenge should not qualify a new session. The exact platform behavior can differ across devices and provisioning generations.
A key signature over a result hash binds the key to that hash. It does not prove how the result was computed. The app could submit a fabricated hash if the key-use policy permits it. Even when extraction is difficult, use of the key by a compromised authorized process remains a separate concern. The product should never translate hardware-backed signature into independently verified work without an additional protocol.
StrongBox support is optional and resource-constrained. Some devices use a trusted execution environment, some lack the requested algorithm or policy, and an emulator may not supply production-equivalent hardware backing. Show the observed security level and unsupported state. A fallback should be disclosed rather than labelled hardware-secured regardless of which provider actually performed the operation.
Do not make absence of StrongBox a hidden cause of generic connection failure. Wallet authentication is the wallet's own boundary, and a mock wallet's key-use issue needs typed diagnostics. Node identity and receipt provenance also need their own trust anchors. A single device badge should not stand in for every security relationship in the system.
Attestation data can contain stable or sensitive device context. Collect only what the verification protocol requires, explain retention and avoid exposing unnecessary identifiers in public receipts. A reputation system should not require publishing a device fingerprint everywhere unless that is an intentional and reviewed policy. Sybil resistance, privacy and recoverability often trade off, so document the chosen balance.
Generate a challenge, obtain an attestation for a test key, verify it under the intended rules and repeat with an expired or wrong challenge. Record the device, Android version and verifier configuration. Test unavailable hardware and a valid software fallback separately. The outcome can strengthen an identity signal, but compute acceptance still needs task-specific verification. The roadmap label remains attestation research until these observations and the protocol exist.
Built by CodesbyFebin · Devnet review candidate · Trust boundaries · Qualification
EdgeORE
- The EdgeORE handbook
- Read the evidence ledger
- Clone and pin the Android source
- Prepare the Android build environment
- Run and preserve qualification gates
- Install and identify the candidate APK
- Choose a runtime without tool shopping
- Authorize through Mobile Wallet Adapter
- Use the official mock wallet safely
- Test disconnect and reconnect after restart
- Read balance and obtain devnet funding
- Review the exact transaction message
- Submit once and observe confirmation
- Recover after an interrupted submission
- Understand budgets and spend reservations
- Read a receipt without overclaiming it
- Verify an export on the JVM
- Change signed lamports and observe rejection
- Separate integrity, provenance and completeness
- Use an Ollama-compatible owned host
- Understand endpoint and transport policy
- Evaluate the experimental on-device AI branch
- Evaluate AI quality and privacy claims
- Use the device-local encrypted vault
- Design an owned-node IPFS adapter
- Design backup and restore acceptance
- Pair an owned node with a pinned identity
- Observe health and revoke node access
- Interpret controls and device readings
- Threat model and production boundaries
- Collect diagnostics without leaking secrets
- Design customer-funded SOL contribution jobs
- Specify escrow before writing a program
- Settlement program status
- Use attestation for the claim it can support
- Evaluate federated learning and data contribution
- Bound mesh networking and agent hosting
- Write marketing copy that survives inspection
- Build the website and publish the GitBook handbook
- Contribute without merging every upstream repository