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.