Secure Proof Of Stake implementation on Bitcoin



Summary:

The writer of the message suggests that Proof of Stake (PoS) implementation is an eco-friendly and ethical alternative to Proof of Work. The writer believes that PoS can be 100% secure against all 51% history rewrite attacks if correctly implemented. The writer proposes two improvements over a standard PoS protocol like PoS v3.0 to achieve this goal. The first improvement is hardcoded checkpoints, which means each Bitcoin Core release should include a hardcoded checkpoint with the hash of the current block height at that moment. This simple measure protects the blockchain up to the last checkpoint, preventing any Long-Range attack.The second improvement is moving checkpoints, where nodes only allow chain reorganizations not deeper than N blocks. If N is 10 blocks, then the nodes ignore any hard fork starting at any block under nodeBlockHeight - N. This fully protects nodes that are online and updated. Nodes that are not fully updated need some extra rule to be protected between the last hardcoded checkpoint and the current blockchain height. This extra rule could be connecting to a block explorer to download the hash of the current block height or ask some trusted source like a friend and enter the hash manually. After being fully updated, the user can always check that they are in the correct chain checking with a block explorer.The writer concludes that someone could have 99% of the coins and still would be unable to use the coins to do any history rewrite attack. The attacker could only slow down the network not creating their blocks or censor transactions in their blocks.


Updated on: 2023-05-20T20:38:56.182419+00:00