We are running our own BNS node to build our application using block-stack. We are creating subdomains for our users by running our own registrar. I am going through BNS Forks (https://docs.blockstack.org/core/naming/forks.html) documentation and there are use-cases I would like to understand:
- What all possible cases might result in BNS node fork? Is it always the code upgrade or Can an honest node result into fork due to any factor like network split or any ambiguous transaction on bitcoin blockchain?
- How to identify and resolve such cases? What would be corrective action once the fork is identified?
Additionally, subdomain states are not stored on-chain, having said that as per documentation atlas network ensures user’s strong ownership once subdomain is created.
- From ownership and data integrity standpoint, is there any difference b/w names data and subdomain data (stored in Atlas or Gaia)?
- How would a BNS fork impacts it?