Everything You Need To Know About Consensus Algorithms (Part 8) by theprophet0

View this thread on steempeak.com
· @theprophet0 ·
$81.37
Everything You Need To Know About Consensus Algorithms (Part 8)
<h1>Proof-of-Burn</h1>
<hr>
Proof-of-burn handles node selection by selecting among nodes that can prove they have burned some coins (i.e. sent them to a verifiably un-spendable address) some time ago. Selected nodes receive the transaction fees in the block. The ‘some time ago’ condition prevents a miner waiting until they see a block with lots of transaction fees, and then mining that block. The recent act of burning could be undone by a blockchain re-organization, and the miner could then be able to burn the same coins again to grab another block. The burn should be far enough ago that there is no practical possibility that it could be undone. 
<hr>
Burning coin is expensive from a node’s point of view, more expensive than just holding a stake. Therefore, it provides a disincentive for a node to cheat by signing blocks in parallel chains (i.e. it deals with the ‘nothing-at-stake’ problem).
How much burning will happen? Miners will burn cryptocurrencies at an average rate very close to the average rate that ordinary users are sending them fees, minus the miners’ true real-resources costs (i.e. hardware, electricity and the like for handling transactions and blocks and burn proofs). These costs will be lower than proof-of-work related costs. 
<hr>
Strengths - Consumes no resources other than the burned underlying asset. 
Weaknesses - Only works where there is a currency that has already been mined. 
<hr>
<h1>Proof-of-Capacity (Proof-of-Space)</h1>
<hr>
Under Proof-of-capacity, the node selected to create the next block is chosen through a pseudorandom process that depends partly proving that it has allocated a non-trivial amount of memory or disk space to solve a challenge. So, it shares some similarities to Proof-of-work; instead of CPU functions being allocated it is memory hard functions; each HDD megabyte is an additional lottery ticket in the mining.
<hr>
Strengths - As there is less variation in memory access times than in CPU speeds, Proof-of-capacity is ‘fairer’ than Proof-of-work, and runs less risk from mining centralisation. Miners have monetary incentive to store useful public data in the network. Weaknesses - There is still the problem of ‘nothing-at-stake’; a node can momentarily scan its terabytes to try its chances on an alternative chain. So, many chains can be mined simultaneously without spending resources.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
post_id16,176,412
authortheprophet0
permlinkeverything-you-need-to-know-about-consensus-algorithms-part-8
categoryconsensus
json_metadata"{"app": "steemit/0.1", "format": "markdown", "tags": ["consensus"]}"
created2017-10-27 05:00:30
last_update2017-10-27 05:00:30
depth0
children1
net_rshares37,477,769,384,732
last_payout2017-11-03 05:00:30
cashout_time1969-12-31 23:59:59
total_payout_value63.829 SBD
curator_payout_value17.538 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,368
author_reputation42,008,128,458,900
root_title"Everything You Need To Know About Consensus Algorithms (Part 8)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (61)
@mhel ·
Nice sharing upvoted and followed
properties (22)
post_id16,178,857
authormhel
permlinkre-theprophet0-everything-you-need-to-know-about-consensus-algorithms-part-8-20171027t055023642z
categoryconsensus
json_metadata"{"app": "steemit/0.1", "tags": ["consensus"]}"
created2017-10-27 05:50:24
last_update2017-10-27 05:50:24
depth1
children0
net_rshares0
last_payout2017-11-03 05:50:24
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_length33
author_reputation2,015,786,092,003
root_title"Everything You Need To Know About Consensus Algorithms (Part 8)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000