Educational data management system based on blockchain

By adopting the decentralized architecture of blockchain technology in the education data management system, the problems of security, privacy protection and access efficiency in the traditional education data management system are solved, and secure storage and efficient access of data are achieved.

CN114219322BActive Publication Date: 2025-02-07FUDAN UNIVERSITY

Patent Information

Application Number
CN202111555638.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-17
Publication Date
2025-02-07
Estimated Expiration
2041-12-17

AI Technical Summary

Technical Problem

Traditional educational data management systems have problems such as security problems, insufficient privacy protection, low data access efficiency and difficult sharing to trace.

Method used

Adopting a decentralized architecture based on blockchain, through the interaction between student users, school administrators and data visitors, using application parachains and relay chains for data management, realizing secure storage, privacy protection and efficient access to data .

Benefits of technology

It improves the security and access efficiency of educational data, ensures the privacy protection and traceability of data, and reduces user doubts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114219322B_ABST
    Figure CN114219322B_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of educational data management technology, specifically, an educational data management system based on blockchain. The educational data system based on blockchain of the present invention includes student users, school administrators, data accessors, application parallel chains, and relay chains; application parallel chains focus on the management of their own chain function business logic, such as school blockchains and corporate personnel information blockchains. The interaction between parallel chains can be provided by relay chain transfer; the relay chain is the "center" blockchain connecting different parallel chains, which is responsible for completing the information interaction between different parallel chains. The present invention improves the scalability of the educational data blockchain through the relay chain solution, and uses the digital signature solution to provide the reliability of educational data. In addition, the present invention uses identity-based access control to protect the user's educational data privacy and reduce the risk of data leakage and abuse.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of educational data management, and specifically relates to an educational data management system based on blockchain. Background Art

[0002] In the process of employment or further study, students usually have the need to query their academic information, such as student status information, large-scale test score information, etc. Specifically, there may be CET-4 and CET-6 scores, college entrance examination scores, course scores, physical test scores, credit information, competition information, etc. As long as there is a need, all kinds of information can be backed up. These students' academic information can be used as credentials for further study, so that the school can access, query and verify, and can also be used as credentials for investigation and verification by the company. In this scenario, a digital education data system can effectively manage education data. At the same time, my country has also proposed to promote the research and development of education informatization and the openness and sharing of education data.

[0003] At present, most education data management systems are centralized. This centralized architecture is a traditional system solution that uses a solution where users and service centers are independent of each other, and clients and servers are connected and communicated to manage data systems. However, this education data system model has some problems and defects that cannot be ignored, such as the security of education data, the privacy protection of education data, the low efficiency of education data access, and the difficulty in tracing the source of education data sharing.

[0004] Blockchain is a distributed ledger system technology that was proposed with the release of Bitcoin. Blockchain technology adopts a decentralized architecture model. Once the data block is added to the chain after consensus, the data can no longer be tampered with or deleted. Therefore, blockchain data has the characteristic of being tamper-proof. At the same time, the participating nodes of the blockchain are equal. Each full node retains a complete and consistent blockchain ledger. By retrieving the ledger, the data on the chain can be traced back, making data sharing and access more efficient. The various properties of blockchain make it an effective technology to solve the problems and defects of traditional education data systems. Summary of the invention

[0005] The purpose of the present invention is to provide a blockchain-based education data management system with good data security and high access efficiency.

[0006] The blockchain-based education data management system provided by the present invention includes: student users, school administrators, data accessors, application parallel chains, and relay chains; wherein:

[0007] The student user is the owner of the student education data. He has the right to manage his own data and can also perform access control management on his own privacy data.

[0008] The school administrator is the verifier of the educational data. The published educational data needs to be signed and endorsed by the school administrator to be considered valid.

[0009] The data accessor is an accessor of educational data, interacting with the system to access educational data;

[0010] The application parachain focuses on the management of the functional business logic of its own chain, and the interaction between parachains can be provided by relay chain transfer. Common application parachains can be: school blockchain, enterprise personnel management blockchain and other blockchains that access the education data system.

[0011] The relay chain is the "central" blockchain connecting different parallel chains and is responsible for completing information exchange between different parallel chains.

[0012] The workflow of the above blockchain-based education data management system is as follows:

[0013] (1) Student users publish educational data. Student users publish their own educational data, such as their course grades, degree information, and CET-4 and CET-6 test scores.

[0014] (2) The school administrator verifies the data published by the student user. If the educational data published by the student user is authentic and valid, the school data administrator will sign and endorse the data. Otherwise, the data is considered invalid and discarded without signature endorsement.

[0015] (3) Other users (i.e., data accessors) access a student's data. For students' public data, users directly obtain data information from the blockchain, and then verify whether the data is signed and endorsed by a reliable school administrator. If the data signature endorsement is valid, access is granted; otherwise, the data is invalid. For students' private data, users obtain encrypted private data from the blockchain and then send a request for permission. After receiving the request for permission, if the student user agrees to view it, the permission certificate is returned to the user; otherwise, a message denying access is returned.

[0016] In the present invention, the system is implemented based on blockchain technology and cross-chain technology; the educational data is provided with reliability through the signature endorsement of the administrator; and the privacy data is controlled and managed through an identity-based access control scheme.

[0017] The present invention can solve the trust problem of traditional education data management, and protect education data from centralized attacks based on a decentralized approach. At the same time, the management of education data is open and transparent, and can be effectively supervised and traced. The digital signature method ensures the reliability and authenticity of the data. At the same time, an identity-based access control scheme is adopted, so that data accessors can only access authorized private data, which avoids the leakage and abuse of private data to the greatest extent and greatly reduces user concerns. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 This is a diagram of the public data access process.

[0019] Figure 2 This is a diagram of the privacy data access process.

[0020] Figure 3 This is a diagram of the education data system architecture.

[0021] Figure 4 This is a diagram of the data publishing process.

[0022] Figure 5 This is a diagram of the data signing process.

[0023] Figure 6 This is a diagram of the data access process.

[0024] Figure 7 Diagram of the permission granting process. DETAILED DESCRIPTION

[0025] like Figure 1 For a successful public data access process, Figure 2 This is a successful privacy data access process. The description of education data access is as follows:

[0026] (1) Student users publish educational data. Student users publish their own educational data, such as their course grades, degree information, and CET-4 and CET-6 test scores.

[0027] (2) The school administrator verifies the data published by the student user. If the educational data published by the student user is authentic and valid, the school data management user will sign and endorse the data. Otherwise, the data is considered invalid and discarded without signature endorsement.

[0028] (3) Other users access a student's data. For students' public data, users directly obtain data information from the blockchain, and then verify whether the data is signed and endorsed by a reliable school administrator. If the data signature endorsement is valid, access is granted; otherwise, the data is invalid. For students' private data, users obtain encrypted private data from the blockchain and then send a request for permission. After receiving the request for permission, if the student user agrees to view it, the permission certificate is returned to the user; otherwise, a message denying access is returned.

[0029] Figure 3 This is the architecture diagram of the education data system, which is mainly designed based on a four-layer structure. The first layer is the application layer, which includes the front-end page module that provides a graphical interface and the back-end program interaction module. The front-end implementation is mainly based on the React front-end architecture, which implements a simple UI interface for data interaction. The second layer is the business layer, which mainly includes the data access module, the education data publishing module, the data signature module, and the access control module for permission management. The third layer is the blockchain layer, which mainly includes the various functional modules of the Substrate parallel chain and the Polkadot relay chain module that provides parallel chain security and cross-chain data transmission. The fourth layer is the data layer, which is mainly responsible for processing education data, such as encryption and decryption, signature endorsement and verification.

[0030] Figure 4 Publishing an educational data flow chart for student users, the process is as follows:

[0031] (1) Student users enter the educational data to be published, including identification fields, and choose whether the data should be private.

[0032] (2) Educational data is submitted to the background.

[0033] (3) Process the data to determine whether it is private. If not, proceed to process (5).

[0034] (4) Data encryption processing.

[0035] (5) Package the processed data into transactions.

[0036] (6) Submit the transaction to the collector node.

[0037] (7) The collector node packages the verified transactions into blocks, submits them to the validator for subsequent verification and processing, and waits for block confirmation.

[0038] Among them, the collector node refers to the role responsible for assisting the validator in generating valid parallel chain blocks. It maintains all block information data of the parallel chain, collects and verifies transactions, and packages valid transactions into candidate blocks and submits them to the validator; the validator refers to the node role responsible for receiving, verifying and republishing candidate blocks. The validator adds the verified candidate block information to the relay chain block and obtains token rewards after successful publication.

[0039] Figure 5 This is the data signature flow chart for school administrators. The specific process is as follows:

[0040] (1) The administrator retrieves newly released education data transactions from the chain.

[0041] (2) If the endorser of the data transaction is designated as this administrator, continue; otherwise, return to process (1).

[0042] (3) The administrator verifies the authenticity of the data. If the data is valid, the process continues; otherwise, the process returns to (1).

[0043] (4) Digitally sign the data and fill in the endorsement field.

[0044] (5) Package the processed data into transactions.

[0045] (6) Submit the transaction to the collector node.

[0046] (7) The collector node packages the verified transactions into blocks, submits them to the validator for subsequent verification and processing, and waits for block confirmation.

[0047] Figure 6 The data flow diagram for data accessors is as follows:

[0048] (1) The data accessor enters the data access identification, owner and other information and submits it.

[0049] (2) Retrieve on-chain data based on the information.

[0050] (3) If the data exists, continue; otherwise, output a prompt and the process ends.

[0051] (4) Verify the endorsement field of the data. If the digital signature is valid, continue. Otherwise, a prompt is output and the process ends.

[0052] (5) Determine whether the data is private. If it is not private data, proceed to process (8).

[0053] (6) Determine whether you have the permission. If not, output a prompt and the process ends.

[0054] (7) Data decryption.

[0055] (8) Output educational data content.

[0056] Figure 7 The flowchart for granting permissions to privacy data accessors is as follows:

[0057] (1) Student users obtain application requests from the chain.

[0058] (2) The student user verifies the identity of the applicant.

[0059] (3) If you agree to the authorization, continue; otherwise, the process ends.

[0060] (4) Generate data access permission credentials.

[0061] (5) Package the credentials into transactions.

[0062] (6) Submit the transaction to the collector node.

[0063] (7) The collector node packages the verified transactions into blocks, submits them to the validator for subsequent verification and processing, and waits for block confirmation.

Claims

1. An educational data management system based on blockchain, characterized in that: include: Student users, school administrators, data accessors, application parallel chains, and relay chains; among them: The student user is the owner of the student education data. He has the right to manage his own data and perform access control management on his own privacy data. The school administrator is the verifier of the educational data. The published educational data needs to be signed and endorsed by the school administrator to be considered valid. The data accessor is an accessor of educational data, interacting with the system to access educational data; The application parachain focuses on the management of the functional business logic of its own chain, and the interaction between parachains is provided by relay chain transfer; The relay chain is the "central" blockchain connecting different parallel chains and is responsible for completing the information exchange between different parallel chains; The system workflow is: (1) Student users publish educational data; the educational data includes their own course grades, degree information, and CET-4 and CET-6 test score information; (2) The school administrator verifies the data posted by the student user; if the educational data posted by the student user is authentic and valid, the school data administrator will sign and endorse the data; otherwise, the data will be considered invalid and will not be signed and endorsed; (3) Other users, i.e. data accessors, access a student's data. For a student's public data, the user directly obtains the data information from the blockchain, and then verifies whether the data is signed and endorsed by a reliable school administrator. If the data signature endorsement is valid, the data is accessed; otherwise, the data is invalid. For a student's private data, the user obtains the encrypted private data from the blockchain, and then sends a request for permission. After receiving the request for permission, if the student user agrees to view the data, the permission certificate is returned to the user, otherwise a message denying access is returned. The process for student users to publish educational data is as follows: (1.1) The user enters the educational data to be published, including the identification field, and chooses whether the data is private; (1.2) Education data is submitted to the backend; (1.3) Process the data to determine whether it is private, if not, proceed to process (1.5); (1.4) Data encryption processing; (1.5) Package the processed data into transactions; (1.6) Submit the transaction to the collector node; (1.7) The collector node packages the verified transactions into blocks, submits them to the validator for subsequent verification and processing, and waits for block confirmation; The school administrator data signature process is as follows: (2.1) School administrators retrieve newly released education data transactions from the chain; (2.2) If the endorser of the data transaction is designated as this administrator, continue; otherwise, return to process (2.1); (2.3) The school administrator verifies the authenticity of the data. If the data is valid, the process continues; otherwise, the process returns to (2.1). (2.4) Digitally sign the data and fill in the endorsement field; (2.5) Packaging the processed data into transactions; (2.6) Submit the transaction to the collector node; (2.7) The collector node packages the verified transactions into blocks, submits them to the validator for subsequent verification, and waits for block confirmation; The data access process of the data accessor is as follows: (3.1) The data accessor enters the identification and owner information of the accessed data and submits it; (3.2) Retrieve on-chain data based on the information; (3.3) If the data exists, continue; otherwise, output a prompt and the process ends; (3.4) Verify the endorsement field of the data. If the digital signature is valid, continue. Otherwise, output a prompt and the process ends. (3.5) Determine whether the data is private. If it is not private data, proceed to process (3.8); (3.6) Determine whether you have the permission. If not, output a prompt and the process ends; (3.7) Data decryption; (3.8) Output educational data content; The process of granting access to private data is as follows: (4.1) Student users obtain application requests from the chain; (4.2) Student users verify the identity of applicants; (4.3) If the authorization is approved, continue; otherwise, the process ends; (4.4) Generate data access permission credentials; (4.5) Packing the credentials into transactions; (4.6) Submit the transaction to the collector node; (4.7) The collector node packages the verified transactions into blocks, submits them to the validator for subsequent verification and processing, and waits for block confirmation.

2. The blockchain-based education data management system according to claim 1, characterized in that: The application parallel chain is: the school blockchain or the enterprise personnel management blockchain is connected to the blockchain of the education data system.

3. The blockchain-based education data management system according to claim 1, characterized in that: The system architecture is a four-layer structure: The first layer is the application layer, which includes the front-end page module that provides a graphical interface and the back-end program interaction module. The front-end is implemented based on the React front-end architecture to implement a simple UI interface for data interaction. The second layer is the business layer, which mainly includes data access module, education data publishing module, data signature module and access control module for authority management; The third layer is the blockchain layer, which mainly includes the various functional modules of the Substrate parachain and the Polkadot relay chain module that provides parachain security and cross-chain data transmission; The fourth layer is the data layer, which is mainly responsible for processing educational data, including encryption and decryption, signature endorsement and verification.

Citation Information

Patent Citations

  • Method and a system for an enterprise to access academic degree information based on a block chain intelligent contract

    CN109492984A

  • Block chain-based score management method and device and medium

    CN111008397A

Cited By

  • Education planning data decision management system based on block chain

    CN115099714A

  • Sales data management method and device based on block chain, and electronic equipment

    CN120995484A

  • Blockchain-based sales data management method, device and electronic equipment

    CN120995484B

  • Block chain-based mobile product full life cycle tracing method

    CN122155888A