CN-121486808-B - System registration method of Web3.0 based on blockchain and spatial information network system
Abstract
The disclosure provides a system registration method of Web3.0 based on a blockchain and a spatial information network system, which are applied to the spatial information network system. When the first consensus ground node receives a user registration request, the first consensus ground node generates a blockchain identity, determines auxiliary nodes, generates key fragments respectively by the auxiliary nodes, generates a user public and private key pair by the client and the first consensus ground node based on system parameters and the key fragments, generates user certification information of the mobile user based on the public key and the blockchain identity of the user public and private key pair, and stores the user certification information in the blockchain. The scientific screening of the auxiliary nodes is realized through the performance adaptation, so that not only is the efficiency bottleneck that a single node bears overweight avoided, but also the traditional centralized mechanism is replaced by a distributed key fragment generation mode, the single-point fault risk and the probability of the whole key being attacked are greatly reduced, meanwhile, the calculation pressure is dispersed, and the key generation efficiency and safety are improved.
Inventors
- LIU YANG
- FANG LIN
- Wu Kangqiao
- Sun Bihong
- LU TIANFENG
Assignees
- 中国信息通信研究院
Dates
- Publication Date
- 20260508
- Application Date
- 20260108
Claims (11)
- 1. A blockchain-based web3.0 system registration method, characterized by being applied to a spatial information network system including a ground blockchain network and an inter-satellite blockchain network, the ground blockchain network including a plurality of common ground nodes and a plurality of consensus ground nodes, the method comprising: Responding to a user registration request of a mobile user sent by a client, generating a blockchain identity of the mobile user by a first consensus ground node, and determining at least one assistant node from the plurality of consensus ground nodes based on performance information of each consensus ground node; Each assisting node in the at least one assisting node respectively generates key fragments; the client and the first consensus ground node generate a user public-private key pair of the mobile user based on system parameters of the spatial information network system and key fragments generated by the at least one cooperative node; the first consensus ground node generates user certification information of the mobile user based on the public key and the blockchain identity of the user public-private key pair, and stores the user certification information into the blockchains corresponding to the ground blockchain network and the inter-satellite blockchain network, so that the mobile user can communicate through the space information network system based on the user certification information.
- 2. The method of claim 1, wherein the client and the first consensus ground node generate a user public-private key pair for the mobile user based on system parameters and key fragments of the spatial information network system, comprising: The client generates first user key data based on the system parameters and the key fragments; the first consensus ground node generating second user key data based on the system parameters; The client generates the user public-private key pair based on the first user key data and the second user key data.
- 3. The method of claim 2, wherein the system parameters include base point data, wherein the client generates first user key data based on the system parameters and the key fragments, comprising: determining a first sub-user private key based on the key fragments; generating the first sub-user public key based on the first sub-user private key and the base point data; The first user key data is determined based on the first child user private key and the first child user public key.
- 4. The method of claim 3, wherein the system parameters further comprise a secure hash function, wherein the first consensus ground node generates second user key data based on the system parameters, comprising: Acquiring a first node random number, and generating user random promise data based on the first node random number and the base point data; generating a second sub-user private key based on the secure hash function, the first node random number, the user random commitment data, the first sub-user public key, and a ground node public-private key pair private key of the first consensus ground node; the second user key data is determined based on the second child user private key and the user random commitment data.
- 5. The method of claim 4, wherein the client generates the user public-private key pair based on the first user key data and the second user key data, comprising: the client generates an initial second sub-user public key based on the second sub-user private key and the base point data; verifying the correctness of the initial second sub-user public key; determining the initial second sub-user public key as a second sub-user public key in response to the initial second sub-user public key passing the correctness verification; generating a public key in the public-private key pair of the user based on the first sub-user public key and the second sub-user public key, and sending the public key in the public-private key pair of the user to the first consensus ground node; and generating the private key in the public and private key pair of the user based on the first sub-user private key and the second sub-user private key.
- 6. The method of claim 5, wherein the first consensus ground node generates user forensic information for a mobile user based on the user public-private key pair public key and the blockchain identity, comprising: The first consensus ground node allocates access rights to the mobile user and a lifetime to the blockchain identity; performing splicing processing based on the access right, the life time, the blockchain identity and the encrypted user characteristic to obtain user authentication information of the mobile user, wherein the encrypted user characteristic is obtained by encrypting the user characteristic, and the user characteristic comprises a user identifier of the mobile user, the blockchain identity and the access right; and generating the user certification data based on the public key of the user public-private key pair, the blockchain identity, the access authority, the life time and the user verification information.
- 7. The method according to any of claims 1-6, wherein the system parameters are obtained by: selecting a leading consensus ground node from the plurality of consensus ground nodes; generating base point data, elliptic curve parameters and a secure hash function by the leading consensus ground node; Determining system parameters based on the base point data, the elliptic curve parameters and the secure hash function; And respectively storing the system parameters into the block chains respectively corresponding to the ground block chain network and the inter-satellite block chain network.
- 8. The method of claim 1, wherein the inter-satellite blockchain network includes a plurality of satellite access nodes, the method further comprising: When any satellite access node registers, the satellite access node generates first satellite key data and sends a satellite node registration request to the ground block chain network; in response to the ground blockchain network receiving the satellite node registration request, the first consensus ground node generating second satellite key data based on the system parameters; the satellite access node generates a satellite public-private key pair of the satellite access node based on the first satellite key data and the second satellite key data; The first consensus ground node generates satellite certification information of the satellite access node based on the public key in the satellite public-private key pair and the node identification of the satellite access node, and stores the satellite certification information into the ground blockchain network and the blockchain corresponding to the inter-satellite blockchain network.
- 9. A space information network system of web3.0 based on a blockchain, which is characterized by comprising a ground blockchain network and an inter-satellite blockchain network, wherein the ground blockchain network comprises a plurality of common ground nodes and a plurality of commonly-known ground nodes; The system comprises a first consensus ground node, a second consensus ground node and a third consensus ground node, wherein the first consensus ground node is used for responding to a user registration request of a mobile user sent by a client, generating a blockchain identity of the mobile user, and determining at least one cooperative node in the plurality of consensus ground nodes based on performance information of each consensus ground node; The at least one auxiliary node is used for generating key fragments; The first consensus ground node is further configured to generate a public and private key pair of the mobile user with the client based on system parameters and key fragments of the spatial information network system, generate user certification information of the mobile user based on the public key and the blockchain identity of the public and private key pair of the user, and store the user certification information into blockchains corresponding to the ground blockchain network and the inter-satellite blockchain network.
- 10. An electronic device, comprising: A memory for storing a computer program; A processor for executing a computer program stored in said memory, and which, when executed, implements the method of any of the preceding claims 1-8.
- 11. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the method of any of the preceding claims 1-8.
Description
System registration method of Web3.0 based on blockchain and spatial information network system Technical Field The present disclosure relates to blockchain technology, and more particularly, to a blockchain-based web3.0 system registration method and a spatial information network system. Background Web3.0 is a third major evolution of the internet, and is characterized by blockchain, decentralization techniques, and intelligent contracts. The spatial information network (SpatialInformation Network, SIN) is a three-dimensional network constructed by taking space platforms such as satellites and aircrafts as carriers, and becomes an important application scene of web3.0 ecology by virtue of wide geographic coverage and high dynamic topological characteristics. However, the traditional ground network access authentication method relies on a centralized key management generation and management mechanism, and has inherent defects of complex certificate management, single-point failure and the like. Disclosure of Invention In order to solve the technical problems, the embodiment of the disclosure provides a system registration method and a spatial information network system of web3.0 based on a blockchain. An aspect of the disclosed embodiments provides a system registration method based on Web3.0 of a blockchain, which is applied to a spatial information network system, wherein the spatial information network system comprises a ground blockchain network and an inter-satellite blockchain network, the ground blockchain network comprises a plurality of common ground nodes and a plurality of common ground nodes, the method comprises the steps that in response to receiving a user registration request of a mobile user sent by a client, the first common ground node generates a blockchain identity of the mobile user, and based on performance information of each common ground node, at least one auxiliary node is determined from the plurality of common ground nodes, key fragments are generated by each auxiliary node in the at least one auxiliary node, the client and the first common ground node generate a user public-private key pair of the mobile user based on system parameters of the spatial information network system and the key fragments generated by the at least one auxiliary node, the first common ground node generates a user public-private key pair of the mobile user based on the user public-private key pair and the blockchain identity, and stores the user public-private key pair of the mobile user in the spatial information network, and the corresponding to the mobile user blockchain network is stored in the spatial information system based on the corresponding to the user blockchain. In another aspect of the disclosed embodiments, a space information network system based on a web3.0 of a blockchain is provided, the space information network system comprises a ground blockchain network and an inter-satellite blockchain network, the ground blockchain network comprises a plurality of common ground nodes and a plurality of common ground nodes, a first common ground node is used for responding to a user registration request of a mobile user sent by a client, generating a blockchain identity of the mobile user, determining at least one assistant node in the plurality of common ground nodes based on performance information of each common ground node, for each assistant node in the at least one assistant node, the assistant node is used for generating key fragments, the first common ground node is further used for generating a user public and private key pair of the mobile user with the client based on system parameters of the space information network system and each key fragment, and generating user authentication information of the mobile user based on the user public and private key pair public key and the blockchain identity, and storing the user authentication information into the corresponding blockchain network. In yet another aspect of the disclosed embodiments, an electronic device is provided that includes a memory for storing a computer program, and a processor for executing the computer program stored in the memory, and when the computer program is executed, implementing the method described above. In one aspect of the disclosed embodiments, a computer-readable storage medium is provided, on which a computer program is stored, which when executed by a processor, implements the method. Based on the embodiment of the disclosure, the first consensus ground node generates a mobile user blockchain identity, assistance nodes are reasonably screened according to performance information of the consensus ground node, after key fragments are generated by the assistance nodes respectively, a client and the first consensus ground node are combined with system parameters and all key fragments to generate a user public and private key pair, and then the first consensus ground node generates user certification information