It’s not only one or only the other. Both options must be available.

Reply to this note

Please Login to reply.

Discussion

Why?

For the same reason that the world shouldn’t have to decide between credit cards versus money order. CC are a bad option for remittances. And money orders are a bad option for buying coffee. Optionality is needed to serve a variety of scenarios.

When it comes to WoT, there are LOTS of questions and issues where people debate method A versus method B versus method C, and the correct answer is that methods A and B and C will all have a role to play. Optionality must exist, long term. The only question is which options ought to be rolled out in what order.

And so part of our job involves thinking about the tradeoffs between the various available methods / features / options. Also, which features will be awesome but only after some other feature / option is already sufficiently matured. This takes a lot of mental energy but we need to do it if we’re going to know which features to build and in what order.

Long term: I will be able to generate a piece of data and make it available to some particular set of users under some particular set of conditions, with those users and conditions defined in some arbitrarily complex fashion.

But short term, we cannot provide arbitrarily complex features. We must take baby steps.

Currently, follows are public. I propose the first baby step should be contextual trust attestations, but still public, so we can make it easy for us devs to process transitive trust relationships. The option to make them private should come after that.