Due to the lack of storage resources in satellites and the high redundancy of deployment codes in blockchain technology, it is difficult to deploy blockchain in satellite network. This paper proposes to build the minimum function set for satellite network system to run the blockchain. According to the lightweight requirements of the blockchain in satellite network, the core function modules of blockchain, such as identity rights management module, smart contract engine, consensus algorithm module, transaction pool module, P2P network module, and encryption algorithm engine, are analyzed to reduce unnecessary parts and to achieve the minimum form of executable files. The experiment tests were carried out based on the underlying platform of Chainmaker. The trimmed executable file was deployed on the chain by the proposed method. The minimum function set ran stably, with passing the functional tests of service calling, data consistency, node joining and exiting, and cross-chain. The trimmed executable file was reduced from 104 MB to 72 MB, with a reduction of 33.33%. The experiment results validate the feasibility and effectiveness of the proposed method in running the blockchain in satellite network, with reducing the disk footprint, and the effectiveness of the lightweight solution is validated.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Minimum Function Set of Blockchain in Satellite Network

  • Xinyue Wang,
  • Hailong Kang,
  • Jianjun Chen

摘要

Due to the lack of storage resources in satellites and the high redundancy of deployment codes in blockchain technology, it is difficult to deploy blockchain in satellite network. This paper proposes to build the minimum function set for satellite network system to run the blockchain. According to the lightweight requirements of the blockchain in satellite network, the core function modules of blockchain, such as identity rights management module, smart contract engine, consensus algorithm module, transaction pool module, P2P network module, and encryption algorithm engine, are analyzed to reduce unnecessary parts and to achieve the minimum form of executable files. The experiment tests were carried out based on the underlying platform of Chainmaker. The trimmed executable file was deployed on the chain by the proposed method. The minimum function set ran stably, with passing the functional tests of service calling, data consistency, node joining and exiting, and cross-chain. The trimmed executable file was reduced from 104 MB to 72 MB, with a reduction of 33.33%. The experiment results validate the feasibility and effectiveness of the proposed method in running the blockchain in satellite network, with reducing the disk footprint, and the effectiveness of the lightweight solution is validated.