create account

Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude by jringo

View this thread on: hive.blogpeakd.comecency.com
· @jringo · (edited)
$10.80
Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude
<h1><center>Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude</center></h1>

This is the description and thread for the Gridcoin 4.0-2018 General Roadmap Poll pertaining to how a user’s magnitude is calculated.  You can find the Cryptocurrency Talk thread, which contains information on all polls, [here](https://cryptocurrencytalk.com/topic/92706-gridcoin-40-2018-general-roadmap-polls/).  Any questions asked on this thread should relate only to this poll.  Any questions on the Cryptocurrency Talk thread that are related to this poll will be relayed here and vice versa.  Please, do not be afraid to ask questions.  We want to make sure that everyone understands what they are voting on.

You can find the poll on Gridcoinstats [here](https://gridcoinstats.eu/poll/roadmap:_determining_magnitude).
The poll was made by @tomasbrod with address: [SFhy5MRyNqVcC2pCtEYeMSULe6wA5SPYMk](https://gridcoinstats.eu/address/SFhy5MRyNqVcC2pCtEYeMSULe6wA5SPYMk).

![GRCHorizontal_Purple&Purple_Solid.png](https://steemitimages.com/DQmajWZo7M3uWN5ku1jJsF3RndzTfzZwpYKiTpXQFuVCwxA/GRCHorizontal_Purple%26Purple_Solid.png)

Magnitude is the Gridcoin variable which determines a user’s Earned Research Rewards.  Gridcoin currently calculates a user’s magnitude through the BOINC variable Recent Average Credit, or RAC.  Total Credit Delta, or TCD, is the proposed replacement for calculating user magnitude.  Instead of using RAC, magnitude would be calculated by determining the difference in a user’s credits earned on a specific project between superblocks. As with anything, there are benefits and drawbacks to a TCD system.

There are many aspects to a magnitude determination structure.  Below are those we have compiled and how they manifest in each structure.  It is up to the community to discuss the pros and cons of each.

<center><h3>Charge Time</h3></center>
**RAC** - A user must charge their RAC for an extended period whenever they start a new project or rejoin a project after an extended absence.
**TCD** - After the initial collection of a user’s stats, there is no charge time in TCD.

<center><h3>Deflation Time</h3></center>

**RAC** - When a user leaves a project, they maintain a RAC for the time required for their average to reach 0.
**TCD** - There is no deflation time in TCD.

<center><h3>BOINC Project Runs Out of WU or Otherwise Fails</h3></center>

**RAC** - So long as a project is whitelisted and a user has RAC on that project, that user will be rewarded with GRC, regardless of active work done.
**TCD** - A user is rewarded with GRC only if there is a difference between that user’s completed credits between superblocks.

*Note - While TCD presents an improvement over RAC with regards to a project running out of work units, it is intend to and works best with a steady stream of work units.*

<center><h3>Earnings Estimation</h3></center>

**RAC** - It is difficult to accurately estimate RAC -> Magnitude -> GRC for a user.
**TCD** - It is relatively simple to accurately estimate TCD -> Magnitude -> GRC for a user.

<center><h3>Loss of Service</h3></center>

**RAC** - When a user loses service, they continue to be rewarded with GRC based on their RAC and RAC decay time.
**TCD** - When a user loses service, they are not rewarded with GRC until service is restored.

<center><h3>Cycle to Reward Relationship</h3></center>

**RAC** - Due to using an average, the connection between RAC and actual cycles contributed to BOINC projects is indirect.  The connection is rooted in the individual credit system of each project.
**TCD** - The relationship between TCD and actual cycles contributed to BOINC projects is more direct than RAC.  The connection is rooted in the individual credit system of each project.

----------------------------------------

"Do you think Total Credit Delta is something that should be implemented in 2018"
-Yes
-No
-No, but we should not use RAC either.
-Need more information
-Abstain
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorjringo
permlinkgridcoin-4-0-2018-general-roadmap-poll-determining-magnitude
categorygridcoin
json_metadata{"tags":["gridcoin","science","steemstem","beyondbitcoin","blockchain"],"users":["tomasbrod"],"image":["https://steemitimages.com/DQmajWZo7M3uWN5ku1jJsF3RndzTfzZwpYKiTpXQFuVCwxA/GRCHorizontal_Purple%26Purple_Solid.png"],"links":["https://cryptocurrencytalk.com/topic/92706-gridcoin-40-2018-general-roadmap-polls/","https://gridcoinstats.eu/poll/roadmap:_determining_magnitude","https://gridcoinstats.eu/address/SFhy5MRyNqVcC2pCtEYeMSULe6wA5SPYMk"],"app":"steemit/0.1","format":"markdown"}
created2017-12-27 16:24:51
last_update2017-12-27 16:51:24
depth0
children10
last_payout2018-01-03 16:24:51
cashout_time1969-12-31 23:59:59
total_payout_value8.266 HBD
curator_payout_value2.531 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,958
author_reputation29,720,071,239,659
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,540,616
net_rshares1,313,438,583,459
author_curate_reward""
vote details (30)
@alkasai ·
$0.08
I see one more benefit: TCD is easier to understand for a new user. IMO
👍  ,
properties (23)
authoralkasai
permlinkre-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20171229t004724901z
categorygridcoin
json_metadata{"tags":["gridcoin"],"app":"steemit/0.1"}
created2017-12-29 00:47:57
last_update2017-12-29 00:47:57
depth1
children0
last_payout2018-01-05 00:47:57
cashout_time1969-12-31 23:59:59
total_payout_value0.061 HBD
curator_payout_value0.020 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length71
author_reputation5,145,591,951,225
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,780,215
net_rshares6,293,832,273
author_curate_reward""
vote details (2)
@cm-steem ·
I'm in support of TCD as long as we only account for the difference in total_credit AFTER the beacon has been registered, otherwise we incentivize the hacking of large total_credit BOINC accounts.
👍  
properties (23)
authorcm-steem
permlinkre-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20171228t141022992z
categorygridcoin
json_metadata{"tags":["gridcoin"],"app":"steemit/0.1"}
created2017-12-28 14:10:21
last_update2017-12-28 14:10:21
depth1
children1
last_payout2018-01-04 14:10:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length196
author_reputation58,522,774,254,119
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,694,876
net_rshares0
author_curate_reward""
vote details (1)
@tomasbrod ·
I assure you that no retro activity will be permitted.
properties (22)
authortomasbrod
permlinkre-cm-steem-re-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20171228t173627962z
categorygridcoin
json_metadata{"tags":["gridcoin"],"app":"steemit/0.1"}
created2017-12-28 17:36:27
last_update2017-12-28 17:36:27
depth2
children0
last_payout2018-01-04 17:36:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length54
author_reputation868,427,350,086
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,727,758
net_rshares0
@geebell ·
During the months of discussion, TCD was a very popular proposal. Unless some strong, viable criticism is raised, I will be voting in favor of implementing Total Credit Delta.
👍  ,
properties (23)
authorgeebell
permlinkre-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20171227t211556691z
categorygridcoin
json_metadata{"tags":["gridcoin"],"app":"steemit/0.1"}
created2017-12-27 21:15:57
last_update2017-12-27 21:15:57
depth1
children0
last_payout2018-01-03 21:15:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length175
author_reputation1,044,030,593,570
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,580,489
net_rshares1,160,495,342
author_curate_reward""
vote details (2)
@germanninja ·
Say I complete a GFN22 workunit at Primegrid (very large with a lot of credit). Then my TCD will be very high in the next superblock. If I don't manage to stake in that superblock, my TCD will plummet, especially if I work on another GFN22. Will rewards from TCD carry over in some way to the next superblock if I don't stake? It's the one thing I like about RAC.
properties (22)
authorgermanninja
permlinkre-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20171228t200358774z
categorygridcoin
json_metadata{"tags":["gridcoin"],"app":"steemit/0.1"}
created2017-12-28 20:04:00
last_update2017-12-28 20:04:00
depth1
children1
last_payout2018-01-04 20:04:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length363
author_reputation0
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,747,924
net_rshares0
@geebell ·
$0.31
Total Credit Delta is only used for the calculation of how much the network owes you. You are then rewarded the sum total of all the GRC for everything you've researched (up to a six month period) in one stake. 

So in your example, the network will see that you have a high TCD after completing your GFN22 workunit and it will add the appropriate amount of GRC to the amount your will be rewarded in your next successful stake. Then your TCD plummets and it adds much less to the already existing pending reward. Finally you stake and you receive it all.

__TL;DR__: Yes, your reward carries over even if you don't stake. You will still be paid fairly.
👍  , ,
properties (23)
authorgeebell
permlinkre-germanninja-re-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20171228t211312052z
categorygridcoin
json_metadata{"tags":["gridcoin"],"app":"steemit/0.1"}
created2017-12-28 21:13:09
last_update2017-12-28 21:13:09
depth2
children0
last_payout2018-01-04 21:13:09
cashout_time1969-12-31 23:59:59
total_payout_value0.248 HBD
curator_payout_value0.058 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length653
author_reputation1,044,030,593,570
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,756,500
net_rshares24,519,263,202
author_curate_reward""
vote details (3)
@h202 ·
I remember there being a discussion somewhere about the risk of someone exploiting TCD by "bunkering", i.e. downloading a bunch of project work units at once, processing them, and waiting to upload the results until a drop in workunit supply from the project servers. If the workunit supply is significantly depleted (which definitely DOES happen occasionally in practice) then this person could dominate the project magnitude and get huge research rewards.

RAC is resistant to this exploit since it is a moving average which smooths out a researcher's output [credits/unit time] over the timescale of a couple of weeks. On the other hand, to protect TCD from the exploit we really do need stricter standards for projects (i.e. minimum workunit supply requirements) and a mechanism for rapidly sending projects to a greylist if they drop below this requirement. It seems to me that TCD should only be considered in combination with this mechanism. 

There's some more in depth technical analysis which can be done in connection with this proposal. What I have in mind is *quantifying* any possible exploits/weaknesses in each proposed mechanism by parametrizing with respect to a finite number of variables, and maximizing research rewards with respect to those variables. I want to work on this if I have time (never a guarantee given my current job, but we'll see!).
👍  
properties (23)
authorh202
permlinkre-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20171231t171719317z
categorygridcoin
json_metadata{"tags":["gridcoin"],"app":"steemit/0.1"}
created2017-12-31 17:17:18
last_update2017-12-31 17:17:18
depth1
children0
last_payout2018-01-07 17:17:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,369
author_reputation260,059,645,359
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id26,247,623
net_rshares0
author_curate_reward""
vote details (1)
@tcblack · (edited)
$0.32
Having thought long and hard about this, TCD seems the way to go.  Did anyone take the time to draw up a list of CONS for this proposal?  
Cons to the proposal might include loss of service (above), and running out of WU's on a project (also above). 

But beyond that, my imagination doesn't venture into the downsides too much on this one.

EDIT: I do note from the Preliminary that is linked that TCD will also remove the "smoothing" effect of RAC.  But IMHO volatility in payout is really a response to volatility of work.  Consistent work should consistently payout.  Right?
👍  ,
properties (23)
authortcblack
permlinkre-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20180109t203958528z
categorygridcoin
json_metadata{"tags":["gridcoin"],"app":"steemit/0.1"}
created2018-01-09 20:39:57
last_update2018-01-09 20:41:45
depth1
children1
last_payout2018-01-16 20:39:57
cashout_time1969-12-31 23:59:59
total_payout_value0.310 HBD
curator_payout_value0.011 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length578
author_reputation158,477,614,630
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,333,922
net_rshares30,149,906,318
author_curate_reward""
vote details (2)
@jringo ·
In response to your question: Right.  I agree.

I honestly do not think there are many cons that do not already have solutions or potential solutions.

And don't forget you can always change your vote if you end up changing your mind!  There may very well be more discussions that stumble on some critical flaw of the proposal, but who knows.
properties (22)
authorjringo
permlinkre-tcblack-re-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20180109t204441749z
categorygridcoin
json_metadata{"tags":["gridcoin"],"app":"steemit/0.1"}
created2018-01-09 20:44:42
last_update2018-01-09 20:44:42
depth2
children0
last_payout2018-01-16 20:44:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length342
author_reputation29,720,071,239,659
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,334,593
net_rshares0
@tomasbrod ·
$0.16
More technical and popular information regarding this topic can be found in the [Original read-map article](https://steemit.com/gridcoin/@jringo/gridcoin-research-4-0-proposals-and-preliminary-polls) and a chain of [progress reports](https://steemit.com/gridcoin/@jringo/gridcoin-research-4-0-2018-roadmap-progress-report-and-november-18th-discussion-recording)
👍  , , ,
properties (23)
authortomasbrod
permlinkre-jringo-gridcoin-4-0-2018-general-roadmap-poll-determining-magnitude-20171227t174555653z
categorygridcoin
json_metadata{"tags":["gridcoin"],"links":["https://steemit.com/gridcoin/@jringo/gridcoin-research-4-0-proposals-and-preliminary-polls","https://steemit.com/gridcoin/@jringo/gridcoin-research-4-0-2018-roadmap-progress-report-and-november-18th-discussion-recording"],"app":"steemit/0.1"}
created2017-12-27 17:45:54
last_update2017-12-27 17:45:54
depth1
children0
last_payout2018-01-03 17:45:54
cashout_time1969-12-31 23:59:59
total_payout_value0.142 HBD
curator_payout_value0.021 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length361
author_reputation868,427,350,086
root_title"Gridcoin 4.0-2018 General Roadmap Poll - Determining Magnitude"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id25,552,969
net_rshares19,660,201,201
author_curate_reward""
vote details (4)