stacks-archive / app-mining

For App Mining landing page development and App Mining operations.
https://app.co/mining
MIT License
49 stars 16 forks source link

Payout collection schema owners #165

Open friedger opened 4 years ago

friedger commented 4 years ago

What is the problem you are seeing? Please describe. Using Collections is not incentivized.

How is this problem misaligned with goals of app mining? Apps using collections should be ranked higher because these apps provides more value to the end users through data portability and data re-usability.

What is the explicit recommendation you’re looking to propose?

  1. Payout 10% of the total monthly reward pot to collection schema owners (collection payout).
  2. Payout 90% of the total monthly reward pot to app owners in the same way as today (direct payout).

Details: Collection schemas can be submitted to app mining as a schema (not as an app).

Then the rewards are paid out to the schema owners based on the reviews of the apps that use the collection schema. As today, reviewers evaluate the apps (not the collection). The collection score is the weighted sum of the final apps scores. (The weight is 1/number of collections used in the app.)

If each app defines its own schema nothing changes, however, if apps collaborate the schema of these apps would get better ranking (=more rewards than the sum of each individual reward)

The schema owner becomes an advocate for her schema.

Collection schemas define categories for apps. Apps could belong to several categories, this is defined by the apps, submitted to app mining by the collection owner and verified by a reviewer like NIL (#161).

The collection reward is calculated as follows:

  1. apps are ordered by the score of the collections they are using (using weighted sum if apps are using several collections)
  2. rewards for the app are distribute using the same formula as for the 90% direct payout (e.g. 5% for 1st ranked, 5% of the rest for 2nd, ..)
  3. The collection receives the sum of the rewards of the apps that are using the collection (using weighted sum if apps are using several collections)

The distribution of the collection rewards to app owners is in the responsibility of the collection owner (ideally this a DAO and owned by the community of users). The better the collection schema governance the more likely it is that the app owners stay with this collection owner (and do not switch to a fork of the collection). The default calculations should be weighted by the app rank in the direct payout ranking.

There is a flexible part in the app reward now.

Example: App A is ranked 1st in direct payout (todays ranking = $23,000.00) and received final score 1.5. App B is ranked 10th (=$4,965.05) and received final score 0.5. App A and app B are using collection C.

Then collection C receives final score 2.

Scenario ONE: Let's say this is the best collection final score. Then App A and App B are ranked 1st and 2nd in this ranking. Collection C receives $23,000.00 0.1 + $18,910.00 0.1 = $4,191.00

Using the default distribution of the collection reward then: App A receives $23,000.00 0.9 + $4,191.00 10/11 = $24,510.00 App B receives $4,965.05 0.9 + $4,191.00 1/11 = $4,849.54

Scenario TWO: Let's say there are 10 apps that use a collection with a collection final score higher than 2. Then App A and App B are ranked 10th and 11th in this ranking. Collection C receives $4,965.05 0.1 + $4,359.76 0.1 = $932.48

Using the default distribution of the collection reward then: App A receives $23,000.00 0.9 + $932.48 10/11 = $21,547.71 App B receives $4,965.05 0.9 + $932.48 1/11 = $4,553.31

Describe your long term considerations in proposing this change. Please include the ways you can predict this recommendation could go wrong and possible ways mitigate. One attack vector would be to create many clones of an app that uses the same schema. However, same as today, apps that are clones of another app are not eligible for app mining.

Collection ownership introduces a new layer of distribution mechanism. This provides a new flexibility to adapt to the needs of each collection.

In the long run, the top payouts go to the owners of collections that are used by good apps. Apps using new collection schema can still receive high payouts.

Things to consider:

Additional context

161 (collections as dimension in NIL)

74 (create categories)

dantrevino commented 4 years ago

I like this basic premise. Monetizing an expansion of open standards is novel.

njordhov commented 4 years ago

I am excited about proposals around propagating app mining rewards to those that contribute to the success of an app. I register that the proposal sets out to counter the challenges with having individual owners of each collection when collaboration and consensus should be encouraged.