We could start out with simpler json. Don’t add all the fields until we need them. For zap.store, start out with a WoT score derived from follows, maybe calculated the same way coracle or wikifreedia calculate WoT scores. Then introduce an explicit attestation of trust tailored to the zap.store, like: { rater: pk1, ratee: pk2, ratingType: trustToRateProductsOnTheZapStore, category: electronics, rating: 100 // 0 = don’t trust, 100 = trust } Gradually phase out follows and use the above attestations instead.