The listings live on the Bitcoin Cash blockchain. The reviews are signed endorsements you filter by who you trust. Nobody approves what ships โ but you decide whose word to believe.
Every existing app store is one company deciding what runs on your device. That company can be pressured โ by governments, by competitors, by its own politics โ and every developer above them stands or falls on their whim. Sideloading exists as an escape hatch but with none of the discovery, updates, or verification that make a store useful.
A store without a gatekeeper needs two things it usually can't have at once: a canonical listing nobody can rewrite, and a review system that isn't captured by whoever votes hardest.
APS1). One record per app: name, description, icon,
version, APK / installer SHA-256, and the signing-cert fingerprint the client
must match on install. Payload is a hash โ the full manifest lives on Sia.alice.bch,
vouch for app X." Your client filters endorsements by trust lists you subscribe
to โ a security researcher's list, a friend's, your own. A one-star review from
a bot you don't follow simply doesn't render. Token-curated registries and
formal reputation come later.Browse, search, and read the listing pages in any browser via the relay, or natively in Theseus and Ariadne.
Records under the APS1 prefix, indexed by the same
Argus engine that already reads BNS. Adding the record type is a small change,
not a new blockchain.
Mobile-track slice: an "install with on-chain hash + cert verification" flow inside the Ariadne Android app. That's the reason the store frontend and the resolver ship as one story.
_coordination/sessions/mobile-resolver.md. A protocol
addition (APS1 record type) and a frontend track are the
two open pieces. The trust-list review system starts permissionless; formal token-
curated registries are a Phase 2 conversation, not a launch requirement.