Konubinix' opinionated web of thoughts

Liquid Proof of Stake

Fleeting

liquid proof of stake

Kind of a delegated proof of stake with baker

main objective of a consensus mechanism is maintaining a common history throughout the whole peer-to-peer networ

https://opentezos.com/tezos-basics/liquid-proof-of-stake

PoS requires participants to prove that they are willing to guarantee the integrity of the blockchain by sequestering a certain amount of coins

https://opentezos.com/tezos-basics/liquid-proof-of-stake

In Proof-of-Stake, validators replace miners

https://opentezos.com/tezos-basics/liquid-proof-of-stake

validator gathers transactions and creates blocks

https://opentezos.com/tezos-basics/liquid-proof-of-stake

PoW allows for chain selection, maintains regular blocks’ issuance, regulates coins’ creation, and selects the miner receiving rewards.

https://opentezos.com/tezos-basics/liquid-proof-of-stake

energy connects to the physical world and supports the Mutual-Assured-Destruction (MAD) property (

https://opentezos.com/tezos-basics/liquid-proof-of-stake

Fisher, Lynch, and Patterson’s Impossibility shows that, with no guaranteed bounds on network latency, it is impossible to reach consensus even with a single faulty node. This absence of limits for latency is characteristic of an asynchronous setting

https://opentezos.com/tezos-basics/liquid-proof-of-stake

5 most known problems[1][2] we encounter if we try to construct a Proof-of-Stake algorithm:Rich get richerNothing at StakeStake grindingHot wallet attackLong range attack

https://opentezos.com/tezos-basics/liquid-proof-of-stake

idea of DPoS is to add a new option to make PoS more inclusive

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

DPoS, users act as if they were in a parliamentary democracy. Users delegate or “vote” for validators also called “witnesses” among a set.

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

LPoS, a validator is called a “baker” or an “endorser”. As opposed to DPoS, any user can become a validator if he has enough coins. If he doesn’t, then he has the choice to delegate. The idea is to dilute even more the activity and to increase inclusion

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

The two roles of delegates are simple:Bakers: create blocksEndorsers: agree on blocks

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

validator needs 8,000ꜩ (one “roll”) to take part in the consensus (soon to be lowered to 2,000ꜩ [11])

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

roll represents 8,000ꜩ delegated to a given private key

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

more rolls someone has, the higher the chance to bake the next block

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

One cycle corresponds to 4096 blocks (≈ 2.8 days).

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

7 cycles to accumulate rewards. It then takes another 5 cycles before the delegation service receives them and can transfer those rewards

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

each cycle, a random seed is created. A pseudo-random number generator uses the seed to generate the priority list based on a snapshot of existing rolls 2 cycles ago.

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

generated list of priorities identifies who bakes a block and who endorses it. It is a round-robin process that cycles on the list of priorities until the end of the cycle (4096 blocks).

https://opentezos.com/tezos-basics/liquid-proof-of-stake/

Notes pointant ici