ICON DPOS (Delegated Proof Of Stack), Incentive Explained by justinhsiao

View this thread on steempeak.com
· @justinhsiao · (edited)
$1.02
ICON DPOS (Delegated Proof Of Stack), Incentive Explained
Today I'm going to explain in detail what DPOS is and how it fits into the puzzle of ICON's incentive system. I will try to keep this article as ELI5 as possible, feel free to open up a discussion at the channel for detailed explanation.

This has been raised in our telegram group quite often recently, people are interested to find out if keeping ICX within the network will be inflationary or deflationary (ie, will there be enough incentives to keep up with potential 20% additional annual issuance). Many want to run masternodes to yield better returns from the network, but masternodes actually do not exist in our ecosystem. Instead, ICON uses a Delegated Proof of Stack system. Let's first take a brief look at what masternodes are,


#### Masternodes

Masternodes are full nodes setup to keep the network healthy and serve particular functions within the network. For instance, in the case of Dash, masternodes gain rights to perform tier-2 functions like InstantSend, PrivateSend, run Dash's treasury system, governance voting etc. Masternodes essentially offer the opportunity of both yield and the potential for capital gains.

_Masternode Staking_
_Again in the case of Dash, creation of masternodes require locking 1000 DASH in a local wallet, so users can setup to host a masternode, yields are dependent on a few factors, primarily masternode count. Actual calculation of yields can be found here [DashTV](https://dash-news.de/dashtv/#value=1000). This is another common misconception that you're being paid to lock a certain amount of tokens,  but in fact you're paid to provide services to the network. Tokens aren't exactly staked because you can never lose any during your service, unless of course you decide to attack your own network but then it is going against your own interest and will require insane amount of money (80%+ MNs), so in a sense this is proof of commitment._

#### Delegates

A delegate is simply a node (user) tasked to verify transactions on the network. As a reward, delegates will receive x amount of tokens along w transaction fees within their block.  The idea of delegates in a DPOS system is that they will forge or mint new blocks w their verifying rights on transactions, then rewarded for the effort. In traditional POW system, blocks are mined and miners are rewarded for their hash-power (and luck!). 

Some fundamental flaws under DPOS include potential centralization where minority dictate the fate of majority, and 'nothing at stake problem' where delegates cannot be financially penalized besides losing their role. Solutions such as Futarchy governance model to penalize voters for their elected delegates' misbehavior, or forcing delegates to stake (but then this becomes POS all over again). These are topics worth exploring but is beyond the scope of this discussion, so I'll only briefly mention here.

While a delegate serves similar functions to a masternode, the key difference here is that becoming a delegate takes a very different approach.

###### How to become a delegate

Becoming a delegate is quite different from running a masternode, where you can simply stake and lock a certain amount of tokens to secure one. Becoming a delegate is more like running a project where you'll need to write proposals, you'll need coding and scripting skills, you'll need to provide certain level of security,  you'll need to market and gain users (votes) etc.

A common scenario in DPOS systems, delegates create proposals for why you should vote for them, example [Ark Delegates](https://ark-guide.readme.io/docs/list-of-delegates), where most delegate candidates propose profit sharing structure in order to gain votes. This is however a lot more complex in ICON with many more components as a super chain. In order to clarify this, lets try a real life example

Litecoin as a community joins ICON interchain, Charlie Lee is the C-Rep for Litecoin. 

Roger Ver on the other end, brings Bitcoin Cash to ICON, a C-Rep of BCH. Now we have both LTC and BCH in ICON Republic, these communities are grouped to 'Fast Crytocurrency Payments'.

Charlie and Roger, as C-reps of their respective community, are now essentially two nodes within the Nexus in a Representation Channel. Operational policies are then proposed and selected by voting within the channel (this will be similar to electoral college, allocation of number of votes are in proportion to community size and transaction scale, this reinforces the status of relatively small communities).

In Nexus, there's also a channel called Public Channel, as the name suggests, anyone can participate in the Public Channel. You can participate by running light clients that only register and confirm transactions (but still economically incentivized) , or you could run full nodes which can actually validate transactions. This is essentially becoming a 'delegate' in ICON, and delegates are chosen (or removed) through voting in the Representation channels.

Now for the sake of this discussion, only Charlie and Roger are in the Representation Channel, and 2infiniti wants to become a delegate. Since Charlie and Roger are never in agreement, but w more votes in Roger's hands, my application is vetoed and I then stay a regular citizen node in this Fast Cryptocurrency Payment DAPP.

Since most people aren't exactly trying to figure out how the system works, but the economic incentives behind this topic, so let's cut to the chase,

#### Incentives

###### So as an ICX holder, what kind of ROI can I expect?

If you want exact numbers, you can't today. Many of the existing projects are able to calculate precise ROI, not as an estimation, but derived from historical data. As ICON main net is still yet to launch, any number now is really just guess work.

###### So will my ICX appreciate or not?

1) I'd say the major deciding factor is still market dynamics, ie, supply and demand of ICX tokens among exchanges. Some might argue that how incentive system works will in turn affect the market supply and demand, while this may be true in some cases where people invest into a project for the incentive system in place, but that is rarely the case. What's happening in reality is that people participate in an ICO for its project fundamentals as well as its potential, and in some extreme cases people participate in a pump'n'dump scheme to benefit from price manipulation.

2) Incentives offered by the network

IISS (ICON Incentives Scoring System), an AI driven algorithm from <a href='https://davincilabs.ai/en' target='_blank'>DAVinCI LABS</a> to continuously analyze relevant data on ICON Republic, with a variety of criteria such as each node's frozen ICX, C-Rep status, ICX exchange volume etc. <a href="http://docs.icon.foundation/ICON-Whitepaper-EN-Draft.pdf#page=30" target="_blank">refer to pg.30 of WP</a>. Incentives are provided automatically through IISS. 

Also note that freezing ICX (staking in ICON, which allows ICX to be deposited in the DEX reserve pool), is one of the most significant evaluation criteria of IISS.

###### Will incentives be enough to cover inflation from additional issuance? 

If you read this far, you should know that there are way too many factors and some unknown variables (like actual issuance), your transaction volume and frequency, your role within the network etc, to give a definitive answer. 


#### TL;DR

Incentives are offered to all nodes within ICON through IISS; however, value of ICXs is mostly tied to trading.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
post_id17,826,429
authorjustinhsiao
permlinkicon-dpos-delegated-proof-of-stack-incentive-explained
categoryicon
json_metadata"{"app": "steemit/0.1", "format": "markdown", "links": ["https://dash-news.de/dashtv/#value=1000", "https://ark-guide.readme.io/docs/list-of-delegates", "https://davincilabs.ai/en", "http://docs.icon.foundation/ICON-Whitepaper-EN-Draft.pdf#page=30"], "tags": ["icon", "dpos"]}"
created2017-11-16 04:59:48
last_update2017-11-19 05:13:36
depth0
children9
net_rshares489,739,815,756
last_payout2017-11-23 04:59:48
cashout_time1969-12-31 23:59:59
total_payout_value0.784 SBD
curator_payout_value0.236 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length7,491
author_reputation14,603,079,328
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (41)
@pak ·
It looks all complicated...
👍  
properties (23)
post_id18,258,074
authorpak
permlinkre-justinhsiao-icon-dpos-delegated-proof-of-stack-incentive-explained-20171120t214249960z
categoryicon
json_metadata"{"app": "steemit/0.1", "tags": ["icon"]}"
created2017-11-20 21:42:48
last_update2017-11-20 21:42:48
depth1
children1
net_rshares597,836,800
last_payout2017-11-27 21:42:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length27
author_reputation6,590,052,719,285
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@justinhsiao ·
ICON is a super chain.. its by nature complicated ;) But really its not so bad if you read their WP carefully.
👍  
properties (23)
post_id18,263,124
authorjustinhsiao
permlinkre-pak-re-justinhsiao-icon-dpos-delegated-proof-of-stack-incentive-explained-20171120t230251991z
categoryicon
json_metadata"{"app": "steemit/0.1", "tags": ["icon"]}"
created2017-11-20 23:03:36
last_update2017-11-20 23:03:36
depth2
children0
net_rshares0
last_payout2017-11-27 23:03:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length110
author_reputation14,603,079,328
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@pak ·
$0.04
I would really be happy to support **ICON** Program, though it looks complicated... We need more in-depth details... When all this be clear?
👍  , ,
properties (23)
post_id18,258,155
authorpak
permlinkre-justinhsiao-icon-dpos-delegated-proof-of-stack-incentive-explained-20171120t214415842z
categoryicon
json_metadata"{"app": "steemit/0.1", "tags": ["icon"]}"
created2017-11-20 21:44:15
last_update2017-11-20 21:44:15
depth1
children1
net_rshares16,128,932,196
last_payout2017-11-27 21:44:15
cashout_time1969-12-31 23:59:59
total_payout_value0.034 SBD
curator_payout_value0.002 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length140
author_reputation6,590,052,719,285
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@justinhsiao ·
Your best bet is the [WP](http://docs.icon.foundation/ICON-Whitepaper-EN-Draft.pdf),  if you have specific questions feel free to ask directly or in our [telegram channel](https://t.me/joinchat/Fqw4igkkVmYtj--ZVi-QcA)
👍  
properties (23)
post_id18,263,040
authorjustinhsiao
permlinkre-pak-re-justinhsiao-icon-dpos-delegated-proof-of-stack-incentive-explained-20171120t230129540z
categoryicon
json_metadata"{"app": "steemit/0.1", "links": ["http://docs.icon.foundation/ICON-Whitepaper-EN-Draft.pdf", "https://t.me/joinchat/Fqw4igkkVmYtj--ZVi-QcA"], "tags": ["icon"]}"
created2017-11-20 23:02:12
last_update2017-11-20 23:02:12
depth2
children0
net_rshares0
last_payout2017-11-27 23:02:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length217
author_reputation14,603,079,328
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@pkswe9 ·
$0.03
After reading your post, I am getting the feeling that it's going to be a **massive ICON Program** and I probably should wait **at least** 5 years before I sell any ICON Tokens (or probably I should never sell them and try to become active part of community)...
👍  ,
properties (23)
post_id18,259,122
authorpkswe9
permlinkre-justinhsiao-icon-dpos-delegated-proof-of-stack-incentive-explained-20171120t215859780z
categoryicon
json_metadata"{"app": "steemit/0.1", "tags": ["icon"]}"
created2017-11-20 21:59:00
last_update2017-11-20 21:59:00
depth1
children1
net_rshares13,799,455,207
last_payout2017-11-27 21:59:00
cashout_time1969-12-31 23:59:59
total_payout_value0.031 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length261
author_reputation4,749,705,326,484
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@justinhsiao ·
I thought I was giving explanations to DPOS and Incentives.. but if you somehow get the impression that ICON will be huge, well... it will be ;)
👍  
properties (23)
post_id18,263,206
authorjustinhsiao
permlinkre-pkswe9-re-justinhsiao-icon-dpos-delegated-proof-of-stack-incentive-explained-20171120t230430506z
categoryicon
json_metadata"{"app": "steemit/0.1", "tags": ["icon"]}"
created2017-11-20 23:05:15
last_update2017-11-20 23:05:15
depth2
children0
net_rshares0
last_payout2017-11-27 23:05:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length144
author_reputation14,603,079,328
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@ma8trix ·
$0.39
Great Article! I'm missing allot of information still and asking in telegram is not really helping. Seems like price is the only topic anyone talks about. So sick of that. Sure price is also part of it but no one even reads whitepaper or even bother to understand what it is they are buying into.
👍  ,
properties (23)
post_id23,300,006
authorma8trix
permlinkre-justinhsiao-icon-dpos-delegated-proof-of-stack-incentive-explained-20180103t124043894z
categoryicon
json_metadata"{"app": "steemit/0.1", "tags": ["icon"]}"
created2018-01-03 12:40:39
last_update2018-01-03 12:40:39
depth1
children0
net_rshares33,765,017,451
last_payout2018-01-10 12:40:39
cashout_time1969-12-31 23:59:59
total_payout_value0.388 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length296
author_reputation295,876,934,952
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@ilyasavb ·
great work, thanks for writing this and bringing icon to the people! this is going to be huge!
properties (22)
post_id24,651,541
authorilyasavb
permlinkre-justinhsiao-icon-dpos-delegated-proof-of-stack-incentive-explained-20180109t204510602z
categoryicon
json_metadata"{"app": "steemit/0.1", "tags": ["icon"]}"
created2018-01-09 20:45:09
last_update2018-01-09 20:45:09
depth1
children0
net_rshares0
last_payout2018-01-16 20:45:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length94
author_reputation0
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@salocharly ·
so basically what this means is that the demand for ixc will be quite big and that will bring an increase in price. but there will not be any earning of tokens by your average joe by staking like in ARK.
properties (22)
post_id37,073,908
authorsalocharly
permlinkre-justinhsiao-icon-dpos-delegated-proof-of-stack-incentive-explained-20180306t163226509z
categoryicon
json_metadata"{"app": "steemit/0.1", "tags": ["icon"]}"
created2018-03-06 16:32:39
last_update2018-03-06 16:32:39
depth1
children0
net_rshares0
last_payout2018-03-13 16:32:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length203
author_reputation0
root_title"ICON DPOS (Delegated Proof Of Stack), Incentive Explained"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000