Minimum Function Set of Blockchain in Satellite Network
摘要
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.