stacks-archive / app-mining

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

Human App Ranking (App Mining 2.0 proposal) #225

Open sdsantos opened 4 years ago

sdsantos commented 4 years ago

This proposal requires that all apps participating on App Mining are worthy and represent the Blockstack ethos, as proposed on https://github.com/blockstack/app-mining/issues/218

Once apps join the App Mining program, they would automatically receive a one-time reward of $500 to be awarded that month, similar to entering a "Can't Be Evil" competition. This would be an incentive for new developers to try out Blockstack, plus a light incentive for existing developers to experiment with new app ideas.

Then, every month, 3 entities (individuals or companies) would be selected to each pick their top 10 App Mining apps. In the beginning of the month, they would advertise what they are looking for in apps, and could require some extra info to be submitted by App developers. At the end of the month, each entity would annouce their TOP 10 apps and rewards would be paid out.

Suggestion for the Top 10 payouts:

Selected entities should be pick to cover a range as wide as possible. Some will value usage and growth, others design, innovation, open-source contributions, marketing, etc... Each would have their chance to get to known Blockstack apps better, plus instil their values into the community.

Proposed strategy for finding entities each month:


Goals:

Shortcomings:

Requirements:


I tried to make the proposal concrete but it's open to discussion, of course. Values like the number of entities per month or the actual monetary rewards come from a personal gut feeling, not an analysis of the amount of money put aside of the App Mining program, or game theory.

I do suggest that, if rewards become bigger than the suggested ones, winners need to redirect some of those earnings to specific bounties aimed at improving Blockstack tools and community.

dantrevino commented 4 years ago

Wonderful!

Comment/questions/suggestions spit out to enable discussion on each as an individual item.

dantrevino commented 4 years ago

Proposed amendment 1. I would like to see that number of voters up at 9-ish, minimum. All rotated each month. The number of voters would track along with app growth, voters = 9 or floor(# of apps/50), whichever is greater.

dantrevino commented 4 years ago

Proposed amendment 2. I'd like to see a commitment to a plan where the voters come from a DAO (Clarity smart contract) at some specified time in the future (July-ish, maybe?). I.e. STX holders will be able to vote for voters. Voters campaign on their voting record. (Dependent on STX v2).

dantrevino commented 4 years ago

Proposed amendment 3. I'd like to specify as part of the proposal that all votes are always transparent, via on-chain commitment. (Dependent on STX v2).

dantrevino commented 4 years ago

Proposed amendment 4. Related, all score calculations should be done via on-chain smart contract. Governance of changes to that contract would be owned by that same DAO.

dantrevino commented 4 years ago

Proposed amendment 5. I'd like to see payouts structures more along the lines of #219 , maybe something in between these two proposals because the structures don't exactly align.

dantrevino commented 4 years ago

Proposed amendment 6. I'd like to see those voters paid some minimum amount from the overall payout. This is no different than current state, where reviewers get some incentive to perform honestly (Try My UI, Awario, NIL, as well as Product Hunt and Democracy Earth before).

dantrevino commented 4 years ago

Proposed amendment 7. DAO should include term limits for voters (details TBD) to encourage some volatility and discourage stasis.

dantrevino commented 4 years ago

Proposed amendment 8. App Mining was never intended to provide continuous income, therefore apps would only get paid for a set amount of time, say 6 months max.

dantrevino commented 4 years ago

Proposed amendment 9. All payouts should be in STX only. Users with STX are always free to convert to whatever other payment type they like, btc, eth, or even legacy monetary systems. This is problematic today, but could be modified to enable an immediate switch to STX only after an SEC approved exchange lists STX.

joberding commented 4 years ago

Great Work @sdsantos @dantrevino I agree with the proposal with your amendments. Can the proposal be updated with the amendments. Would make for easier reading.

joberding commented 4 years ago

Does this proposal anticipate maintaining current reviewers like NIL, TMUI and Awario? Or Will they be eliminated in favor of a single review panel?

Please note the provisions set forth in the Token Paper section 3 on App Mining: "App reviewers have and will be relevant technology companies who have also proven the ability to develop or identify high-quality applications. App reviewers participate in a curation process by selecting eligible applications and assigning a normalized score to be aggregated into a final app ranking for rewards [8]. The app reviewers may also receive a percentage of the Stacks tokens distributed under the Reg A App Mining Program. Through the Reg A offering, $1,110,000 worth of Stacks tokens are reserved for distribution to app reviewers."

While I really like this: "One Blockstack evangelist picked by the PBC team, as a reward for his/her work (if he/she has any app on the program, it's not eligible)" it may violate SEC rules based on Section 3 of the Token Paper Quoted above as well as the same language in the SEC filing.

dantrevino commented 4 years ago

In my mind, NIL, is a Gating Reviewer. ie, admission to App Mining is dependent on minimum score. The intention here is to provide a minimum set of requirements and standards before admission to app mining, similar to the reviews that Apple does for apps entering the app store. This needs further specification.

Final score calculation, in my amendment, would be specified in a smart contract and would include TMUI, Awario, and HAR.

Final score, per @sdsantos' proposal would only include HAR. I'll let him specify.

sdsantos commented 4 years ago

@joberding I have not taken in consideration that Section 3. If that's a strict requirement, then only outside companies/institutions could be invited to vote each month.

This proposal is starting from a blank slate.

The main idea behind the proposal is really:

You may think this proposal as a "Can't be evil" competition, like the 3 already organised so far, but happening every month and not only for new apps. I'm also ok with making it more automate, transparent and on-chain as much as possible, I'm just not an expert on the subject to propose how to do it.