rchain / rchain

Blockchain (smart contract) platform using CBC-Casper proof of stake + Rholang for concurrent execution.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bonding procedure for HF2

tgrospic opened this issue · comments

Overview

Based on initial proposal elaborate the whole design and tasks.
https://hackmd.io/@tgrospic/H14gSqLIK

Solution

  • Change PoS bonding with methods to update whitelist of keys available to bond.
    #3739
  • Change PoS state to separately store newly bonded validators (not active in current epoch) from active validators. Now bonds request will read bonds map and return bonded validators even before they are active.