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

App Mining by Work and Investment #227

Open friedger opened 4 years ago

friedger commented 4 years ago

App Mining by Work and Investment

In general, miners do important work for the network that is valued by the participants of the network. In this proposal, we take the view that the participants of the Blockstack network are the general public that cares about their data and want to perform general tasks efficiently. Apps are the tools to help the participants to perform the tasks. A part of STX tokens has been reserved to help the network to provide these tools. The following describes a method how these tokens are distributed to achieve the goal.

Actors

Method

  1. Blockstackrs propose work to be done for a particular app. The proposal contains a description. The app has to satisfy the minimum requirements of CBE.
  2. Blockstackrs can invest in the proposal. At the same time, workers provide a price tag for the proposal.
  3. When enough funds for a proposed work is done, a worker is selected by the investors.
  4. When the work is done and completion is confirmed by the investors the funds are sent to the worker that completed the work.
  5. Completed work proposal are automatically submitted to the token pool management. After approval, tokens from the app mining pool are distributed to the investors as well as to the worker in proportion to the value of the investment.

Possible implementations

Minimum requirements

Apps needs to be registered with app.co and registered to receive STX Utilize tools developed by NIL check the eligibility.

Work proposal submission

Submissions of a proposal can be as simple as a new github issue or as complicated as a smart contract managed.

The sum of all work proposals for one app can't describe work for more than $20k.

Work approval by investors

Usually, investors and workers can agree whether a work was completed or not. If in dispute experts propose a resolution.

Pool management

Can be an appointed board, Blockstack PBC or a smart contract

Work approval by Pool management

Pool management accepts completed work if

Token payout by Pool

Each month a fixed amount of tokens is distributed.

Each investor receives the following amount: (invested amount / sum of the approved work / 2 ) fixed amount Each worker receives the following amount: (work proposal price/ sum of the approved work / 2 ) fixed amount.

More complicated payout themes like in relation to the number of investors could be used as well.

Considerations

References

Telos Worker Proposal System

Issues: