Review Casper FFG
Opened this issue · 0 comments
maxisacoder commented
Core Spec
casper ffg basics
-
validator vote on checkpoints
-
⟨ν, s, t, h(s), h(t)⟩
-
FOLLOW THE CHAIN CONTAINING THE JUSTIFIED CHECKPOINT OF THE GREATEST HEIGHT.
-
reward
- CASPER_BALANCE 1.25M ETH
- https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1011.md
-
panelty
- https://github.com/ethereum/casper/blob/master/casper/contracts/simple_casper.v.py
- 4% finder fee
- slash amount,all of validator deposit
-
economics
what Checkpoint means?
In bitcoin context
- bitcoin start: https://bitcointalk.org/index.php?topic=437
- bitcoin end: https://bitcointalk.org/index.php?topic=1647
- #19 楼强调了两遍 “More importantly: I will not use versions of Bitcoin that have stupid rules.” Bitcoin社区里面的老炮果然名不虚传。
- "FUD" would be described as anything which intends to install "fear, uncertainty, or doubt" in Bitcoin
- tentative 这个哥们非常喜欢卖关子
Nothing at stake
PeerCoin argue to this attack
- a theoretical attack vector but never happen in real life
- protection machnisim: https://talk.peercoin.net/t/pillows-peercoin-myths/2518/38#msg27787
- honest node do not propogate the slash block
- bad behavior may lead to fork on network, which heart the validator's interest
inspiration
- deposit 的 delay
- by case:
- by person:
- crash of validtor
- offline of juror
Sharding
- https://ethresear.ch/t/convenience-link-to-casper-sharding-chain-v2-1-spec/2332
- https://www.mangoresearch.co/ethereum-casper-v2-beacon-chain-sharding-explained-simply/
- head first: https://media.consensys.net/state-of-ethereum-protocol-1-d3211dd0f6
References
- https://ethfans.org/posts/the-history-of-casper-part-2
- https://medium.com/@Vlad_Zamfir/the-history-of-casper-chapter-2-8e09b9d3b780
- https://blog.ethereum.org/2014/01/15/slasher-a-punitive-proof-of-stake-algorithm/
- https://medium.com/coinmonks/understanding-proof-of-stake-the-nothing-at-stake-theory-1f0d71bc027
- https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQs#what-are-the-benefits-of-proof-of-stake-as-opposed-to-proof-of-work
- https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51
- https://medium.com/@abhisharm/understanding-proof-of-stake-through-its-flaws-pt-1-6728020994a1
- https://medium.com/coinmonks/blockchain-finality-pow-and-pos-35915a37c682
- https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51