A blockchain backup system and backup method

Through the blockchain backup system, the nature of blockchain and AONT, symmetric encryption algorithms and threshold secret sharing solutions are used to solve the problems of poor protection, difficulty in data recovery and resource waste of existing network backup systems, and efficient and reliable Data backup and transfer.

CN114138550BActive Publication Date: 2025-01-10WENZHOU DGM INFORMATION NETWORK ENG
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111274433.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-29
Publication Date
2025-01-10
Estimated Expiration
2041-10-29

AI Technical Summary

Technical Problem

The existing network backup system has poor protection effect, easy connection ports to accumulate dust, unstable equipment use, and the data recovery is difficult due to data recovery due to high cost and waste of resources, so it is impossible to effectively verify data consistency and integrity.

Method used

Design a blockchain backup system, using racks, heat dissipation components, protective covers, monitors, backup hosts, data transmission components, protective components and waterproof bases, and use the nature of blockchain to ensure data consistency, immutability and integrity. and improve data confidentiality through AONT and symmetric encryption algorithms, and realize reliable backup with threshold secret sharing solution.

Benefits of technology

It realizes good protection of the blockchain backup system, extends the life of the display, has strong disaster tolerance, convenient data transmission, ensures data reliability and confidentiality, and saves storage space and facility construction costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114138550B_ABST
    Figure CN114138550B_ABST
Patent Text Reader

Abstract

The present invention discloses a blockchain backup system and a backup method. The blockchain backup system comprises a rack, a heat dissipation component, a chassis, a protective cover, a display, a backup host, a data transmission component, a protective component, a backup unit and a waterproof base. The bottom end surface of the rack is fixedly mounted with a heat dissipation component, and a waterproof base is arranged below the bottom of the heat dissipation component. The top end surface of the rack is fixedly mounted with a chassis, and a protective cover is fixedly mounted on the outer side of the chassis, and the bottom of the protective cover is fixedly connected to the end surface of the chassis. The blockchain backup system of the present invention has good overall structural protection and can effectively extend the service life of the display; moreover, it is convenient for data transmission and has good dustproof effect; it has strong disaster tolerance and ensures the reliability of data backup; at the same time, it has high data confidentiality; through the use of a threshold secret sharing scheme, not only reliable data backup can be achieved, but also storage space can be effectively saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of blockchain, and in particular to a blockchain backup system and a backup method. Background Art

[0002] Data backup is the basis of disaster recovery. It refers to the process of copying all or part of the data set from the hard disk or array of the application host to other storage media to prevent data loss due to operational errors or system failures. Traditional data backup mainly uses built-in or external tape drives for cold backup. However, this method can only prevent human failures such as operational errors, and its recovery time is also very long. With the continuous development of technology and the massive increase in data, many companies have begun to adopt network backup. Network backup usually relies on centralized technology, that is, setting up a main data center and a backup data center separately; the backup data center is usually established and maintained in a different location, and through geographical dispersion or increasing the number of redundant backups, the risk of data damage is dispersed, and the ability of data and related businesses to resist disasters is improved.

[0003] However, the network backup system in the prior art has poor display protection effect, and dust is easily accumulated at the connection port, affecting the normal use of the equipment; moreover, the network backup system in the prior art has great shortcomings and mainly relies on the backup data center. When the backup data center fails, the data cannot be effectively restored; moreover, in order to ensure geographical isolation from the main data center, a large amount of hardware resources need to be invested in the construction of the backup data center, which greatly increases the cost of data disaster recovery; moreover, increasing the number of redundant data backups will also cause a large amount of resource waste; at the same time, data backup cannot effectively verify the consistency and integrity of the data. Therefore, it is necessary to design a blockchain backup system and backup method. Summary of the invention

[0004] The purpose of the present invention is to provide a blockchain backup system and a backup method. The overall structure of the blockchain backup system has good protection and can effectively extend the service life of the display; moreover, it is convenient for data transmission and has good dustproof effect; when in use, it has strong disaster tolerance. When a node fails, the remaining nodes can restore the complete data backup, thereby ensuring the reliability of the data backup, and utilizing the properties of the blockchain itself to ensure the consistency, non-tamperability and integrity of the backup data; at the same time, by using the AONT scheme in combination with the symmetric encryption algorithm to generate the corresponding ciphertext data, the confidentiality of the data is improved; by using the threshold secret sharing scheme, not only reliable data backup can be achieved, but also storage space can be effectively saved.

[0005] The purpose of the present invention can be achieved through the following technical solutions:

[0006] A blockchain backup system comprises a rack, a heat dissipation component, a chassis, a protective cover, a display, a backup host, a data transmission component, a protective component, a backup unit and a waterproof base, wherein the bottom end surface of the rack is fixedly mounted with a heat dissipation component, and a waterproof base is arranged below the bottom of the heat dissipation component, the top end surface of the rack is fixedly mounted with the chassis, the outer side of the chassis is fixedly mounted with a protective cover, and the bottom of the protective cover is fixedly connected to the end surface of the chassis, the top end surface of the protective cover is mounted with a protective component, and the protective component is connected to one side of the end surface of the chassis, a display bracket is fixedly mounted in the center of the interior of the chassis, and a display is fixedly mounted on the top end surface of the display bracket, and a backup host is connected and mounted on one end of the display, a data transmission component is mounted on one side of the center of the end surface of the chassis, a backup unit is mounted on the bottom of the end surface of the chassis, and the backup unit is electrically connected to the backup host;

[0007] The protection component includes a steering cylinder, a torsion spring seat, a winding shaft, a protection cushion, a protection rod, a first fixed magnet, a limit bracket and a second fixed magnet. The steering cylinder is fixedly installed on the top end surface of the protective cover, torsion spring seats are fixedly installed on both sides of the interior of the steering cylinder, and a winding shaft is connected and installed between the torsion spring seats, a protection cushion is connected and installed on the outer wall of the winding shaft, and one end of the protection cushion passes through the steering cylinder and is located on the outside of the display, first fixed magnets are connected and installed on both sides of the bottom end surface of the protection cushion, and a protection rod is connected and installed between the first fixed magnets, the limit bracket is fixedly installed at the center of the end surface of the chassis, second fixed magnets are installed on both sides of the bottom end surface of the limit bracket, and one end of the first fixed magnet passes through the limit bracket and is adsorbed and connected to the second fixed magnet.

[0008] As a further solution of the present invention: the heat dissipation assembly includes a honeycomb box, a cooling fan, a protective net and a wire pipe, the honeycomb box is fixedly installed between the frame and the waterproof base, and the top of the honeycomb box is connected to the interior of the box, a number of cooling fans are fixedly installed inside the honeycomb box, a protective net is fixedly installed on one end of the honeycomb box, and a wire pipe is fixedly installed on the other side of the honeycomb box.

[0009] As a further solution of the present invention: the data transmission component includes a connecting seat, a wiring terminal, a connecting cover, a guide block and a handle, the connecting seat is fixedly installed on one side of the center of the end face of the chassis, the wiring terminal is fixedly installed in the center of the end face of the connecting seat, and the wiring terminal is electrically connected to the backup host, a connecting cover is plugged into one side of the interior of the connecting seat, a guide block is fixedly installed on one end of the connecting cover, and a handle is fixedly installed in the center of the end face of the guide block.

[0010] As a further solution of the present invention: a plurality of sponge blocks are fixedly mounted on the inner wall end surface of the protective cover, and one end of the sponge block is fitted and connected to the end surface of the chassis.

[0011] As a further solution of the present invention: the backup unit includes an original data storage module, a trusted data processing module and a blockchain network module; the trusted data processing module includes data uploading and data downloading; the blockchain network module includes multiple node servers participating in the consensus.

[0012] As a further solution of the present invention: the backup process of the backup unit:

[0013] a. For the business data of the original data storage module that needs to be stored, pre-process it through the trusted data processing module. The pre-processing includes removing noise or erroneous data and type conversion;

[0014] b. Divide the original data into blocks and use AONT to convert the original data block sequence into a strongly indistinguishable pseudo-message data sequence. For private data, the system can encrypt the pseudo-message data block. On this basis, the data block is allocated to each block node for backup storage based on the threshold secret sharing method;

[0015] c. To improve the efficiency of query and backup recovery, each node in the blockchain maintains a table and uses the cuckoo hash algorithm to solve the hash conflict problem, thereby exchanging a larger space for less computing overhead;

[0016] d. When it is necessary to download certain backup data, submit an application to the trusted data processing module. The trusted data processing module downloads the data block set corresponding to the backup data hash in any node, decrypts and converts it into ANOT, and finally merges it into complete data and returns it to the original data storage module.

[0017] As a further solution of the present invention: the data uploading includes: the data uploading includes:

[0018] Assume that the original data to be uploaded for backup is F j , there are n storage nodes with the same storage capacity in the blockchain network, and at most t nodes may fail. The trusted data processing module first j Divided into Data blocks, that is Then the packet conversion ANOT algorithm is used to convert the sequence into a strongly indistinguishable sequence According to the privacy protection requirements of power data, the pseudo message data block can be encrypted to obtain On this basis, the data block Shared storage is stored in each node in the blockchain, and each user holds the data A secret portion;

[0019] The packet conversion ANOT algorithm is reconstructed through a secure hash function to improve the efficiency of the algorithm. Assuming that PRF is a pseudo-random function, the data upload algorithm is described as follows:

[0020] Enter the original data to be uploaded and backed up. j , a set of n storage nodes Node={node-1,node-2,...,node-n}, the maximum number of nodes allowed to fail is t

[0021] Output secret distribution table

[0022] 1) F j Divided into Data blocks, that is

[0023] 2) Select a random key K t

[0024] 3) For i∈[1,s-1]do

[0025] 4)

[0026] 5)

[0027] 6) End For

[0028] 7)

[0029] 8) Randomly select a symmetric random key K

[0030] 9) For i∈[1,s]do

[0031] 10)

[0032] 11) End For

[0033] 12) Order

[0034] 13) According to the threshold secret sharing scheme, construct Secret distribution table

[0035] 14) Return the key K,

[0036] In the above algorithm, the key K is saved to the trusted data processing module, and the trusted data module The corresponding secret components are allocated to the nodes; each node is maintained locally. Due to the huge amount of data, the cuckoo hash algorithm can be used to resolve hash conflicts; further, the perfect hash algorithm can be used to improve search efficiency;

[0037] The data download includes:

[0038] When data needs to be downloaded, submit an application to the trusted data processing module, and you can download the data block set corresponding to the backup data hash from any nt nodes in the blockchain. After decryption and ANOT inverse conversion, the backup data is restored; the data download algorithm is described as follows:

[0039] Enter the data hash to be downloaded (F j ), any set of nt nodes node-i, i∈[1,nt]

[0040] Output raw data F j

[0041] 1) Download the corresponding data block from the table of these nt nodes Merge

[0042] 2) For i∈[1,s]do

[0043] 3)

[0044] 4) End For

[0045] 5) For i∈[1,s-1]do

[0046] 6)

[0047] 7) End For

[0048] 8) Calculation

[0049] 9) For i∈[1,s-1]do

[0050] 10)

[0051] 11) End For

[0052] 12) Return to original data

[0053] A backup method for a blockchain backup system, when in use, a rack can be supported by a heat dissipation component and a waterproof base, so that the rack can have a stable supporting effect on a chassis and a protective cover, and the inside of the chassis can be cooled by the heat dissipation component, thereby increasing the cooling rate; data is stored in a backup unit through a backup host through a data transmission component, and the data is conveniently displayed through a display, and upload and download based on blockchain backup can be realized through the backup unit; the display can be protected by the protective component, which is beneficial to prolonging the service life of the display; inside the honeycomb box, external wires are introduced into the inside of the honeycomb box through a wire tube, which is convenient for wiring, and when the cooling fan is working , and air exchange with the outside is facilitated through the protective net; the first fixed magnetic block on the outside of the limit bracket is separated from the second fixed magnetic block, so that the torsion spring seat inside the steering cylinder can be elastically reset, thereby driving the winding shaft to wind the protective cushion, so that the protective pull rod and the first fixed magnetic block are rolled up to the outside side of the steering cylinder, so that the display is exposed; the handle on the outside of the connecting cover is pushed, so that the handle drives the connecting cover to slide on the inside of the connecting seat through the guide block, and the data disk is plugged into the terminal, so that the data can be transmitted to the inside of the backup host and stored through the backup unit. The backup unit can upload and download data to the blockchain, thereby meeting the backup requirements.

[0054] Beneficial effects of the present invention: The blockchain backup system of the present invention has good overall structural protection and can effectively extend the service life of the display; moreover, it has good dustproof effect and is convenient for data transmission; when in use, it has strong disaster tolerance, and when a node fails, the remaining nodes can restore the complete data backup, thereby ensuring the reliability of the data backup, and utilizing the properties of the blockchain itself to ensure the consistency, non-tamperability and integrity of the backup data; moreover, it can effectively reduce the cost of squeezing out facility construction, and at the same time, by using the AONT scheme in combination with the symmetric encryption algorithm to generate the corresponding ciphertext data, the confidentiality of the data is improved; through the use of the threshold secret sharing scheme, not only reliable data backup can be achieved, but also storage space can be effectively saved. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] In order to facilitate understanding by those skilled in the art, the present invention is further described below with reference to the accompanying drawings.

[0056] Figure 1 It is a schematic diagram of the first overall structure of the present invention;

[0057] Figure 2 It is a schematic diagram of the second overall structure of the present invention;

[0058] Figure 3 It is the overall front view of the present invention;

[0059] Figure 4It is an overall cross-sectional view of the present invention;

[0060] Figure 5 A model diagram of the backup unit of the present invention;

[0061] In the figure: 1. rack; 2. heat dissipation component; 3. chassis; 4. protective cover; 5. display; 6. backup host; 7. data transmission component; 8. protective component; 9. backup unit; 10. waterproof base; 21. honeycomb box; 22. cooling fan; 23. protective net; 24. wire tube; 71. connecting seat; 72. terminal; 73. connecting cover; 74. guide block; 75. handle; 81. steering cylinder; 82. torsion spring seat; 83. winding shaft; 84. protective cushion; 85. protective pull rod; 86. first fixed magnetic block; 87. limit bracket; 88. second fixed magnetic block. DETAILED DESCRIPTION

[0062] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0063] like Figure 1-5 As shown, a blockchain backup system includes a rack 1, a heat dissipation component 2, a chassis 3, a protective cover 4, a display 5, a backup host 6, a data transmission component 7, a protective component 8, a backup unit 9 and a waterproof base 10. The bottom end surface of the rack 1 is fixedly installed with a heat dissipation component 2, and a waterproof base 10 is arranged below the bottom of the heat dissipation component 2. The top end surface of the rack 1 is fixedly installed with a chassis 3, the outer side of the chassis 3 is fixedly installed with a protective cover 4, and the bottom of the protective cover 4 is fixedly connected to the end surface of the chassis 3, the top end surface of the protective cover 4 is installed with a protective component 8, and the protective component 8 is connected to one side of the end surface of the chassis 3, a display bracket is fixedly installed in the center of the chassis 3, and a display 5 is fixedly installed on the top end surface of the display bracket, and one end of the display 5 is connected and installed with a backup host 6, a data transmission component 7 is installed on one side of the center of the end surface of the chassis 3, a backup unit 9 is installed at the bottom of the end surface of the chassis 3, and the backup unit 9 is electrically connected to the backup host 6;

[0064] The protection component 8 includes a steering cylinder 81, a torsion spring seat 82, a winding shaft 83, a protection cushion 84, a protection rod 85, a first fixed magnet 86, a limit bracket 87 and a second fixed magnet 88. The steering cylinder 81 is fixedly installed on the top end surface of the protective cover 4, the torsion spring seats 82 are fixedly installed on both sides of the interior of the steering cylinder 81, and the winding shaft 83 is connected and installed between the torsion spring seats 82, the outer wall of the winding shaft 83 is connected and installed with a protection cushion 84, and one end of the protection cushion 84 passes through the steering cylinder 81 and is located on the outside of the display 5, the first fixed magnets 86 are connected and installed on both sides of the bottom end surface of the protection cushion 84, and the protection rod 85 is connected and installed between the first fixed magnets 86, the limit bracket 87 is fixedly installed at the center of the end surface of the chassis 3, the second fixed magnets 88 are installed on both sides of the bottom end surface of the limit bracket 87, and one end of the first fixed magnet 86 passes through the limit bracket 87 and is adsorbed and connected with the second fixed magnet 88.

[0065] As an embodiment of the present invention, the heat dissipation component 2 includes a honeycomb box 21, a cooling fan 22, a protective net 23 and a wire tube 24. The honeycomb box 21 is fixedly installed between the frame 1 and the waterproof base 10, and the top of the honeycomb box 21 is connected to the interior of the chassis 3. Several cooling fans 22 are fixedly installed inside the honeycomb box 21, a protective net 23 is fixedly installed at one end of the honeycomb box 21, and a wire tube 24 is fixedly installed on the other side of the honeycomb box 21; inside the honeycomb box 21, external wires are introduced into the interior of the honeycomb box 21 through the wire tube 24 to facilitate wiring. When the cooling fan 22 is working, air exchange with the outside is facilitated through the protective net 23.

[0066] As an embodiment of the present invention, the data transmission component 7 includes a connecting seat 71, a wiring terminal 72, a connecting cover 73, a guide block 74 and a handle 75. The connecting seat 71 is fixedly installed on one side of the center of the end surface of the chassis 3, and the wiring terminal 72 is fixedly installed in the center of the end surface of the connecting seat 71, and the wiring terminal 72 is electrically connected to the backup host 6. A connecting cover 73 is plugged into one side of the inner side of the connecting seat 71, and a guide block 74 is fixedly installed at one end of the connecting cover 73, and a handle 75 is fixedly installed in the center of the end surface of the guide block 74; the handle 75 on the outside of the connecting cover 73 is pushed, so that the handle 75 drives the connecting cover 73 to slide on the inner side of the connecting seat 71 through the guide block 74, and the data disk is plugged into the wiring terminal 72, so that the data can be transmitted to the inside of the backup host 6.

[0067] As an embodiment of the present invention, a plurality of sponge blocks are fixedly mounted on the inner wall end surface of the protective cover 4 , and one end of the sponge block is fitted and connected to the end surface of the chassis 3 , thereby improving the protective effect of the chassis 3 .

[0068] As an embodiment of the present invention, the backup unit 9 includes an original data storage module, a trusted data processing module and a blockchain network module; the trusted data processing module includes data upload and data download; the blockchain network module includes multiple node servers participating in the consensus; the backup host 6 stores the data backup unit 9, and the backup unit 9 can upload and download data to the blockchain, thereby meeting the backup requirements.

[0069] As an implementation manner of the present invention, the backup process of the backup unit 9 is as follows:

[0070] a. For the business data of the original data storage module that needs to be stored, pre-process it through the trusted data processing module. The pre-processing includes removing noise or erroneous data and type conversion;

[0071] b. Divide the original data into blocks and use AONT to convert the original data block sequence into a strongly indistinguishable pseudo-message data sequence. For private data, the system can encrypt the pseudo-message data block. On this basis, the data block is allocated to each block node for backup storage based on the threshold secret sharing method;

[0072] c. To improve the efficiency of query and backup recovery, each node in the blockchain maintains a table and uses the cuckoo hash algorithm to solve the hash conflict problem, thereby exchanging a larger space for less computing overhead;

[0073] d. When it is necessary to download certain backup data, submit an application to the trusted data processing module. The trusted data processing module downloads the data block set corresponding to the backup data hash in any node, decrypts and converts it into ANOT, and finally merges it into complete data and returns it to the original data storage module.

[0074] As an implementation mode of the present invention, the trusted data processing module includes data uploading and data downloading.

[0075] As an implementation mode of the present invention, data uploading includes: assuming that an original data to be uploaded for backup is F j , there are n storage nodes with the same storage capacity in the blockchain network, and at most t nodes may fail. The trusted data processing module first j Divided into Data blocks, that is Then the packet conversion ANOT algorithm is used to convert the sequence into a strongly indistinguishable sequence According to the privacy protection requirements of power data, the pseudo message data block can be encrypted to obtain On this basis, the data block Shared storage is stored in each node in the blockchain, and each user holds the data A secret portion;

[0076] The packet conversion ANOT algorithm is reconstructed through a secure hash function to improve the efficiency of the algorithm. Assuming that PRF is a pseudo-random function, the data upload algorithm is described as follows:

[0077] Enter the original data to be uploaded and backed up. j , a set of n storage nodes Node={node-1,node-2,...,node-n}, the maximum number of nodes allowed to fail is t

[0078] Output secret distribution table

[0079] 1) F j Divided into Data blocks, that is

[0080] 2) Select a random key K t

[0081] 3) For i∈[1,s-1]do

[0082] 4)

[0083] 5)

[0084] 6) End For

[0085] 7)

[0086] 8) Randomly select a symmetric random key K

[0087] 9) For i∈[1,s]do

[0088] 10)

[0089] 11) End For

[0090] 12) Order

[0091] 13) According to the threshold secret sharing scheme, construct Secret distribution table

[0092] 14) Return the key K,

[0093] In the above algorithm, the key K is saved to the trusted data processing module, and the trusted data module The corresponding secret components are allocated to the nodes; each node is maintained locally. Due to the huge amount of data, the cuckoo hash algorithm can be used to resolve hash conflicts; further, the perfect hash algorithm can be used to improve search efficiency;

[0094] The data download includes:

[0095] When data needs to be downloaded, submit an application to the trusted data processing module, and you can download the data block set corresponding to the backup data hash from any nt nodes in the blockchain. After decryption and ANOT inverse conversion, the backup data is restored; the data download algorithm is described as follows:

[0096] Enter the data hash to be downloaded (F j ), any set of nt nodes node-i, i∈[1,nt]

[0097] Output raw data F j

[0098] 1) Download the corresponding data block from the table of these nt nodes Merge

[0099] 2) For i∈[1,s]do

[0100] 3)

[0101] 4) End For

[0102] 5) For i∈[1,s-1]do

[0103] 6)

[0104] 7) End For

[0105] 8) Calculation

[0106] 9) For i∈[1,s-1]do

[0107] 10)

[0108] 11) End For

[0109] 12) Return to original data

[0110] A backup method for a blockchain backup system, when in use, a heat dissipation component 2 and a waterproof base 10 can support a rack 1, so that the rack 1 can have a stable supporting effect on a chassis 3 and a protective cover 4, and the heat dissipation component 2 can cool the inside of the chassis 3, thereby increasing the cooling rate; the data is stored in a backup unit 9 through a backup host 6 through a data transmission component 7, and the data is conveniently displayed through a display 5, and the backup unit 9 can realize upload and download based on blockchain backup; the protective component 8 can have a protective effect on the display 5, which is beneficial to prolonging the service life of the display 5; in the honeycomb box 21 Inside, the external wires are introduced into the honeycomb box 21 through the wire tube 24, which is convenient for wiring. When the cooling fan 22 is working, the protective net 23 facilitates air exchange with the outside; the first fixed magnetic block 86 and the second fixed magnetic block 88 on the outer side of the limit bracket 87 are separated, so that the torsion spring seat 82 inside the steering cylinder 81 can be elastically reset, thereby driving the winding shaft 83 to wind the protective cushion 84, so that the protective pull rod 85 and the first fixed magnetic block 86 are rolled up to the outer side of the steering cylinder 81, so that the display 5 is exposed; the handle 75 on the outer side of the connecting cover plate 73 is pushed so that the handle 75 passes through the guide block 7 4 drives the connection cover 73 to slide on the inner side of the connection seat 71, plugs the data disk with the terminal 72, so that the data can be transmitted to the inside of the backup host 6 and stored through the backup unit 9. The backup unit 9 can upload and download the data to the blockchain, so as to meet the backup requirements. For the business data of the original data storage module that needs to be stored, the trusted data processing module performs preprocessing, and the preprocessing includes removing noise or error data and type conversion; and the original data is divided into blocks, and the original data block sequence is converted into a strongly indistinguishable pseudo message data sequence using AONT. For privacy data, the system can The message data block is encrypted, and on this basis, the data block is allocated to each block node for backup storage based on the threshold secret sharing method; to improve the efficiency of query and backup recovery, each node in the blockchain maintains a table, and uses the cuckoo hash algorithm to solve the hash conflict problem, thereby exchanging a larger space with less computing overhead; when it is necessary to download a certain backup data, submit an application to the trusted data processing module, and the trusted data processing module downloads the data block set corresponding to the backup data hash in any node, and after decryption and ANOT conversion, it is finally merged into complete data and returned to the original data storage module, thereby completing the backup.

[0111] The preferred embodiments of the present invention disclosed above are only used to help illustrate the present invention. The preferred embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present invention, so that those skilled in the art can understand and use the present invention well. The present invention is limited only by the claims and their full scope and equivalents.

Claims

1. A blockchain backup system, characterized in that: The invention comprises a frame (1), a heat dissipation component (2), a chassis (3), a protective cover (4), a display (5), a backup host (6), a data transmission component (7), a protective component (8), a backup unit (9) and a waterproof base (10), wherein the heat dissipation component (2) is fixedly mounted on the bottom end surface of the frame (1), and a waterproof base (10) is arranged below the bottom of the heat dissipation component (2), the chassis (3) is fixedly mounted on the top end surface of the frame (1), the protective cover (4) is fixedly mounted on the outer side of the chassis (3), and the protective cover A protective component (8) is installed on the top end surface of the chassis (4), and the protective component (8) is connected to one side of the end surface of the chassis (3); a display bracket is fixedly installed in the center of the interior of the chassis (3), and a display (5) is fixedly installed on the top end surface of the display bracket, and one end of the display (5) is connected to a backup host (6); a data transmission component (7) is installed on one side of the center of the end surface of the chassis (3); a backup unit (9) is installed at the bottom of the end surface of the chassis (3), and the backup unit (9) is electrically connected to the backup host (6); The protection component (8) comprises a steering cylinder (81), a torsion spring seat (82), a winding shaft (83), a protection cushion (84), a protection pull rod (85), a first fixed magnetic block (86), a limit bracket (87) and a second fixed magnetic block (88); the steering cylinder (81) is fixedly mounted on the top end surface of the protection cover (4); the torsion spring seats (82) are fixedly mounted on both sides of the interior of the steering cylinder (81); the winding shaft (83) is connected and mounted between the torsion spring seats (82); and the protection cushion (84) is connected and mounted on the outer wall of the winding shaft (83). , and one end of the protective cushion (84) passes through the steering cylinder (81) and is located outside the display (5), both sides of the bottom end surface of the protective cushion (84) are connected and installed with first fixed magnetic blocks (86), and a protective pull rod (85) is connected and installed between the first fixed magnetic blocks (86), the limiting bracket (87) is fixedly installed at the center of the end surface of the chassis (3), and the two sides of the bottom end surface of the limiting bracket (87) are installed with second fixed magnetic blocks (88), and one end of the first fixed magnetic block (86) passes through the limiting bracket (87) and is adsorbed and connected with the second fixed magnetic block (88); The data transmission component (7) comprises a connection seat (71), a wiring terminal (72), a connection cover plate (73), a guide block (74) and a handle (75); the connection seat (71) is fixedly mounted on one side of the center of the end surface of the chassis (3); the wiring terminal (72) is fixedly mounted on the center of the end surface of the connection seat (71), and the wiring terminal (72) is electrically connected to the backup host (6); a connection cover plate (73) is plugged and mounted on one side of the interior of the connection seat (71); a guide block (74) is fixedly mounted on one end of the connection cover plate (73), and a handle (75) is fixedly mounted on the center of the end surface of the guide block (74); The backup unit (9) comprises an original data storage module, a trusted data processing module and a blockchain network module; the trusted data processing module comprises data uploading and data downloading; the blockchain network module comprises a plurality of node servers participating in consensus.

2. The blockchain backup system according to claim 1, characterized in that: The heat dissipation component (2) comprises a honeycomb box (21), a heat dissipation fan (22), a protective net (23) and a wire tube (24); the honeycomb box (21) is fixedly installed between the frame (1) and the waterproof base (10), and the top of the honeycomb box (21) is connected to the inside of the box (3); a plurality of heat dissipation fans (22) are fixedly installed inside the honeycomb box (21); a protective net (23) is fixedly installed at one end of the honeycomb box (21), and a wire tube (24) is fixedly installed at the other side of the honeycomb box (21).

3. The blockchain backup system according to claim 1, characterized in that: A plurality of sponge blocks are fixedly mounted on the inner wall end surface of the protective cover (4), and one end of the sponge block is closely connected to the end surface of the chassis (3).

4. The blockchain backup system according to claim 1, characterized in that: The backup process of the backup unit (9): a. For the business data of the original data storage module that needs to be stored, pre-process it through the trusted data processing module. The pre-processing includes removing noise or erroneous data and type conversion; b. Divide the original data into blocks and use AONT to convert the original data block sequence into a strongly indistinguishable pseudo message data sequence. For private data, the system can encrypt the pseudo message data block. On this basis, the pseudo message data block is allocated to each block node for backup storage based on the threshold secret sharing method; c. To improve the efficiency of query and backup recovery, each node in the blockchain maintains a table and uses the cuckoo hash algorithm to solve the hash conflict problem, thereby exchanging less computing overhead for more space; d. When it is necessary to download certain backup data, submit an application to the trusted data processing module. The trusted data processing module downloads the data block set corresponding to the backup data hash in any node, decrypts and converts it into ANOT, and finally merges it into complete data and returns it to the original data storage module.

5. The blockchain backup system according to claim 1, characterized in that: The data upload includes: Assume that the original data to be uploaded for backup is F j , there are n storage nodes with the same storage capacity in the blockchain network, and at most t nodes may fail. The trusted data processing module first j Divided into Data blocks, that is Then the packet conversion ANOT algorithm is used to convert the data block sequence into a strongly indistinguishable sequence According to the privacy protection requirements of power data, the pseudo message data block can be encrypted to obtain On this basis, the data block Shared storage is stored in each node in the blockchain, and each user holds the data A secret portion; The packet conversion ANOT algorithm is reconstructed through a secure hash function to improve the efficiency of the algorithm. Assuming that PRF is a pseudo-random function, the data upload algorithm is described as follows: Enter the original data to be uploaded and backed up. j , a set of n storage nodes Node={node-1,node-2,...,node-n}, the maximum number of nodes allowed to fail is t Output secret distribution table 1) F j Divided into Data blocks, that is 2) Select a random key K t 3) For i∈[1,s-1]do 4)、 5)、 6) End For 7)、 8) Randomly select a symmetric random key K 9) For i∈[1,s]do 10)、 11) End For 12) Order 13) According to the threshold secret sharing scheme, construct Secret distribution table 14) Return the key K, In the above algorithm, the key K is saved to the trusted data processing module, and the trusted data module The corresponding secret components are allocated to the nodes; each node maintains them locally. Due to the huge amount of data, the cuckoo hash algorithm can be used to resolve hash conflicts; The data download includes: When data needs to be downloaded, submit an application to the trusted data processing module, and you can download the data block set corresponding to the backup data hash from any nt nodes in the blockchain. After decryption and ANOT inverse conversion, the backup data is restored; the data download algorithm is described as follows: Enter the data hash to be downloaded (F j ), any set of nt nodes node-i, i∈[1,nt] outputs the original data F j 1) Download the corresponding data block from the table of these nt nodes Merge 2) For i∈[1,s]do 3)、 4) End For 5) For i∈[1,s-1]do 6)、 7) End For 8) Calculation 9) For i∈[1,s-1]do 10)、 11) End For 12) Return to original data 6. A backup method for a blockchain backup system, the method being implemented by the blockchain backup system of claim 2, characterized in that: When in use, the frame (1) can be supported by the heat dissipation component (2) and the waterproof base (10), so that the frame (1) can have a stable supporting effect on the chassis (3) and the protective cover (4), and the heat dissipation component (2) can cool the inside of the chassis (3), thereby improving the cooling rate; the data is stored in the backup unit (9) through the backup host (6) through the data transmission component (7), and the data is conveniently displayed through the display (5), and the backup unit (9) can realize the upload and download based on the blockchain backup; the protection component (8) can have a protective effect on the display (5), which is conducive to extending the service life of the display (5); inside the honeycomb box (21), the external wires are introduced into the inside of the honeycomb box (21) through the wire tube (24), which is convenient for wiring. When the heat dissipation fan (22) is working, it is convenient to communicate with the outside world through the protective net (23). Air exchange; the first fixed magnetic block (86) and the second fixed magnetic block (88) on the outside of the limit bracket (87) are separated, so that the torsion spring seat (82) inside the steering cylinder (81) can be elastically reset, thereby driving the winding shaft (83) to wind the protective cushion (84), so that the protective pull rod (85) and the first fixed magnetic block (86) are rolled to the outside side of the steering cylinder (81), so that the display (5) is exposed; the handle (75) on the outside of the connecting cover (73) is pushed, so that the handle (75) drives the connecting cover (73) to slide on the inside of the connecting seat (71) through the guide block (74), and the data disk is plugged into the terminal (72), so that the data can be transmitted to the inside of the backup host (6) and stored through the backup unit (9). The backup unit (9) can upload and download the data to the blockchain, thereby meeting the backup requirements.

Citation Information

Patent Citations

  • Long -range disaster -tolerant backup device of data

    CN207503206U

  • Data backup device

    CN212161290U