Flexidag on Barnard
Table of Contents
chain
fork height, the block writer loads the old block height to generate a dag genesis fork block. (done)
introduce block height as consensus info. (done)
introduce the final height/point. (done 11.10)
refactor the consensus connect. (done 11.7)
5. refactor the block header for compatibility (done)
6. Fix && and testing the new logic and compatibility.(todo 11.20)
framework.
0. process new && old framework version with a fork point. (done)
new framework version and upgrade plan. (doing. 11.20)
epoch consensus strategy.Add dag info and remove uncle info.
v2 version of block/block metadata.
block reward logic review. such as remove uncle.
sync
compact sync old block before fork height. (done)
after fork height, sync dag block. (done)
Go across the line between the old chain and Flexidag chain when the height of the block reaches the predefined one.(done)
storage
Check and initialize the BlockDAG object if the height of the block reaches the predefined one.(done)
flexidag service
Define and create Flexidag service instance.(done)
Replace the code that uses the Dag object with the one that uses Flexidag service message calls.(doing 11.10)