Catalyst icon indicating copy to clipboard operation
Catalyst copied to clipboard

Need to find a way to recover from cross chain other then reorg if possible.

Open Xela101 opened this issue 5 years ago • 1 comments

Xela101 avatar Mar 19 '20 11:03 Xela101

In theory, this should not be an issue as with our full consensus algorithm as there should be no orphan blocks as there should only be one voted for most popular ledger state update.

While our consensus algorithm is unique to Ethereum, reorg is controlled by the state. This article was helpful --> https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=8963680

as well as --> https://arxiv.org/pdf/1901.04620.pdf.

Although I still maintain this should not become an issue in Catalyst UNLESS we decide to implement sharding in a mechanism where different producer pools are producing blocks for different shard. This then could cause divergence in the truth of the chain.

This could potentially become an issue if malicious producers who fail to select the correct ledger state update broadcast their (incorrect / unpopular block), however I think this is more of a concern for a peer reputation scheme as a single producer broadcasting a unpopular block will have little sway over the network as a whole as all popular producers will simultaneously be broadcasting their file.

If this explanation is okay then feel free to close this issue. Although I think a new issue should be perhaps created more discussing what happens if there is a failed ledger state update (no most popular block).

kearneyjj1 avatar Jul 28 '20 11:07 kearneyjj1