If one wants to migrate from one platform, e.g. Ethereum, to another one, e.g. NEO or EOS, then what steps must be taken.
As per my understanding, the following steps would be needed at high level but I am not sure how the second and third one can be done. May be I missed some other important steps too so feel free to add those.
- Migrate/re-code the existing smart contracts as per new platform, e.g. from Solidity in Ethereum to C# in NEO or C++ in EOS.
- Migrate the existing blockchain data (accounts, balances and everything else stored on the chain) from previous one to the new one.
- Make sure the data on target blockchain platform is correctly associated as it was in source blockchain.
Also, what happens to the data on source blockchain after migration is done and there is no plan to use it in future?