technology,  improving  the  independent  mastery  of 
core technology, and strengthening the application in 
more businesses of State Grid Corporation of China, 
such  as  energy  trading  (Zhang,  Hou  2021),  energy 
metering, etc.  
On  the  basis  of  investigation  and  research,  this 
paper  puts  forward  the  independent  controllable 
heterogeneous blockchain data migration technology, 
which combined with proof mechanism of 
cryptography and data migration technology, solving 
the  data  migration  problems  that  may  occur  in  the 
process  of  heterogeneous  blockchain  upgrade  and 
replacement, realizing the high availability of data in 
the process of blockchain upgrade, replacement and 
data migration, and improving the compatibility and 
collaboration between blockchain systems. 
2  BLOCKCHAIN OVERVIEW 
Blockchain  originates  from  Bitcoin  (Satoshi 
Nakamoto 2008) and is the underlying technology of 
Bitcoin.  Bitcoin  is  the  earliest  application  of 
blockchain  technology.  Blockchain  is  a  distributed 
ledger  that  uses  cryptography  to  append  blocks 
confirmed  by  consensus  in  sequence.  As  the  name 
implies,  in  terms  of  data  structure,  blockchain  is  a 
blockchain structure that uses hash Pointers instead of 
traditional  Pointers.  Each  block  contains  a  block 
header  and  a  block body,  the  block header  contains 
the  version  number,  the  hash  value  of  the  previous 
block, the root hash of the Merkle tree of the block, 
the timestamp of  the generated block, the  difficulty 
value,  and  the  random  number.  The  block  body 
contains  the  transactions  recorded  in  the  block. 
Blockchain  relies  heavily  on encryption  algorithms, 
peer-to-peer  communication  technologies,  and 
innovates the smart contracts (Vitalik Buterin 2013) 
implemention.  The  organic  combination  of  various 
technologies  gives  blockchain  features  such  as 
decentralization,  immutability  and  traceability. 
Blockchain  is  divided  into  public  chain,  alliance 
chain and private chain, with the degree of openness 
decreasing  successively.  At  present,  alliance  chain 
has a wide range of landing scenarios in China. 
As  a  brand-new  information  storage, 
dissemination  and  management  mechanism, 
blockchain technology has attracted great attention in 
various fields. In recent years, with its potential value 
and  favorable  policies,  the  blockchain  industry  has 
ushered  in  the  best  opportunity  for  industrial 
development, and the blockchain technology has also 
ushered in  continuous development and  innovation. 
By May 2019, more than 30 provinces and regions in 
China  have  issued  policy  guidance  documents  and 
carried out the layout of blockchain industrial chain, 
combining  blockchain  technology  with  local 
characteristics,  which  playing  a  positive  role  in 
serving  economic  and  social  development. 
Blockchain,  as  an  emerging  technology,  has  come 
into  public  view  and  become  the  focus  of  social 
attention. 
With the development and in-depth application of 
smart  contract  technology,  blockchain,  as  a  ledger, 
has  a  strong  programmable  ability,  which  has 
broadened  the  original  simple  transaction  function, 
and started to realize more complex functions such as 
complex  conditional  payment,  business  logic, 
automatic  execution  of  scripts,  multi-party 
agreements that conform to legal relations. 
In  China,  enterprise  application  is  the  main 
battlefield  of  blockchain,  and  alliance  chain  are 
widely used. In the coming period of time, blockchain 
applications  will  be  used  to  reduce  costs,  improve 
collaboration efficiency, and stimulate real economic 
growth. Different from the public chain, in enterprise 
applications, people pay more attention to the control, 
regulatory  compliance,  performance,  security  and 
other factors of blockchain. 
3  RESEARCH STATUS OF 
HETEROGENEOUS 
BLOCKCHAIN DATA 
MIGRATION 
At present, there are three kinds of technologies in the 
field of heterogeneous link data migration. First, how 
to unify and abstract the data structure of blockchain. 
It is necessary to study the differences in data 
structures  of  different  blockchains,  and  conduct 
unified abstraction of data structures to build a unified 
data  interface  layer  for  the  convenience  of 
management of the business layer, so as to solve the 
compatibility  problem  of  business  layer  caused  by 
different  data  structures  of  heterogeneous 
blockchains in the process of data migration. Second, 
how  to  complete  the  migration  of  heterogeneous 
blockchain smart contract. It is necessary to study the 
current  smart  contract  technology of  heterogeneous 
blockchain,  and  explore  how  to  achieve  smart 
contract  migration.  The  third  is  the  difference  of 
existence  proof  of  different  heterogeneous 
blockchain data.