BitShares Forum

Main => Stakeholder Proposals => Topic started by: abit on December 19, 2015, 12:57:00 pm

Title: Questions about the refund400k worker proposal
Post by: abit on December 19, 2015, 12:57:00 pm
As @fav mentioned,
@fav I wonder why you vote against worker refund400k (1.4.0)?
refund400k - intentional. there's no official written proposal or explanation on it - the bare minimum in my opinion.
It's strange that a proposal with no document could get voted in with high approval rate.

@xeroc would you please draft a document for the refund400k proposal? Or better help committee-account to create a refund proposal to replace the current one?
Title: Re: Questions about the refund400k worker proposal
Post by: abit on December 19, 2015, 02:19:39 pm
Technically, the refund400k is
Code: [Select]
>>> get_object 1.14.0
get_object 1.14.0
[{
    "id": "1.14.0",
    "worker_account": "1.2.90742",
    "work_begin_date": "2015-10-20T17:30:00",
    "work_end_date": "2035-12-31T00:00:00",
    "daily_pay": "40000000000",
    "worker": [
      0,{
        "total_burned": "1742631985322"
      }
    ],
    "vote_for": "2:65",
    "vote_against": "2:66",
    "total_votes_for": "21716971826670",
    "total_votes_against": "7192913280182",
    "name": "refund400k",
    "url": ""
  }
]
Looks like the fund to this worker is "burned". Is init0 able to change the destination of the funds in the future?

//Update:
Since this thread has been dig out recently, I'm updating this message.

The refund400k worker IS a refund worker, although it has a "total_burned" data field. init0 is unable to change the type of worker or destination of the funds.

More info in this thread: https://bitsharestalk.org/index.php/topic,20793.0.html , quoted below:
Quote
Those that have an initializer of "0" are refund, those with "2" are burn.
An initializer of "1" would be a regular worker with payout to the creator.

Also see
* http://docs.bitshares.eu/bitshares/user/worker.html
* https://bitsharestalk.org/index.php?topic=22486.0
Title: Re: Questions about the refund400k worker proposal
Post by: xeroc on December 21, 2015, 10:23:07 am
I have added a few paragraphs at
docs.bitshares.org/bitshares/user/worker.html
to clarify a few things about the worker concept in general
Title: Re: Questions about the refund400k worker proposal
Post by: abit on December 21, 2015, 01:18:37 pm
I have added a few paragraphs at
docs.bitshares.org/bitshares/user/worker.html
to clarify a few things about the worker concept in general
Thanks!

Quote
PSEUDO WORKERS

Three types of pseudo workers exist that are not primarily used to for salary.

* Polling Workers
A worker proposal can be used to poll the shareholders for an opinion. Those workers usually have no or very small pay. Additionally, they come with a proposal, recommendation or other topic on which shareholders can publish a binary opinion (pro, or contra).

*Refund Worker
This worker is used to set an approval limit for worker proposals and their payment by simply refunding his payment/salary to the reserve pool. If its amount of daily pay is as large as the daily available funds, and the worker has highest approval among all worker proposals, all funds will be returned to the reserves and no one will be payed. If, however, an other worker proposal has more votes than the refund worker, the proposal gets paid its salary, and the rest is return.

*Burn Worker
This type of worker is similar to the Refund Worker above but burns his pay.
@roadscape Would you like to add some description on http://cryptofresh.com/workers, and add a "type" column for the workers?
Title: Re: Questions about the refund400k worker proposal
Post by: maqifrnswa on December 21, 2015, 04:34:53 pm
Technically, the refund400k is
Code: [Select]
>>> get_object 1.14.0
get_object 1.14.0
[{
    "id": "1.14.0",
    "worker_account": "1.2.90742",
    "work_begin_date": "2015-10-20T17:30:00",
    "work_end_date": "2035-12-31T00:00:00",
    "daily_pay": "40000000000",
    "worker": [
      0,{
        "total_burned": "1742631985322"
      }
    ],
    "vote_for": "2:65",
    "vote_against": "2:66",
    "total_votes_for": "21716971826670",
    "total_votes_against": "7192913280182",
    "name": "refund400k",
    "url": ""
  }
]
Looks like the fund to this worker is "burned". Is init0 able to change the destination of the funds in the future?

It does say burned, is that the correct word? (burn=removal from supply versus refund=return to reserve?)
Title: Re: Questions about the refund400k worker proposal
Post by: xeroc on December 21, 2015, 04:45:22 pm
There currently is only a burn worker as a pseudo worker (no idea why it's called a refund worker though)
I will help the committee to replace the refund worker of init0 with a refund worker from committee account and help them create another for burning ..


edit:
@maqifrnswa: no idea where this inconsistency comes from
Title: Re: Questions about the refund400k worker proposal
Post by: roadscape on December 21, 2015, 04:46:55 pm
I have added a few paragraphs at
docs.bitshares.org/bitshares/user/worker.html
to clarify a few things about the worker concept in general
Thanks!

Quote
PSEUDO WORKERS

Three types of pseudo workers exist that are not primarily used to for salary.

* Polling Workers
A worker proposal can be used to poll the shareholders for an opinion. Those workers usually have no or very small pay. Additionally, they come with a proposal, recommendation or other topic on which shareholders can publish a binary opinion (pro, or contra).

*Refund Worker
This worker is used to set an approval limit for worker proposals and their payment by simply refunding his payment/salary to the reserve pool. If its amount of daily pay is as large as the daily available funds, and the worker has highest approval among all worker proposals, all funds will be returned to the reserves and no one will be payed. If, however, an other worker proposal has more votes than the refund worker, the proposal gets paid its salary, and the rest is return.

*Burn Worker
This type of worker is similar to the Refund Worker above but burns his pay.
@roadscape Would you like to add some description on http://cryptofresh.com/workers, and add a "type" column for the workers?

Yeah, I can definitely do this. Is "polling worker" defined on the blockchain or do we need to define a threshold? (i.e. e.g. anything below 4000 BTS/day is considered a poll?)
Title: Re: Questions about the refund400k worker proposal
Post by: abit on December 21, 2015, 08:40:40 pm
I have added a few paragraphs at
docs.bitshares.org/bitshares/user/worker.html
to clarify a few things about the worker concept in general
Thanks!

Quote
PSEUDO WORKERS

Three types of pseudo workers exist that are not primarily used to for salary.

* Polling Workers
A worker proposal can be used to poll the shareholders for an opinion. Those workers usually have no or very small pay. Additionally, they come with a proposal, recommendation or other topic on which shareholders can publish a binary opinion (pro, or contra).

*Refund Worker
This worker is used to set an approval limit for worker proposals and their payment by simply refunding his payment/salary to the reserve pool. If its amount of daily pay is as large as the daily available funds, and the worker has highest approval among all worker proposals, all funds will be returned to the reserves and no one will be payed. If, however, an other worker proposal has more votes than the refund worker, the proposal gets paid its salary, and the rest is return.

*Burn Worker
This type of worker is similar to the Refund Worker above but burns his pay.
@roadscape Would you like to add some description on http://cryptofresh.com/workers, and add a "type" column for the workers?

Yeah, I can definitely do this. Is "polling worker" defined on the blockchain or do we need to define a threshold? (i.e. e.g. anything below 4000 BTS/day is considered a poll?)
The quoted text I posted above is copied from docs.bitshares.eu, so better discuss with @xeroc :)
Thanks!
Title: Re: Questions about the refund400k worker proposal
Post by: xeroc on December 22, 2015, 07:53:00 am
a "polling worker" is not really "defined" on the blockchain. It is simply what it is used for .. the stealth worker would be an example ..
maybe 4000BTS/day is a good threshold ..
Title: Re: Questions about the refund400k worker proposal
Post by: bytemaster on December 22, 2015, 04:35:16 pm
If the refund400K worker is actually a burn worker then that was a mistake on its creation.

Burning means the funds can never be used in the future, refund means it is put back for another day.   I will change my votes from refund400K to "Return 400K to Reserve" if someone can create the appropriately configured worker.  We should actually divide the up into 4  100K refund workers.  This way people can have greater control over what percent of fund should be returned vs spent.
Title: Re: Questions about the refund400k worker proposal
Post by: xeroc on December 22, 2015, 05:28:57 pm
If the refund400K worker is actually a burn worker then that was a mistake on its creation.

Burning means the funds can never be used in the future, refund means it is put back for another day.   I will change my votes from refund400K to "Return 400K to Reserve" if someone can create the appropriately configured worker.  We should actually divide the up into 4  100K refund workers.  This way people can have greater control over what percent of fund should be returned vs spent.
I'll get to it tomorrow ..
and will try to let the committe members sign a proposal to create those workers with some higher expiration time ..
Title: Re: Questions about the refund400k worker proposal
Post by: abit on December 25, 2015, 04:06:23 pm
Glad to see that those refund/burn workers have been created and waiting for approval. Great thanks to @xeroc.
http://cryptofresh.com/p/1.10.45
Title: Re: Questions about the refund400k worker proposal
Post by: R on July 09, 2017, 03:58:13 pm
BUMP!

Can we talk about this 'refund400k' worker proposal? It is currently active in the BTS network and previous posts in this thread seem to indicate that it's destroying the 400k BTS each day instead of refunding it to the reserve pool..

I created a thread on steemit regarding this issue https://steemit.com/bitshares/@cm-steem/refund400k-not-refunding-but-rather-burning-destroying-400k-bts-day

I would massively appreciate more information being provided, there's a surprising lack of information regarding this active worker proposal & many are confused about its purpose.

Thanks,
CM.
Title: Re: Questions about the refund400k worker proposal
Post by: pc on July 09, 2017, 04:29:49 pm
Replied. tl;dr - it *is* a refund worker.

Btw, it would be a good idea to discuss such issues here in the forum first, before you take it out into the public. Doesn't make BitShares look good.
Title: Re: Questions about the refund400k worker proposal
Post by: yvv on July 09, 2017, 05:09:52 pm
It is kind of odd that such a simple task as returning unspent balance back to reserve requires a worker. Aren't those smart contracts not smart enough even for this?
Title: Re: Questions about the refund400k worker proposal
Post by: pc on July 09, 2017, 06:47:09 pm
It is kind of odd that such a simple task as returning unspent balance back to reserve requires a worker. Aren't those smart contracts not smart enough even for this?

They are. If no worker is voted in, the unspent budget would be returned to the reserve.

The thing is, if there is no refund worker, anyone can create a worker for themselves, vote for it, and it would be accepted. The refund worker creates a barrier you need to overcome, if you wanted to do that.
Title: Re: Questions about the refund400k worker proposal
Post by: fav on July 10, 2017, 08:31:46 am
It is kind of odd that such a simple task as returning unspent balance back to reserve requires a worker. Aren't those smart contracts not smart enough even for this?

They are. If no worker is voted in, the unspent budget would be returned to the reserve.

The thing is, if there is no refund worker, anyone can create a worker for themselves, vote for it, and it would be accepted. The refund worker creates a barrier you need to overcome, if you wanted to do that.

refund worker is just a protection, without one some whales could gang up and suck the pool dry with some bullshit worker. stakeholders can protect this from happening by voting for refund worker.

so everyone voting for refund at the moment is voting against alfredo