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.