TL;DR:
- reward value apps deliver to users by revenue or profit - do this by partnering with a payment provider
- reward app miners that HODL STX
- make a Blockstack “one-click” payment system integrated with auth, identity & storage (via @patrick)
We’ve clearly heard from app miners that they’d like to see metrics that are more closely aligned with the value apps provide to users. We’ve talked about measuring user growth/retention, but this raises a number of questions such as how to define a user, how to prevent Sybil attacks, is one user the same value as another user etc. It also involves tracking users which is against our values.
We’ve also discussed tracking app progress: are app miners continuing to work on their apps, adding additional features, etc. This also has a bunch of problems: it’s a very subjective measure, features may or may not add value to users, etc.
Today, Patrick and I had a great chat where we honed in on the idea that what we’re really trying to measure here is the value apps provide to users. We want more apps that users find useful (valuable) and less of apps from which users derive little or no value. If we’re able to measure this, we can neatly sidestep all of these other questions. We don’t need to worry about how apps provide value as long as they do it in a way that conforms with our Can’t Be Evil principles.
There’s no need to reinvent the wheel on this - there’s already a widely used method of measure the value delivered to users: how much profit a company makes and how much of that comes from money paid by users to the company.
There are a few ways we can do that. The traditional way of getting a relatively objective view of the financials of a company is for the company to prepare periodic financial statements and have those audited by independent auditor.
While it isn’t realistic for us to ask apps to prepare financial statements on a monthly or likely even quarterly basis, it’s something we might consider on a biannual or annual basis. Companies could be ranked any metric or metrics we like such as net income, gross income or retained earnings. The downside of this is that it would be time and money intensive for all parties involved. A metric that changes only a couple times per year is also not the best for our fast moving industry.
Another method of achieving almost the same result that involves less human involves fewer moving parts, would be to partner with one or more payment processors - Stripe or Paypal for example - and have app developers connect their payment processor accounts with a platform we put together that monitors aggregate customer payment (no individual customer info of course). We could then score apps based on gross revenue.
My view is that app developers should be trying to build sustainable businesses around their apps. The way to sustain a user-centric, Can’t Be Evil business is to charge the user for the value they get from their apps.
If app miners can figure out how to make something that users find valuable and are willing to pay for, and do it in a way that Can’t Be Evil, all of the other pieces: UI, UX, marketing in promotion, app maintenance, etc will fall into place.
By partnering with a payment provider and building Blockstack-friendly tools around it, @patrick had an idea that I think is worth exploring that we could create an Blockstack-friendly one-click payment mechanism.
You might ask, why use a traditional fiat payment processor? Why not force apps to accept STX or BTC? If I’ve learned anything from my 5+ years involved in the crypto space, it’s that users aren’t really that interested in paying for things with crypto when there’s a lower friction, higher reward option.
Our goal with Blockstack is not to popularize crypto as a payment method but to build an ecosystem of apps that can’t be evil. In that ecosystem, STX are the necessarily fuel that powers the infrastructure. Forcing crypto on app end users as the only payment method when there are payment methods that are widely adopted, lower cost and have a much better user experience is a recipe for making sure your app gets no user adoption. App devs can use their own stash of STX to pay for names and other digital assets and transfer those assets to the users - users don’t need to make these crypto payments themselves.
In a world where successful app miners are earning fiat revenue from their users, they have less need to immediately liquidate STX tokens to fund their operations. Instead, they can take a longer-term view of building a successful app ecosystem. They can afford to HODL their STX and those that do should get rewarded for doing so and supporting the growth of the ecosystem. We could introduce HODLing of STX tokens as an additional app mining metric. App Miners that HODL their STX would get an additional bump in their app mining score.
I’d love to hear your thoughts!