CN111147575B - Data storage system based on block chain - Google Patents

Data storage system based on block chain Download PDF

Info

Publication number
CN111147575B
CN111147575B CN201911353805.3A CN201911353805A CN111147575B CN 111147575 B CN111147575 B CN 111147575B CN 201911353805 A CN201911353805 A CN 201911353805A CN 111147575 B CN111147575 B CN 111147575B
Authority
CN
China
Prior art keywords
data
storage
node
user
layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911353805.3A
Other languages
Chinese (zh)
Other versions
CN111147575A (en
Inventor
李宝次
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Maikesiteng Technology Co ltd
Original Assignee
Shandong Gongchain Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Gongchain Information Technology Co ltd filed Critical Shandong Gongchain Information Technology Co ltd
Priority to CN201911353805.3A priority Critical patent/CN111147575B/en
Publication of CN111147575A publication Critical patent/CN111147575A/en
Application granted granted Critical
Publication of CN111147575B publication Critical patent/CN111147575B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a data storage system based on a block chain, which comprises a data layer, a common identification layer, a P2P network layer and a storage layer, wherein the data layer comprises a first data user, a second data user and a third data user, the common identification layer comprises a data judgment node and a data reading node, the storage layer comprises a first block chain storage node, a second block chain storage node and a unidirectional encryption chain, the first data user, the second data user and the third data user are connected with the data judgment node, the data judgment node is connected with the first block chain storage node and the second block chain storage node through the P2P network layer, the first block chain storage node and the second block chain storage node are connected to form a serial chain framework, data are input by multiple data users of the data layer together, and then chain structured storage is carried out after data judgment, so that the data storage efficiency is effectively improved, random tampering is avoided, the safety and stability of data storage are ensured, and the data storage system is beneficial to use.

Description

Data storage system based on block chain
Technical Field
The present invention relates to the field of data storage, and more particularly, to a data storage system based on a block chain.
Background
Currently, with the continuous development of cloud computing and big data technology, the data volume gradually shows geometric growth. Therefore, the efficiency of data retrieval is becoming lower, and a lot of important data is lost in a huge amount of data, which results in a great waste of storage resources and affects the utilization efficiency of data resources.
With the proposition and development of the block chain concept, the data are generated and updated by using a distributed node consensus algorithm, the safety of data transmission and access is ensured by using a cryptology mode, and the same data can be interactively managed by different users by using a brand-new distributed infrastructure and a computing mode for programming and operating the data by using an intelligent contract consisting of automatic script codes, so that the problems of resource waste, data redundancy and low safety are improved.
Disclosure of Invention
Aiming at the problems in the prior art, the invention aims to provide a data storage system based on a block chain, wherein data is input by multiple data users of a data layer together, chain structured storage is further carried out after data judgment, redundant data can be effectively processed, mutual management is carried out together, the data storage efficiency is effectively improved, and meanwhile, only reading is carried out through a one-way encryption chain, so that the safety of user information can be ensured, random tampering is avoided, the safety and stability of data storage are ensured, and the use is facilitated.
In order to solve the above problems, the present invention adopts the following technical solutions.
A data storage system based on a block chain comprises a data layer, a consensus layer, a P2P network layer and a storage layer, wherein the data layer comprises a first data user, a second data user and a third data user, the consensus layer comprises a data judgment node and a data reading node, the storage layer comprises a first block chain storage node, a second block chain storage node and a unidirectional encryption chain, the first data user, the second data user and the third data user are connected with the data judgment node, the data judgment node is connected to the first block chain storage node and the second block chain storage node through the P2P network layer, and the first block chain storage node and the second block chain storage node are connected into a serial chain framework;
the storage mode of the storage system comprises the following steps:
a1, a user inputs data storage requirements on a data layer, the data storage requirements are connected to a data judgment node, data repeatability and goodness of fit are judged, data are not included when the data are repeated, and a few majority-obeying principles are adopted for inclusion when the data goodness of fit is low;
a2, the recorded data are transmitted to a storage layer through a P2P network layer to form a first storage node of a block chain;
a3, sequentially judging that a second storage node of the block chain is formed after the data are input again, and repeating the steps;
and A4, when a user reads data, the data reading node is connected with the P2P network layer, and the serial unidirectional encryption chain encrypts user information and the unidirectional read-only storage layer.
Furthermore, the first data user, the second data user and the third data user are connected to a data reading node, the data reading node is connected to the unidirectional encryption chain through a P2P network layer, and the information security of the data users can be ensured by connecting the unidirectional encryption chain.
Furthermore, the unidirectional encryption chain is connected to the storage layer in parallel, is connected to the middle point of the chain framework of the first storage node of the block chain and the second storage node of the block chain in series, and is connected to the storage layer through the unidirectional encryption chain, so that read-only can be performed on stored data, tampering is avoided, and data security and openness are guaranteed.
Furthermore, the first data user, the second data user and the third data user comprise financial data, social data, virtual currency data and public service data of the users, and various data can be stored, so that safety management is facilitated.
Furthermore, when the user accesses the data stored in the block chain in the data layer, different users have different read-write authorities.
Compared with the prior art, the invention has the advantages that:
(1) According to the scheme, multiple data users on the data layer input data together, and then chain structured storage is carried out after data judgment, redundant and miscellaneous data can be effectively processed, mutual management is carried out, data storage efficiency is effectively improved, meanwhile, only reading is carried out through the one-way encryption chain, user information safety can be guaranteed, random tampering is avoided, and safety and stability of data storage are guaranteed.
(2) By connecting the unidirectional encryption chain, the information security of the data user can be ensured.
(3) The storage layer is connected through the one-way encryption chain, so that read-only can be performed on the stored data, tampering is avoided, and the data security and openness are guaranteed.
(4) And various data can be stored, and safety management is facilitated.
(5) And the data are subjected to coincidence judgment, so that the high efficiency of data interaction and management is ensured.
Drawings
FIG. 1 is a functional block diagram of the present invention;
the reference numbers in the figures illustrate:
the data encryption method comprises the following steps of 1 data layer, 11 first data users, 12 second data users, 13 third data users, 2 consensus layer, 21 data decision node, 22 data reading node, 3P2P network layer, 4 storage layer, 41 block chain first storage node, 42 block chain second storage node and 43 unidirectional encryption chain.
Detailed Description
The technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention; it is to be understood that the embodiments described are merely exemplary embodiments, rather than exemplary embodiments, and that all other embodiments may be devised by those skilled in the art without departing from the scope of the present invention.
Referring to fig. 1, a block chain-based data storage system includes a data layer 1, a consensus layer 2, a P2P network layer 3, and a storage layer 4, where the data layer 1 includes a first data user 11, a second data user 12, and a third data user 13, but is not limited to three data users, the first data user 11, the second data user 12, and the third data user 13 include financial data, social data, virtual currency data, and common service data of users, the consensus layer 2 includes a data decision node 21 and a data reading node 22, the data decision node 22 is a data repeatability decision module, and adopts a minority-obeyed majority mode, the storage layer 4 includes a block chain first storage node 41, a block chain second storage node 42, and a unidirectional encryption chain 43, the first data user 1, the second data user 12, and the third data user 13 are connected to the data decision node 21, and the data decision node 21 is connected to the block chain first storage node 41 and the block chain second storage node 42 through the P2P network layer 3, and the block chain first storage node 41 and the block chain 42 are connected to the block chain.
The first data user 11, the second data user 12 and the third data user 13 are connected to a data reading node 22, the data reading node 22 is connected to a unidirectional encryption chain 43 through a P2P network layer, the unidirectional encryption chain 43 is in a unidirectional read-only mode, and the unidirectional encryption chain 43 is connected to the storage layer 4 in parallel and in series at the middle point of a chain structure of the first storage node 41 and the second storage node 42 of the block chain.
The storage mode of the storage system comprises the following steps:
a1, a user inputs data storage requirements on a data layer, the data storage requirements are connected to a data judgment node, data repeatability and goodness of fit judgment are carried out, data are not included when the data are repeated, and a small number of data are included by following a majority principle when the goodness of fit is low;
a2, the recorded data are transmitted to a storage layer through a P2P network layer to form a first storage node of a block chain;
a3, sequentially judging that a second storage node of the block chain is formed after the data are input again, and repeating the steps;
and A4, when a user reads data, the data reading node is connected with the P2P network layer, and the serial unidirectional encryption chain encrypts user information and the unidirectional read-only storage layer.
The foregoing is only a preferred embodiment of the present invention; the scope of the invention is not limited thereto. Any person skilled in the art should be able to cover the technical scope of the present invention by equivalent or modified solutions and modifications within the technical scope of the present invention.

Claims (5)

1. A blockchain-based data storage system comprising a data layer (1), a consensus layer (2), a P2P network layer (3) and a storage layer (4), characterized in that: the data layer (1) comprises a first data user (11), a second data user (12) and a third data user (13), the consensus layer (2) comprises a data judgment node (21) and a data reading node (22), the storage layer (4) comprises a blockchain first storage node (41), a blockchain second storage node (42) and a unidirectional encryption chain (43), the first data user (1), the second data user (12) and the third data user (13) are connected with the data judgment node (21), the data judgment node (21) is connected with the blockchain first storage node (41) and the blockchain second storage node (42) through a P2P network layer (3), and the blockchain first storage node (41) and the blockchain second storage node (42) are connected into a serial chain framework;
the storage mode of the storage system comprises the following steps:
a1, a user inputs data storage requirements on a data layer, the data storage requirements are connected to a data judgment node, data repeatability and goodness of fit judgment are carried out, data are not included when the data are repeated, and a small number of data are included by adopting a majority-obeying principle when the goodness of fit is low;
a2, the recorded data are transmitted to a storage layer through a P2P network layer to form a first storage node of a block chain;
a3, sequentially judging that a second storage node of the block chain is formed after the data are input again, and repeating the steps;
and A4, when a user reads data, the data reading node is connected with the P2P network layer, and the serial unidirectional encryption chain encrypts user information and the unidirectional read-only storage layer.
2. The blockchain-based data storage system of claim 1, wherein: the first data user (11), the second data user (12) and the third data user (13) are connected to a data reading node (22), and the data reading node (22) is connected to a one-way encryption chain (43) through a P2P network layer.
3. The blockchain-based data storage system of claim 1, wherein: the unidirectional encryption chain (43) is connected in parallel to the storage layer (4) and in series at a chain frame midpoint of the first storage node (41) and the second storage node (42) of the block chain.
4. The blockchain-based data storage system of claim 1, wherein: the first data user (11), the second data user (12) and the third data user (13) comprise financial data, social data, virtual currency data and public service data of the users.
5. The blockchain-based data storage system of claim 1, wherein: and when the user in the data layer (1) accesses the data stored in the block chain, different users have different read-write authorities.
CN201911353805.3A 2019-12-25 2019-12-25 Data storage system based on block chain Active CN111147575B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911353805.3A CN111147575B (en) 2019-12-25 2019-12-25 Data storage system based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911353805.3A CN111147575B (en) 2019-12-25 2019-12-25 Data storage system based on block chain

Publications (2)

Publication Number Publication Date
CN111147575A CN111147575A (en) 2020-05-12
CN111147575B true CN111147575B (en) 2022-12-13

Family

ID=70519864

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911353805.3A Active CN111147575B (en) 2019-12-25 2019-12-25 Data storage system based on block chain

Country Status (1)

Country Link
CN (1) CN111147575B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112118246B (en) * 2020-09-11 2022-04-19 北京微密科技发展有限公司 Block chain trusted storage execution hardware environment based on converged memory

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104618320A (en) * 2013-11-05 2015-05-13 通用电气公司 Systems and methods for secure file transfers
CN107122477A (en) * 2017-05-02 2017-09-01 成都中远信电子科技有限公司 A kind of block chain storage system
CN109714830A (en) * 2019-01-09 2019-05-03 深圳市道通智能航空技术有限公司 A kind of Air Diary method for uploading, device and mobile terminal, unmanned plane

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10819517B2 (en) * 2018-02-14 2020-10-27 Imonex Cleartoken, Llc Integrated payment controller
CN109117501A (en) * 2018-07-03 2019-01-01 北京航空航天大学 Science data modeling and storage method based on block chain
CN109525671B (en) * 2018-11-26 2021-05-14 远光软件股份有限公司 Block chain-based data storage method, electronic device and storage medium
CN109639413B (en) * 2018-12-10 2020-04-24 四川大学 Block chain system based on mobile ad hoc network
CN110061889A (en) * 2019-04-01 2019-07-26 北京众享比特科技有限公司 Block chain performance test methods, device, equipment and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104618320A (en) * 2013-11-05 2015-05-13 通用电气公司 Systems and methods for secure file transfers
CN107122477A (en) * 2017-05-02 2017-09-01 成都中远信电子科技有限公司 A kind of block chain storage system
CN109714830A (en) * 2019-01-09 2019-05-03 深圳市道通智能航空技术有限公司 A kind of Air Diary method for uploading, device and mobile terminal, unmanned plane

Also Published As

Publication number Publication date
CN111147575A (en) 2020-05-12

Similar Documents

Publication Publication Date Title
CN110245956B (en) Asynchronous multi-chain based block chain transaction confirmation method and system
CN107465656A (en) A kind of safety monitoring big data processing method and system based on cloud computing
EP3981104A1 (en) Lightweight blockchain based on split-trust
CN109919771B (en) Industrial internet transaction device applying hierarchical block chain technology
CN113438084A (en) Green power source tracing method and system based on R-PBFT consensus algorithm and timestamp
Wang et al. Beh-Raft-Chain: a behavior-based fast blockchain protocol for complex networks
CN112511350B (en) Alliance chain multi-level consensus method, device and storage medium
CN109561100B (en) Method and system for duplex energized network attack and defense based on distributed and artificial intelligence
Liu et al. Ltsm: Lightweight and trusted sharing mechanism of iot data in smart city
CN112529596A (en) Battery source tracing system and method based on block chain
CN111147575B (en) Data storage system based on block chain
Tang et al. Information security terminal architecture of power transportation mobile internet of things based on big data analysis
Fang et al. Pelopartition: Improving blockchain resilience to network partitioning
CN103812719B (en) The failure prediction method and device of group system
CN116132058A (en) Block chain consensus method, apparatus, device and computer readable storage medium
CN204887003U (en) Big data processing platform network architecture
CN115658803A (en) Data sharing method based on block chain
CN112860807B (en) Fault-tolerant consensus method suitable for wireless block chain network
CN114791788A (en) Data storage method and device based on block chain
CN113961562A (en) Internet of things data storage, processing and analysis system based on mass data
Li et al. Cost‐Sensitive Approach to Improve the HTTP Traffic Detection Performance on Imbalanced Data
Han et al. A novel classified ledger framework for data flow protection in aiot networks
Guo Application of blockchain based on deep learning algorithm in enterprise Internet of Things system
CN204887018U (en) Big data processing platform network architecture
Liu et al. [Retracted] Fault‐Tolerant Secure Routing Based on Trust Evaluation Model in Data Center Networks

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20231204

Address after: 518000 8D, building f4.8, Tianji building, Tian'an Digital City, Futian District, Shenzhen City, Guangdong Province

Patentee after: Jiang Lixia

Address before: 250014 Room 301, No. 15, Yanzishan Road, Lixia District, Jinan City, Shandong Province

Patentee before: Shandong Gongchain Information Technology Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20231220

Address after: 518000 1702, block B, building 1, Shenzhen International Innovation Valley, Dashi 1st Road, Xili community, Xili street, Nanshan District, Shenzhen, Guangdong

Patentee after: Shenzhen maikesiteng Technology Co.,Ltd.

Address before: 518000 8D, building f4.8, Tianji building, Tian'an Digital City, Futian District, Shenzhen City, Guangdong Province

Patentee before: Jiang Lixia

TR01 Transfer of patent right