CN109934005A - A blockchain-based degree certification system and certification method - Google Patents

A blockchain-based degree certification system and certification method Download PDF

Info

Publication number
CN109934005A
CN109934005A CN201910195879.2A CN201910195879A CN109934005A CN 109934005 A CN109934005 A CN 109934005A CN 201910195879 A CN201910195879 A CN 201910195879A CN 109934005 A CN109934005 A CN 109934005A
Authority
CN
China
Prior art keywords
data
blockchain
degree
information
module
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.)
Pending
Application number
CN201910195879.2A
Other languages
Chinese (zh)
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.)
Beijing Wuzi University
Original Assignee
Beijing Wuzi University
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 Beijing Wuzi University filed Critical Beijing Wuzi University
Priority to CN201910195879.2A priority Critical patent/CN109934005A/en
Publication of CN109934005A publication Critical patent/CN109934005A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种基于区块链的学位认证系统,包括:数据存储层,用于数据的存储;规则处理层,实现区块链智能合约相关操作,包括学位判定模块、学分统计模块以及信息上链模块;业务逻辑层,通过业务规则接收、处理、分发用户上传的数据,保证系统正常运行,包括信息数据查询模块、信息交互模块、数据上链/更新模块以及权限管理模块;用户接口层,位于系统的最上层,为用户提供信息的录入、查询、展示,包括用户信息管理模块、信息数据录入模块和可视化展示模块。还提供了相应的学位认证方法,不使用中心数据库和第三方机构背书,不过分依赖第三方机构,克服由于高校内部学位认证人工处理或简单信息化方法缺乏有效保障机制带来的问题。

The present invention provides a blockchain-based degree certification system, including: a data storage layer for data storage; a rule processing layer for realizing operations related to blockchain smart contracts, including a degree determination module, a credit statistics module and information Uplink module; business logic layer, receives, processes, and distributes data uploaded by users through business rules to ensure the normal operation of the system, including information data query module, information interaction module, data upload/update module and authority management module; user interface layer , located at the top layer of the system, provides users with information entry, query and display, including user information management module, information data entry module and visual display module. Corresponding degree certification methods are also provided, which do not use the central database and endorsement by third-party institutions, and do not rely too much on third-party institutions to overcome the problems caused by the lack of effective guarantee mechanisms for manual processing of degree certification within universities or simple information-based methods.

Description

一种基于区块链的学位认证系统及认证方法A blockchain-based degree certification system and certification method

技术领域technical field

本发明涉及计算机技术领域,特别涉及一种基于区块链的学位认证系统及认证方法。The invention relates to the field of computer technology, in particular to a blockchain-based degree certification system and certification method.

背景技术Background technique

学位证书是为了证明学生专业知识以及技术水平,并由相关部门授予的证书,学生获得学位意味着其受教育程度和学术水平达到规定的要求。学位是目前社会衡量个人能力的重要标准之一,对于个人的求职与继续深造都会产生重要的影响。The degree certificate is a certificate awarded by the relevant department to prove the professional knowledge and technical level of the student. The student's degree means that his educational level and academic level meet the specified requirements. A degree is one of the important standards for measuring personal ability in the current society, and it will have an important impact on an individual's job search and further education.

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链具有去中介化、开放性、自治性、信息很难篡改等特点。一旦信息经过验证并添加至区块链,就会永久的存储起来,单个节点对数据的修改无效。从区块链2.0时代开始,智能合约的价值被真正发挥出来。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。Blockchain is a new application mode of computer technology such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. Blockchain has the characteristics of disintermediation, openness, autonomy, and information is difficult to tamper with. Once the information is verified and added to the blockchain, it is stored permanently, and modifications to the data by a single node are invalid. Since the era of blockchain 2.0, the value of smart contracts has been truly brought into play. A smart contract is a computer protocol designed to inform, verify, or execute a contract. Smart contracts allow for trusted transactions without third parties that are traceable and irreversible.

利用区块链和智能合约理论探索学位认证规则,可有效追踪学位授予流程。由于获得学位过程的数据真实不可篡改、规则执行过程安全可靠、规则执行结果可信,有效减少社会上伪造学位的现象,督促学校提高教学效果,加强学位质量,促使优良学风的发展。然而,如何利用区块链技术解决实际问题,目前现有技术还没有提出一套实际有效的学位认证系统及认证方法。Using blockchain and smart contract theory to explore degree certification rules can effectively track the degree awarding process. Due to the fact that the data in the process of obtaining a degree is authentic and cannot be tampered with, the process of implementing the rules is safe and reliable, and the results of implementing the rules are credible, which effectively reduces the phenomenon of fake degrees in the society, urges schools to improve teaching effects, strengthen the quality of degrees, and promote the development of an excellent style of study. However, how to use blockchain technology to solve practical problems, the existing technology has not yet proposed a practical and effective degree certification system and certification method.

发明内容SUMMARY OF THE INVENTION

为了解决这些问题,本发明提供了一种基于区块链的学位认证系统及认证方法。传统认证系统及认证方法使用中心数据库和第三方机构背书,过分依赖第三方机构来完成真伪查询。而高校内部学位认证,通常使用人工处理或者简单的信息化方法,缺乏有效的保障机制。本发明使用区块链上的智能合约将学位授予规则代码化,放置于区块链之上,基本去除了人为干涉的可能性。In order to solve these problems, the present invention provides a blockchain-based degree authentication system and authentication method. Traditional authentication systems and authentication methods use a central database and third-party organizations to endorse, and rely too much on third-party organizations to complete authenticity checks. However, the internal degree certification of colleges and universities usually uses manual processing or simple informatization methods, and lacks an effective guarantee mechanism. The invention uses the smart contract on the blockchain to code the degree awarding rules and place them on the blockchain, basically eliminating the possibility of human interference.

本发明的目的在于提供一种基于区块链的学位认证系统,包括:The purpose of the present invention is to provide a blockchain-based degree authentication system, including:

数据存储层,用于数据的存储;Data storage layer, used for data storage;

规则处理层,用于实现区块链智能合约相关操作,所述规则处理层包括学位判定模块、学分统计模块以及信息上链模块;The rule processing layer is used to realize operations related to the blockchain smart contract, and the rule processing layer includes a degree determination module, a credit statistics module and an information uploading module;

业务逻辑层,通过业务规则接收、处理、分发用户上传的数据,保证系统正常运行,所述业务逻辑层包括信息数据查询模块、信息交互模块、数据上链/ 更新模块以及权限管理模块;The business logic layer receives, processes, and distributes the data uploaded by the user through business rules to ensure the normal operation of the system. The business logic layer includes an information data query module, an information interaction module, a data upload/update module, and a rights management module;

用户接口层,位于所述基于区块链的学位认证系统的最上层,用于为用户提供信息的录入、查询、展示,所述用户接口层包括用户信息管理模块、信息数据录入模块和可视化展示模块。The user interface layer is located at the top layer of the blockchain-based degree certification system, and is used to provide users with information entry, query and display. The user interface layer includes a user information management module, an information data entry module and a visual display. module.

优选的,所述数据存储层采用两种数据存储方式并行的机制进行数据存储,所述两种数据存储方式分别是:区块链系统以及区块链数据库,所述区块链系统采用符合区块链基本特征的链式结构,利用分布式节点的共识算法来生成和更新数据,利用密码学加密的方式来保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来执行业务逻辑并操作数据,所述区块链数据库是采用分布式数据库和区块链技术的结合体,所述数据存储层将数据分别存储在区块链系统和区块链数据库内,对于数据量较大、不参与学位认证的非核心数据,通过专用接口上传到区块链数据库中,即直接通过相关驱动存储于区块链数据库中;对于学位认证中所需的核心数据,通过规则处理层中的信息上链模块,上传到区块链系统中,所述区块链系统和区块链数据库上的数据通过同步接口随时进行信息交互,确保数据同步运行,达到一致性要求,各部分存储数据不会产生矛盾或冲突;当查询相关数据时使用基于相关驱动的接口进行查询,所述业务逻辑层通过封装好消息格式的远程调用服务,例如JSON-RPC--JSONRemote Protocol Call,基于JSON消息格式的远程调用服务,发送请求实现与智能合约的交互。Preferably, the data storage layer uses a parallel mechanism of two data storage methods for data storage, and the two data storage methods are: a blockchain system and a blockchain database. The chain structure of the basic characteristics of the blockchain uses the consensus algorithm of distributed nodes to generate and update data, uses cryptographic encryption to ensure the security of data transmission and access, and uses smart contracts composed of automated script codes to execute business logic. And operate the data, the blockchain database is a combination of distributed database and blockchain technology, and the data storage layer stores the data in the blockchain system and the blockchain database respectively. , The non-core data that does not participate in degree certification is uploaded to the blockchain database through a dedicated interface, that is, directly stored in the blockchain database through the relevant driver; for the core data required for degree certification, through the rule processing layer The information on-chain module is uploaded to the blockchain system. The data on the blockchain system and the blockchain database can exchange information at any time through the synchronization interface to ensure the synchronous operation of the data and meet the consistency requirements. Contradictions or conflicts will occur; when querying relevant data, use the interface based on the relevant driver to query, and the business logic layer will encapsulate the remote call service in the message format, such as JSON-RPC--JSONRemote Protocol Call, based on the JSON message format. Remotely call services and send requests to interact with smart contracts.

优选的,所述学位判定模块根据各学校、专业的特点,以及国家对学位授予的相关法律法规,定制不同的学位认证条件,并记载在图灵完备的学位授予条例规则中,将学位认证结果进行有限共享,被授权的用人单位、高校、监管机构能够进行学生学业及学位信息的全部或部分查询,所述学生学业及学位信息从链上获取,保证数据安全有效,所述认证条件使用智能合约机制实现,在区块链系统上执行,所述智能合约机制遵守区块链基本规则,即所述智能合约一旦部署成功,将无法进行更改;所述学分统计模块根据高校不同专业的培养方案,制定相应的学分修习制度,包括公共基础课、必修课、选修课不同类别课程的统计规则,需要分门别类的进行计算,并提供统计结果的调用方法,方便所述学位判定模块进行调用;所述信息上链模块用于将各功能模块处理结果上传到所述区块链系统,同时保证链上只存储核心信息。Preferably, the degree determination module customizes different degree certification conditions according to the characteristics of each school and major, as well as the relevant laws and regulations of the state on degree awarding, and records it in Turing's complete degree awarding regulations and rules, and records the degree certification results. With limited sharing, authorized employers, universities, and regulatory agencies can query all or part of students' academic and degree information. The student's academic and degree information is obtained from the chain to ensure data security and effectiveness. The certification conditions use intelligent The contract mechanism is implemented and executed on the blockchain system. The smart contract mechanism follows the basic rules of the blockchain, that is, once the smart contract is successfully deployed, it cannot be changed; the credit statistics module is based on the training programs of different colleges and universities. , formulate a corresponding credit learning system, including statistical rules for different types of courses in public basic courses, compulsory courses, and elective courses, which need to be calculated by category, and provide a method for calling statistical results, which is convenient for the degree determination module to call; the The information uploading module is used to upload the processing results of each functional module to the blockchain system, while ensuring that only core information is stored on the chain.

优选的,所述信息数据查询模块处理用人单位、高校对学生成绩信息、学位授予情况的查询请求,调用信息交互模块存取数据,并返回用户接口层;所述信息交互模块用于处理数据请求,首先将请求进行分类,根据数据种类不同,通过数据上链/更新模块分别调取区块链系统和区块链数据库的数据,加工成所需信息后发给信息数据查询模块进行下一步处理;所述数据上链/更新模块根据收到的指令调用数据处理接口或应用程序接口,与所述规则处理层和所述数据存储层进行信息交互,并将底层返回的数据进行打包,发回其他模块;所述权限管理模块用于管理高校管理者、教师、学生、用人单位、第三方监管机构各角色的权限,并整合数据安全机制,保证数据使用、存储过程安全可控。Preferably, the information data query module processes the query requests of employers and colleges and universities for student performance information and degree awarding, calls the information interaction module to access data, and returns to the user interface layer; the information interaction module is used for processing data requests , first classify the request, according to the different types of data, the data of the blockchain system and the blockchain database are respectively called through the data upload/update module, processed into the required information, and sent to the information data query module for further processing ; The data uploading/updating module calls the data processing interface or the application program interface according to the received instruction, exchanges information with the rule processing layer and the data storage layer, and packages the data returned by the bottom layer and sends it back Other modules; the authority management module is used to manage the authority of various roles of university administrators, teachers, students, employers, and third-party regulatory agencies, and integrate data security mechanisms to ensure that data usage and storage processes are safe and controllable.

优选的,所述用户信息管理模块提供用户信息的采集、修改、添加、删除操作,并协助其他各层完成新加入节点用户的授权;所述信息数据录入模块提供高校管理者导入学生个人信息、课程信息、培养方案以及考核成绩重要信息数据的录入功能;所述可视化展示模块根据系统中存在的大量数据,进行数据整合和统计,最终以统计图或表的形式进行展示,供用人单位、高校管理人员、学生以及第三方监管机构查询和参考。Preferably, the user information management module provides the collection, modification, addition and deletion of user information, and assists other layers to complete the authorization of newly added node users; the information data entry module provides university administrators to import students' personal information, The input function of course information, training plan and important information of assessment results; the visual display module performs data integration and statistics according to a large amount of data existing in the system, and finally displays it in the form of statistical charts or tables for employers, colleges and universities Administrators, students and third-party regulators for inquiries and references.

优选的,所述区块链系统采用特定共识机制和区块链运行环境的结合,所述特定共识机制包括共识引擎和通用的应用接口,采用加入BFT(Byzantine Fault Tolerance,拜占庭容错)机制的PoS(Proof of Stake,权益证明)算法;所述区块链运行环境提供使用虚拟机的环境,(如EVM,Ethereum Virtual Machine,以太坊虚拟机),执行特定语言(如Solidity)编写的智能合约。Preferably, the blockchain system adopts a combination of a specific consensus mechanism and a blockchain operating environment, the specific consensus mechanism includes a consensus engine and a general application interface, and adopts PoS with a BFT (Byzantine Fault Tolerance, Byzantine Fault Tolerance) mechanism. (Proof of Stake, Proof of Stake) algorithm; the blockchain operating environment provides an environment for using a virtual machine (such as EVM, Ethereum Virtual Machine, Ethereum Virtual Machine) to execute smart contracts written in a specific language (such as Solidity).

优选的,所述基于区块链的学位认证系统对完成注册并授权的高校将分配唯一ID,所述ID包括一对表示账户地址的公钥和用于签名的私钥,高校在上传学生信息、成绩、培养方案、学位证书编码等数据至区块链数据库和区块链系统中时,使用自己的私钥对数据进行签名并发起交易,当满足共识机制所要求的节点个数对该消息进行确认后,数据才能上传成功。Preferably, the blockchain-based degree authentication system will assign a unique ID to a university that has completed registration and authorization, and the ID includes a pair of public keys representing the account address and a private key used for signature. The university is uploading student information. , grades, training programs, degree certificate encoding and other data into the blockchain database and blockchain system, use your own private key to sign the data and initiate transactions, when the number of nodes required by the consensus mechanism is satisfied. After confirmation, the data can be uploaded successfully.

本发明的目的还在于提供一种基于区块链的学位认证方法,包括以下步骤:The purpose of the present invention is also to provide a blockchain-based degree authentication method, comprising the following steps:

步骤1:各高校完成注册,被联盟区块链系统通过共识授权,加入基于联盟区块链的学位认证系统并获取一对公钥和私钥;Step 1: Each university completes the registration, is authorized by the alliance blockchain system through consensus, joins the degree certification system based on the alliance blockchain and obtains a pair of public and private keys;

步骤2:学生开学报道,高校管理员负责将学生信息导入系统;Step 2: Students start school report, college administrators are responsible for importing student information into the system;

步骤3:高校在系统内公示学生培养方案和学分修习规则;Step 3: The university announces the student training plan and credit study rules in the system;

步骤4:培养方案公示结束后,高校将该培养方案写入智能合约,部署至区块链,智能合约生效;Step 4: After the training plan is publicized, the university writes the training plan into the smart contract, deploys it to the blockchain, and the smart contract takes effect;

步骤5:学生根据培养方案参加课程的学习和考试,获得考核成绩;Step 5: Students participate in the study and examination of the course according to the training plan, and obtain the assessment result;

步骤6:高校负责人将学生成绩导入系统,学生可以登录系统进行查询,如有异议,需在管理员或系统指定和/或调整的时间内提交修改成绩的申请,公示期满,系统自动将成绩上传至区块链数据库中进行保存;Step 6: The person in charge of the university imports the student’s grades into the system, and students can log in to the system to make inquiries. If there is any objection, they need to submit an application for revision of grades within the time specified and/or adjusted by the administrator or the system. When the publicity period expires, the system will automatically The results are uploaded to the blockchain database for storage;

步骤7:智能合约根据上传的数据,自动执行判定规则判定学生是否通过该阶段学习,可以进入下一阶段的学习;Step 7: The smart contract automatically executes the judgment rules according to the uploaded data to determine whether the students have passed this stage of learning and can enter the next stage of learning;

步骤8:学生完成所有阶段的学习后,智能合约自动判定学生是否取得学位证书,并对取得的学位证书通过调用一种针对非同质通证的标准接口生成该证书独一无二的证明编号,所述编号和最终授予的纸质证书编号进行绑定;Step 8: After the student completes all stages of study, the smart contract automatically determines whether the student has obtained a degree certificate, and generates a unique certificate number for the certificate by calling a standard interface for non-homogeneous certificates for the obtained degree certificate. The number is bound to the final issued paper certificate number;

优选的,所述步骤8中所述非同质通证的接口使用可基于相关标准(比如 ERC721)提供,从而定义不同学生的学位证书,在区块链系统上存储,保证学位证书的唯一性、不可篡改性,每个所述非同质通证具有唯一的通证编号,和学校颁发的有效学位证书编号进行绑定,当高校确认学生完成所有阶段的学习后,智能合约自动判定学生是否取得学位,并对取得的学位证书通过调用所述非同质通证的标准接口生成所述学位证书独一无二的证明编号;授权的用人单位或学校使用证书编号或者非同质通证编号查询学生的学位授予信息以及在读期间的所有成绩信息。Preferably, the interface usage of the non-homogeneous token in the step 8 can be provided based on relevant standards (such as ERC721), so as to define the degree certificates of different students and store them on the blockchain system to ensure the uniqueness of the degree certificates , cannot be tampered with, each non-homogeneous token has a unique token number, which is bound to the valid degree certificate number issued by the school. When the university confirms that the student has completed all stages of study, the smart contract automatically determines whether the student is Obtain a degree, and generate a unique certificate number for the degree certificate by calling the standard interface of the non-homogeneous certificate for the obtained degree certificate; authorized employers or schools use the certificate number or non-homogeneous certificate number to query the student's certificate number. Degree conferral information and all grade information during the period of study.

优选的,所述方法还包括:Preferably, the method further includes:

步骤9:学生求职时将学位证书交与用人单位,用人单位将证书编号输入系统即可查询该学位证书真伪以及证书获取过程中所产生的关键数据,完成学位信息溯源,包括四六级成绩、过程性考核结果以及专业课考试成绩,学生可以通过系统查看自到校报道开始至获取资质的所有相关的重要数据,所有数据传输和存储过程中使用加密算法。Step 9: When applying for a job, the student submits the degree certificate to the employer, and the employer can check the authenticity of the degree certificate and the key data generated in the process of obtaining the certificate by entering the certificate number into the system, and complete the traceability of the degree information, including grades 4 and 6. , process assessment results and professional course examination results, students can view all relevant important data from the start of reporting to the school to the acquisition of qualifications through the system, and encryption algorithms are used in all data transmission and storage processes.

本发明的有益效果:Beneficial effects of the present invention:

所提供的基于区块链的学位认证方法和实现系统有别于传统认证方法使用中心数据库和第三方机构背书,保证真伪查询,过分依赖第三方机构,而且克服了由于高校内部学位认证,通常使用人工处理或者简单的信息化方法,缺乏有效的保障机制所带来的问题,本发明使用区块链上的智能合约将学位授予规则代码化,放置于区块链之上,基本去除了人为干涉的可能性。The provided blockchain-based degree certification method and implementation system are different from traditional certification methods that use a central database and third-party agency endorsements to ensure authenticity inquiries, rely too much on third-party agencies, and overcome the need for internal degree certification in colleges and universities. Using manual processing or simple informatization methods, the problem caused by the lack of an effective guarantee mechanism, the present invention uses the smart contract on the blockchain to code the degree awarding rules and place them on the blockchain, which basically eliminates the need for artificial possibility of interference.

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。The above and other objects, advantages and features of the present invention will be more apparent to those skilled in the art from the following detailed description of the specific embodiments of the present invention in conjunction with the accompanying drawings.

附图说明Description of drawings

后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。本发明的目标及特征考虑到如下结合附图的描述将更加明显,附图中:Hereinafter, some specific embodiments of the present invention will be described in detail by way of example and not limitation with reference to the accompanying drawings. The same reference numbers in the figures designate the same or similar parts or parts. It will be understood by those skilled in the art that the drawings are not necessarily to scale. Objects and features of the present invention will become more apparent in view of the following description taken in conjunction with the accompanying drawings, in which:

图1为根据本发明实施例的基于区块链的学位认证系统的架构图;1 is an architectural diagram of a blockchain-based degree authentication system according to an embodiment of the present invention;

图2为根据本发明实施例的基于区块链的学位认证实现的一个实例架构图;FIG. 2 is an example architecture diagram of a blockchain-based degree authentication implementation according to an embodiment of the present invention;

图3为根据本发明实施例的基于区块链的学位认证方法的流程图。FIG. 3 is a flowchart of a method for degree authentication based on blockchain according to an embodiment of the present invention.

具体实施方式Detailed ways

为了使得本发明能够针对其发明要点更加明显易懂,下面将结合附图和实例对本发明作进一步的说明。在下面的描述中阐述了很多细节和具体实例,提供这些实例是为了能够更透彻地理解本发明,并且能够将本发明完整形象地传达给本领域的技术人员。虽然本发明能够以很多不同于此描述的其它方式实施,但是本领域技术人员可以在不违背本发明内涵的情况下做相应的推广,因此本发明不受下面公开的具体实例及具体附图所限制。In order to make the present invention more obvious and comprehensible for its main points, the present invention will be further described below with reference to the accompanying drawings and examples. Numerous details and specific examples are set forth in the following description, which are provided in order to provide a more thorough understanding of the present invention and to fully convey the present invention to those skilled in the art. Although the present invention can be implemented in many other ways different from this description, those skilled in the art can make corresponding promotions without departing from the connotation of the present invention, so the present invention is not limited by the specific examples disclosed below and the specific drawings. limit.

本发明的系统架构如图1所示,分为数据存储层、规则处理层、业务逻辑层和用户接口层。The system architecture of the present invention is shown in FIG. 1, which is divided into a data storage layer, a rule processing layer, a business logic layer and a user interface layer.

一、数据存储层,主要负责数据的存储。本系统存在两种数据存储方式,分别是:1. The data storage layer is mainly responsible for data storage. There are two data storage methods in this system, namely:

1、区块链系统(Blockchain System,简称BCS),这就是符合区块链基本特征的链式结构,利用分布式节点的共识算法来生成和更新数据,利用密码学加密的方式来保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来执行业务逻辑并操作数据。搭建在区块链系统上的应用具有强的不可篡改、分布式共识等特性,智能合约的部署和使用保证了代码执行无法受到人工干预,提高系统安全性和可信度。1. Blockchain System (BCS), which is a chain structure that conforms to the basic characteristics of blockchain, uses the consensus algorithm of distributed nodes to generate and update data, and uses cryptographic encryption to ensure data transmission and access security, utilizing smart contracts composed of automated script code to execute business logic and manipulate data. The application built on the blockchain system has the characteristics of strong immutability and distributed consensus. The deployment and use of smart contracts ensure that code execution cannot be subject to manual intervention, improving system security and credibility.

2、区块链数据库(Blockchain Database,简称BCD),具备分布式数据库和区块链两方面技术特征的结合体,具有高吞吐量、低延时、大容量、易于查询等传统数据库优点,又具有去中心化、数据不可篡改等区块链特有的优势。2. Blockchain Database (BCD for short) is a combination of technical features of distributed database and blockchain. It has the advantages of traditional databases such as high throughput, low latency, large capacity, and easy query. It has the unique advantages of blockchain such as decentralization and data immutability.

本学位认证系统在实际运行中,需要在线处理大量事务,尤其在期末考试之后,每个节点需要及时响应万名学生百万条数据信息存储、查询,如果联盟链中加入较多的学校,则需同时处理的数据量倍增。此外,每年毕业季用人单位和各高校会集中发起学位认证、查询认证结果的请求。In the actual operation of this degree certification system, a large number of transactions need to be processed online, especially after the final exam, each node needs to respond to the storage and query of 10,000 students and millions of data information in a timely manner. If more schools are added to the alliance chain, then The amount of data to be processed at the same time doubles. In addition, every year in the graduation season, employers and colleges and universities will collectively initiate a request for degree certification and query the certification results.

由于以上原因,本系统对延迟性具有较高的要求,依靠单一的区块链系统无法满足这一实际需求,因此本发明创新性地实施了将数据分别存储在区块链数据库BCD和区块链系统BCS上的解决方案。Due to the above reasons, the system has high requirements for delay, and a single block chain system cannot meet this actual demand. Therefore, the present invention innovatively implements the method of storing data in the block chain database BCD and block chain respectively. Solutions on the chain system BCS.

数据上传过程中分为两种情况,对于数据量较大、不参与学位认证的非核心数据,通过专用接口上传到区块链数据库BCD,实现数据的快速存取,保证数据无法篡改。There are two situations in the data uploading process. For non-core data with a large amount of data that does not participate in degree certification, it is uploaded to the blockchain database BCD through a dedicated interface to achieve rapid data access and ensure that the data cannot be tampered with.

对于成绩、学分等学位认证中所需核心数据,将通过规则处理层中的信息上链模块,上传到区块链系统BCS中,该数据可追溯,不可修改,能够保证学位认证的整个过程准确迅速。The core data required for degree certification such as grades and credits will be uploaded to the blockchain system BCS through the information on-chain module in the rule processing layer. The data can be traced back and cannot be modified, which can ensure the accuracy of the entire process of degree certification. fast.

区块链数据库BCD和区块链系统BCS上的数据通过同步接口可以随时进行信息交互,确保数据同步运行,达到一致性要求,各部分存储数据不会产生矛盾或冲突;当查询相关数据时使用基于相关驱动的接口进行查询,业务逻辑层通过封装好的消息格式的远程调用服务,例如JSON-RPC,发送请求实现与智能合约的交互。二、规则处理层,主要是实现区块链智能合约相关操作。规则处理层包括学位判定、学分统计、信息上链三大功能模块。The data on the blockchain database BCD and the blockchain system BCS can exchange information at any time through the synchronization interface to ensure that the data runs synchronously and meets the consistency requirements, and the stored data in each part will not produce contradictions or conflicts; use when querying related data. Query based on the relevant driver interface, and the business logic layer sends a request to interact with the smart contract through a remote invocation service in an encapsulated message format, such as JSON-RPC. Second, the rule processing layer, mainly to realize the operations related to blockchain smart contracts. The rule processing layer includes three functional modules: degree determination, credit statistics, and information uploading.

1、学位判定模块能够根据各学校、专业的特点,以及国家对学位授予的相关法律法规,定制不同的学位认证条件,并记载在图灵完备的学位授予条例规则中,认证过程快速准确,自动执行,无法人为干预。可以将学位认证结果进行有限共享,被授权的用人单位、高校、监管机构能够进行学生学业及学位信息的全部或部分查询。关键信息从链上获取,保证数据安全有效。上述认证规则可以使用不同机制实现,比如使用智能合约机制,在区块链系统上执行,目前主流的系统有以太坊和超级账本。智能合约遵守区块链基本规则,即一旦部署成功,将无法进行更改。1. The degree determination module can customize different degree certification conditions according to the characteristics of each school and major, as well as the relevant laws and regulations of the state on degree awarding, and record them in Turing's complete degree awarding regulations. The certification process is fast, accurate and automatic. Execute without human intervention. The results of degree certification can be shared in a limited manner, and authorized employers, universities, and regulatory agencies can inquire about all or part of student academic and degree information. Key information is obtained from the chain to ensure data security and effectiveness. The above authentication rules can be implemented using different mechanisms, such as the use of smart contract mechanisms, which are executed on the blockchain system. Currently, the mainstream systems include Ethereum and Hyperledger. Smart contracts obey the basic rules of the blockchain that once deployed, changes cannot be made.

2、学分统计模块根据高校不同专业的培养方案,制定相应的学分修习制度,一般包括公共基础课、必修课、选修课等不同类别课程的统计规则,需要分门别类的进行计算,并提供统计结果的调用方法,方便学位判定模块进行调用。2. The credit statistics module formulates corresponding credit study systems according to the training programs of different majors in colleges and universities, which generally include statistical rules for different types of courses such as public basic courses, compulsory courses, and elective courses. The calling method is convenient for the degree determination module to call.

3、信息上链模块负责将各功能模块处理结果上传区块链系统BCS,保证链上只存储核心信息,能够完成系统对学位认证结果不可更改、可追溯的要求,又不影响系统的低延迟性能。3. The information uploading module is responsible for uploading the processing results of each functional module to the blockchain system BCS, ensuring that only core information is stored on the chain, and can fulfill the system’s requirements for degree certification results that cannot be changed and traceable, without affecting the low latency of the system performance.

三、业务逻辑层,主要通过业务规则接收、处理、分发用户上传的数据,保证系统正常运行。业务逻辑层包括信息数据查询、信息交互、数据上链/更新、权限管理各模块。3. The business logic layer, which mainly receives, processes, and distributes the data uploaded by users through business rules to ensure the normal operation of the system. The business logic layer includes modules for information data query, information interaction, data upload/update, and authority management.

1、信息数据查询模块处理用人单位、高校对学生成绩信息、学位授予情况的查询请求,调用信息交互模块存取数据,并返回用户接口层。1. The information data query module processes the query requests of employers and universities for student achievement information and degree awarding, calls the information interaction module to access data, and returns to the user interface layer.

2、信息交互模块主要负责处理数据请求,首先将请求进行分类,根据数据种类不同,通过数据上链/更新模块分别调取区块链系统BCS和区块链数据库 BCD的数据,加工成所需信息后发给信息数据查询模块进行下一步处理。2. The information exchange module is mainly responsible for processing data requests. First, the requests are classified. According to the different types of data, the data of the blockchain system BCS and the blockchain database BCD are respectively retrieved through the data uploading/updating module, and processed into the required data. After the information is sent to the information data query module for further processing.

3、数据上链/更新模块根据收到的指令调用数据处理接口或应用程序接口,与规则处理层和数据存储层进行信息交互,并将底层返回的数据进行打包,发回其他模块。3. The data uploading/updating module calls the data processing interface or application program interface according to the received instructions, exchanges information with the rule processing layer and the data storage layer, and packages the data returned by the bottom layer and sends it back to other modules.

4、权限管理模块负责管理高校管理者、教师、学生、用人单位、第三方监管机构等各角色的权限,并整合了数据安全机制,共同保证数据使用、存储过程安全可控,有效避免因系统原因造成数据盗用、滥用、泄露等恶性事件的发生。4. The authority management module is responsible for managing the authority of university administrators, teachers, students, employers, third-party regulators and other roles, and integrates data security mechanisms to jointly ensure that data use and storage processes are safe and controllable, and effectively avoid system The reasons lead to the occurrence of vicious incidents such as data theft, abuse, and leakage.

四、用户接口层,系统的最上层,提供给用户进行信息的录入、查询、展示等,分为用户信息管理模块、信息数据录入模块、可视化展示模块三部分功能。Fourth, the user interface layer, the top layer of the system, provides users with information input, query, display, etc., and is divided into three parts: user information management module, information data input module, and visual display module.

1、用户信息管理模块提供了用户信息的采集、修改、添加、删除等操作,并可协助其他各层完成新加入节点用户的授权。1. The user information management module provides operations such as collection, modification, addition, and deletion of user information, and can assist other layers to complete the authorization of newly added node users.

2、信息数据录入模块可以提供高校管理者导入学生个人信息、课程信息,以及培养方案、考核成绩等重要信息数据的录入功能。2. The information data input module can provide the input function for college administrators to import students' personal information, course information, as well as important information data such as training programs and assessment results.

3、可视化展示模块根据系统中存在的大量数据,进行数据整合和统计,最终以统计图或表的形式进行展示,供用人单位、高校管理人员、学生以及第三方监管机构查询和参考。3. The visual display module performs data integration and statistics according to a large amount of data existing in the system, and finally displays it in the form of statistical charts or tables for employers, university administrators, students and third-party regulatory agencies to query and reference.

在上述实施过程中,本基于区块链的学位认证系统对完成注册并授权的高校将分配唯一ID,该ID包括一对表示账户地址的公钥和用于签名的私钥。高校在上传学生信息、成绩、培养方案、学位证书编码等数据至区块链数据库BCD 和区块链系统BCS中时,需要用自己的私钥对数据进行签名并发起交易,当满足共识机制所要求的节点个数对该消息进行确认后,数据才能上传成功。数据签名既保证了数据的真实可靠又使提供数据的责任人可以被追溯,一旦数据出现问题,可以找到责任人并对其进行追责。同时数据需要通过多数节点确认才可上链,数据无法篡改。共识机制、非对称加密技术可以有效减少传统中心第三方管理员为了某种利益篡改以及伪造数据的可能性。In the above implementation process, this blockchain-based degree certification system will assign a unique ID to the university that has completed the registration and authorization, and the ID includes a pair of public keys representing the account addresses and private keys used for signatures. When colleges and universities upload data such as student information, grades, training programs, and degree certificate codes to the blockchain database BCD and blockchain system BCS, they need to use their own private keys to sign the data and initiate transactions. After the required number of nodes confirms the message, the data can be uploaded successfully. The data signature not only ensures the authenticity and reliability of the data, but also enables the person responsible for providing the data to be traced. Once there is a problem with the data, the responsible person can be found and held accountable. At the same time, the data needs to be confirmed by the majority of nodes before it can be uploaded to the chain, and the data cannot be tampered with. Consensus mechanism and asymmetric encryption technology can effectively reduce the possibility of traditional central third-party administrators tampering and forging data for certain benefits.

当高校确认学生完成所有阶段的学习后,智能合约自动判定学生是否取得学位,并对取得的学位证书通过调用一种针对非同质通证的标准接口生成该证书独一无二的证明编号。由于取得的证明编号非同质,所以独一无二,不可更改。整个学位证书的获得过程公开透明,数据真实可靠,伪造的学位证书编号无法通过系统查验。通证是一种加密的数字资产,在区块链中可以将非标准化的商品及服务进行通证化映射,从而保证所绑定物品的唯一性,在本例中,利用非同质通证标准接口可以生成唯一的学位证书编号,方便进行学位获取过程的溯源、查询以及学位证书的防伪。When the university confirms that the student has completed all stages of study, the smart contract automatically determines whether the student has obtained a degree, and generates a unique certificate number for the certificate by calling a standard interface for non-homogeneous certificates for the obtained degree certificate. Since the obtained certificate number is not homogeneous, it is unique and cannot be changed. The whole process of obtaining the degree certificate is open and transparent, the data is authentic and reliable, and the fake degree certificate number cannot be checked by the system. A token is an encrypted digital asset. In the blockchain, non-standardized goods and services can be tokenized to ensure the uniqueness of the bound items. In this example, a non-homogeneous token is used. The standard interface can generate a unique degree certificate number, which is convenient for the traceability and inquiry of the degree acquisition process and the anti-counterfeiting of the degree certificate.

图2为基于区块链的学位认证方法具体实现的一个实例的架构图。如图2 所示,是本系统具体实施的一个方案,业务逻辑层可以由Java编写的业务逻辑代码组成,区块链系统BCS可以由基于HyperledgerBurrow和tendermint的区块链环境实现,区块链数据库BCD可以使用BigchainDB区块链数据库进行部署。Figure 2 is an architecture diagram of an example of a specific implementation of a blockchain-based degree authentication method. As shown in Figure 2, it is a specific implementation scheme of the system. The business logic layer can be composed of business logic codes written in Java. The blockchain system BCS can be implemented by the blockchain environment based on HyperledgerBurrow and tendermint. The blockchain database BCD can be deployed using the BigchainDB blockchain database.

本方案所述区块链系统可以采用Tendermint共识机制以及 HyperledgerBurrow区块链运行环境,它们的结合解决了传统单一区块链环境 (如比特币、以太坊等)高延迟性的问题,能够缩短达到共识所需要的时间。 Tendermint包括共识引擎和通用的应用接口,采用了加入BFT(Byzantine Fault Tolerance,拜占庭容错)机制的PoS(Proof of Stake,权益证明)算法,与传统共识机制相比,共识过程更加简便、迅速。Hyperledger Burrow区块链环境提供了使用虚拟机的环境,本实施例中采用EVM(Ethereum Virtual Machine,以太坊虚拟机)虚拟机,能够执行特定语言的智能合约,例如本实施例中基于 Solidity编写,可行性强。The blockchain system described in this solution can adopt the Tendermint consensus mechanism and the HyperledgerBurrow blockchain operating environment. Their combination solves the problem of high latency in traditional single blockchain environments (such as Bitcoin, Ethereum, etc.) The time required for consensus. Tendermint includes a consensus engine and a general application interface. It adopts the PoS (Proof of Stake) algorithm with the Byzantine Fault Tolerance (Byzantine Fault Tolerance) mechanism. Compared with the traditional consensus mechanism, the consensus process is simpler and faster. The Hyperledger Burrow blockchain environment provides an environment for using virtual machines. In this embodiment, an EVM (Ethereum Virtual Machine) virtual machine is used, which can execute smart contracts in a specific language. For example, in this embodiment, it is written based on Solidity. Strong feasibility.

无需参与智能合约计算的数据,可直接通过本实施例中的BigchainDBJavaDriver存储于BigchainDB中,当查询BigchainDB中的数据时可使用 BigchainDBJavaDriver进行查询。业务逻辑层通过封装好的JSON-RPC(JSON Remote Protocol Call,基于JSON消息格式的远程调用服务)发送请求实现与合约层的交互。本示例所述能够充分满足高吞吐量、低延迟、数据无法篡改等要求。BigchainDB符合区块链数据库的特点,继承了现代分布式数据库的特性,具有海量数据存储、亚秒级响应延迟、百万次每秒的吞吐量、高效的查询和权限管理等优势。同时,又兼具去中心化、不可篡改等区块链特有的核心优势。The data that does not need to participate in the calculation of the smart contract can be directly stored in the BigchainDB through the BigchainDBJavaDriver in this embodiment, and the BigchainDBJavaDriver can be used to query the data in the BigchainDB. The business logic layer communicates with the contract layer by sending requests through the encapsulated JSON-RPC (JSON Remote Protocol Call, a remote call service based on JSON message format). This example can fully meet the requirements of high throughput, low latency, and data that cannot be tampered with. BigchainDB conforms to the characteristics of blockchain databases and inherits the characteristics of modern distributed databases. It has the advantages of massive data storage, sub-second response delay, million times per second throughput, efficient query and permission management. At the same time, it has the unique core advantages of blockchain such as decentralization and immutability.

图3为基于区块链的学位认证方法流程图。如图3所示,本系统的具体实施方案可以包括以下步骤:Figure 3 is a flowchart of a blockchain-based degree authentication method. As shown in Figure 3, a specific embodiment of the system may include the following steps:

步骤1:各高校完成注册,被联盟区块链系统通过共识授权,加入该基于联盟区块链的学位认证系统并获取一对公钥和私钥。Step 1: Each university completes the registration, is authorized by the alliance blockchain system through consensus, joins the degree certification system based on the alliance blockchain and obtains a pair of public and private keys.

步骤2:学生开学报道,高校管理员负责将学生信息导入系统。Step 2: Students start school report, and college administrators are responsible for importing student information into the system.

步骤3:高校在系统内公示学生培养方案和学分修习规则。Step 3: Universities publicize the student training plan and credit study rules in the system.

步骤4:培养方案公示结束后,高校通过一定方式将该培养方案写入智能合约,部署至区块链,智能合约生效。Step 4: After the training plan is publicized, the university writes the training plan into the smart contract in a certain way, deploys it to the blockchain, and the smart contract takes effect.

步骤5:学生根据培养方案参加课程的学习和考试,获得考核成绩。Step 5: Students participate in the study and examination of the course according to the training plan, and obtain the assessment result.

步骤6:高校负责人将学生成绩导入系统,学生可以登录系统进行查询,如有异议,需在15个工作日(该时间可由管理员进行指定和调整)内提交修改成绩的申请。公示期满,系统自动将成绩上传至区块链数据库BigchainDB中进行保存。Step 6: The person in charge of the university imports the student’s grades into the system, and students can log in to the system to make inquiries. If there is any objection, they must submit an application for revision of grades within 15 working days (this time can be specified and adjusted by the administrator). When the publicity period expires, the system will automatically upload the results to the blockchain database BigchainDB for storage.

步骤7:智能合约根据上传的数据,自动执行判定规则判定学生是否通过该阶段学习,可以进入下一阶段的学习。Step 7: According to the uploaded data, the smart contract automatically executes the judgment rules to determine whether the students have passed this stage of learning and can enter the next stage of learning.

步骤8:学生完成所有阶段的学习后,智能合约自动判定学生是否取得学位证书,并对取得的学位证书通过调用一种针对非同质通证的标准接口生成该证书独一无二的证明编号。该编号可以和最终授予的纸质证书编号进行绑定。Step 8: After the student completes all stages of learning, the smart contract automatically determines whether the student has obtained a degree certificate, and generates a unique certificate number for the certificate by calling a standard interface for non-homogeneous certificates for the obtained degree certificate. This number can be bound to the final issued paper certificate number.

本发明可以使用基于ERC721标准提供的非同质通证接口来定义不同学生的学位证书,在区块链系统上存储,保证学位证书的唯一性、不可篡改性。每个通证具有唯一的通证编号,可以和学校颁发的有效学位证书编号进行绑定,授权的用人单位或学校可以使用证书编号或者非同质通证编号查询学生的学位授予信息以及在读期间的所有成绩信息。与传统中心化监管机构提供的查询网站不同,这些数据分布式存储在区块链各节点中,数据的增加、删除、修改、查看等所有操作均可溯源,有效避免了中心数据库难以解决的单点攻击、数据篡改等问题。The present invention can use the non-homogeneous token interface provided based on the ERC721 standard to define the degree certificates of different students, and store them on the blockchain system to ensure the uniqueness and non-tampering of the degree certificates. Each pass has a unique pass number, which can be bound to the valid degree certificate number issued by the school. Authorized employers or schools can use the certificate number or non-homogeneous pass number to query the student's degree award information and the period of study. all grade information. Different from the query websites provided by traditional centralized regulatory agencies, these data are distributed and stored in each node of the blockchain, and all operations such as data addition, deletion, modification, and viewing can be traced to the source, which effectively avoids the single problem that is difficult to solve by the central database. point attack, data tampering, etc.

步骤9:学生求职时将学位证书交与用人单位,用人单位将证书编号输入系统即可查询该学位证书真伪以及证书获取过程中所产生的关键数据,完成学位信息溯源,如四六级成绩、过程性考核结果以及专业课考试成绩等,方便各数据使用单位更好地安排学生职位,监管机构掌握高校教学情况并加强管理。此外,学生也可以通过系统查看自到校报道开始至获取资质的所有相关的重要数据。所有数据传输和存储过程中使用了加密算法,有效保护了数据的真实性与学生个人信息的隐私。Step 9: When students apply for a job, they hand over the degree certificate to the employer, and the employer can check the authenticity of the degree certificate and the key data generated in the process of obtaining the certificate by entering the certificate number into the system, and complete the traceability of degree information, such as grades 4 and 6. , process assessment results and professional course examination results, etc., to facilitate data users to better arrange student positions, and regulatory agencies to grasp the teaching situation of colleges and universities and strengthen management. In addition, students can also view all relevant important data through the system from the start of the school report to the acquisition of qualifications. Encryption algorithms are used in all data transmission and storage processes, which effectively protects the authenticity of data and the privacy of students' personal information.

本实施例所提供的基于区块链的学位认证系统及认证方法有别于传统认证方法使用中心数据库和第三方机构背书,避免过分依赖第三方机构来完成真伪查询的现象,而且克服了由于高校内部学位认证,通常使用人工处理或者简单的信息化方法,缺乏有效的保障机制带来的问题,本实施例使用区块链上的智能合约将学位授予规则代码化,放置于区块链系统之上,基本去除了人为干涉的可能性。The blockchain-based degree authentication system and authentication method provided in this embodiment are different from the traditional authentication methods that use a central database and a third-party agency for endorsement, avoid the phenomenon of relying too much on a third-party agency to complete the authenticity query, and overcome the The internal degree certification of colleges and universities usually uses manual processing or simple informatization methods, and the problems caused by the lack of an effective guarantee mechanism are used in this embodiment to code the degree awarding rules using smart contracts on the blockchain and place them in the blockchain system. Above, basically remove the possibility of human interference.

虽然本发明已经参考特定的说明性实施例进行了描述,但是不会受到这些实施例的限定而仅仅受到附加权利要求的限定。本领域技术人员应当理解可以在不偏离本发明的保护范围和精神的情况下对本发明的实施例能够进行改动和修改。While the invention has been described with reference to specific illustrative embodiments, it is not to be limited by these embodiments but only by the appended claims. It should be understood by those skilled in the art that changes and modifications can be made to the embodiments of the present invention without departing from the scope and spirit of the present invention.

Claims (10)

1.一种基于区块链的学位认证系统,其特征在于包括:1. A blockchain-based degree certification system, characterized in that it comprises: 数据存储层,用于数据的存储;Data storage layer, used for data storage; 规则处理层,用于实现区块链智能合约相关操作,所述规则处理层包括学位判定模块、学分统计模块以及信息上链模块;The rule processing layer is used to realize operations related to the blockchain smart contract, and the rule processing layer includes a degree determination module, a credit statistics module and an information uploading module; 业务逻辑层,通过业务规则接收、处理、分发用户上传的数据,保证系统正常运行,所述业务逻辑层包括信息数据查询模块、信息交互模块、数据上链/更新模块以及权限管理模块;The business logic layer receives, processes and distributes data uploaded by users through business rules to ensure the normal operation of the system. The business logic layer includes an information data query module, an information interaction module, a data upload/update module and a rights management module; 用户接口层,位于所述基于区块链的学位认证系统的最上层,用于为用户提供信息的录入、查询、展示,所述用户接口层包括用户信息管理模块、信息数据录入模块和可视化展示模块。The user interface layer is located at the top layer of the blockchain-based degree certification system, and is used to provide users with information entry, query and display. The user interface layer includes a user information management module, an information data entry module and a visual display. module. 2.根据权利要求1所述的一种基于区块链的学位认证系统,其特征在于:所述数据存储层采用两种数据存储方式并行的机制进行数据存储,所述两种数据存储方式分别是:区块链系统以及区块链数据库,所述区块链系统采用符合区块链基本特征的链式结构,利用分布式节点的共识算法来生成和更新数据,利用密码学加密的方式来保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来执行业务逻辑并操作数据,所述区块链数据库是采用分布式数据库和区块链技术的结合体,所述数据存储层将数据分别存储在区块链系统和区块链数据库内,对于数据量较大、不参与学位认证的非核心数据,通过专用接口上传到区块链数据库中,即直接通过相关驱动存储于区块链数据库中;对于学位认证中所需的核心数据,通过规则处理层中的信息上链模块,上传到区块链系统中,所述区块链系统和区块链数据库上的数据通过同步接口随时进行信息交互,确保数据同步运行,达到一致性要求,各部分存储数据不会产生矛盾或冲突;当查询相关数据时使用基于相关驱动的接口进行查询,所述业务逻辑层通过封装好消息格式的远程调用服务发送请求实现与智能合约的交互。2. A blockchain-based degree certification system according to claim 1, wherein the data storage layer adopts a parallel mechanism of two data storage modes for data storage, and the two data storage modes are respectively Yes: a blockchain system and a blockchain database, the blockchain system adopts a chain structure that conforms to the basic characteristics of the blockchain, uses the consensus algorithm of distributed nodes to generate and update data, and uses cryptographic encryption to generate and update data. Ensure the security of data transmission and access, use smart contracts composed of automated script codes to execute business logic and operate data, the blockchain database is a combination of distributed database and blockchain technology, the data storage layer Store the data in the blockchain system and the blockchain database respectively. For the non-core data with a large amount of data that does not participate in degree certification, upload it to the blockchain database through a dedicated interface, that is, directly store it in the blockchain through the relevant driver. In the blockchain database; for the core data required in the degree certification, the information on the chain module in the rule processing layer is uploaded to the blockchain system, and the data on the blockchain system and the blockchain database are synchronized by The interface conducts information exchange at any time to ensure that the data runs synchronously and meets the requirements of consistency, and each part of the stored data will not produce contradictions or conflicts; when querying relevant data, use the interface based on the relevant driver to query, and the business logic layer encapsulates the message by encapsulating it. A remote call service in the format sends a request to interact with a smart contract. 3.根据权利要求1所述的一种基于区块链的学位认证系统,其特征在于:所述学位判定模块根据各学校、专业的特点,以及国家对学位授予的相关法律法规,定制不同的学位认证条件,并记载在图灵完备的学位授予条例规则中,将学位认证结果进行有限共享,被授权的用人单位、高校、监管机构能够进行学生学业及学位信息的全部或部分查询,所述学生学业及学位信息从链上获取,保证数据安全有效,所述认证条件使用智能合约机制实现,在区块链系统上执行,所述智能合约机制遵守区块链基本规则,即所述智能合约一旦部署成功,将无法进行更改;所述学分统计模块根据高校不同专业的培养方案,制定相应的学分修习制度,包括公共基础课、必修课、选修课不同类别课程的统计规则,需要分门别类的进行计算,并提供统计结果的调用方法,方便所述学位判定模块进行调用;所述信息上链模块用于将各功能模块处理结果上传到所述区块链系统,同时保证链上只存储核心信息。3. A blockchain-based degree certification system according to claim 1, characterized in that: the degree determination module customizes different degrees according to the characteristics of each school and major, as well as the relevant laws and regulations of the state on degree awarding. Degree certification conditions are recorded in Turing's complete degree awarding regulations and rules, and the results of degree certification are shared in a limited manner, and authorized employers, universities, and regulatory agencies can conduct all or part of the student's academic and degree information. Students' academic and degree information is obtained from the chain to ensure data security and effectiveness. The authentication conditions are implemented using a smart contract mechanism and executed on the blockchain system. The smart contract mechanism complies with the basic rules of the blockchain, that is, the smart contract Once the deployment is successful, it cannot be changed; the credit statistics module formulates corresponding credit study systems according to the training programs of different majors in colleges and universities, including the statistical rules for different types of public basic courses, compulsory courses and elective courses, which need to be carried out in different categories. Calculate and provide a calling method of statistical results, which is convenient for the degree determination module to call; the information uploading module is used to upload the processing results of each functional module to the blockchain system, and at the same time ensure that only core information is stored on the chain. . 4.根据权利要求1所述的一种基于区块链的学位认证系统,其特征在于:所述信息数据查询模块处理用人单位、高校对学生成绩信息、学位授予情况的查询请求,调用信息交互模块存取数据,并返回用户接口层;所述信息交互模块用于处理数据请求,首先将请求进行分类,根据数据种类不同,通过数据上链/更新模块分别调取区块链系统和区块链数据库的数据,加工成所需信息后发给信息数据查询模块进行下一步处理;所述数据上链/更新模块根据收到的指令调用数据处理接口或应用程序接口,与所述规则处理层和所述数据存储层进行信息交互,并将底层返回的数据进行打包,发回其他模块;所述权限管理模块用于管理高校管理者、教师、学生、用人单位、第三方监管机构各角色的权限,并整合数据安全机制,保证数据使用、存储过程安全可控。4. A blockchain-based degree certification system according to claim 1, characterized in that: the information data query module processes the query requests of employers and universities for student achievement information and degree awarding, and invokes information interaction The module accesses data and returns to the user interface layer; the information interaction module is used to process data requests, first classify the requests, and according to different types of data, the blockchain system and blocks are respectively called through the data uploading/updating module. The data of the chain database is processed into the required information and sent to the information data query module for further processing; the data uploading/updating module calls the data processing interface or application program interface according to the received instructions, and communicates with the rule processing layer. It exchanges information with the data storage layer, and packages the data returned by the bottom layer and sends it back to other modules; the authority management module is used to manage the roles of university administrators, teachers, students, employers, and third-party regulatory agencies. Permissions, and integrate data security mechanisms to ensure that data usage and storage processes are safe and controllable. 5.根据权利要求1所述的一种基于区块链的学位认证系统,其特征在于:所述用户信息管理模块提供用户信息的采集、修改、添加、删除操作,并协助其他各层完成新加入节点用户的授权;所述信息数据录入模块提供高校管理者导入学生个人信息、课程信息、培养方案以及考核成绩重要信息数据的录入功能;所述可视化展示模块根据系统中存在的大量数据,进行数据整合和统计,最终以统计图或表的形式进行展示,供用人单位、高校管理人员、学生以及第三方监管机构查询和参考。5. A blockchain-based degree certification system according to claim 1, characterized in that: the user information management module provides collection, modification, addition, and deletion operations of user information, and assists other layers to complete new Join the authorization of node users; the information data input module provides the input function for university administrators to import students' personal information, course information, training plans and important information data of assessment results; the visual display module is based on a large amount of data existing in the system. Data integration and statistics are finally displayed in the form of statistical charts or tables for employers, university administrators, students and third-party regulatory agencies to query and reference. 6.根据权利要求1所述的一种基于区块链的学位认证系统,其特征在于:所述区块链系统采用特定共识机制和区块链运行环境的结合,所述特定共识机制包括共识引擎和通用的应用接口,采用加入拜占庭容错机制的PoS(Proof of Stake,权益证明)算法;所述区块链运行环境提供使用虚拟机的环境,执行特定语言编写的智能合约。6. A blockchain-based degree certification system according to claim 1, wherein the blockchain system adopts a combination of a specific consensus mechanism and a blockchain operating environment, and the specific consensus mechanism includes a consensus The engine and general application interface adopt the PoS (Proof of Stake, Proof of Stake) algorithm with Byzantine fault tolerance mechanism; the blockchain operating environment provides an environment for using a virtual machine to execute smart contracts written in a specific language. 7.根据权利要求1所述的一种基于区块链的学位认证系统,其特征在于:所述基于区块链的学位认证系统对完成注册并授权的高校将分配唯一ID,所述ID包括一对表示账户地址的公钥和用于签名的私钥,高校在上传学生信息、成绩、培养方案、学位证书编码数据至区块链数据库和区块链系统中时,使用自己的私钥对数据进行签名并发起交易,当满足共识机制所要求的节点个数对该消息进行确认后,数据才能上传成功。7. A blockchain-based degree certification system according to claim 1, characterized in that: the blockchain-based degree certification system will assign a unique ID to a university that has completed registration and authorization, and the ID includes A pair of public key representing the account address and a private key used for signature. Colleges and universities use their own private key pair when uploading student information, grades, training programs, and degree certificate encoded data to the blockchain database and blockchain system. The data is signed and a transaction is initiated. When the number of nodes required by the consensus mechanism confirms the message, the data can be uploaded successfully. 8.一种使用权利要求1-7任一所述的学位认证系统进行的基于区块链的学位认证方法,其特征在于包括以下步骤:8. A blockchain-based degree authentication method using the degree authentication system described in any one of claims 1-7, characterized in that it comprises the following steps: 步骤1:各高校完成注册,被联盟区块链系统通过共识授权,加入基于联盟区块链的学位认证系统并获取一对公钥和私钥;Step 1: Each university completes the registration, is authorized by the alliance blockchain system through consensus, joins the degree certification system based on the alliance blockchain and obtains a pair of public and private keys; 步骤2:学生开学报道,高校管理员负责将学生信息导入系统;Step 2: Students start school report, college administrators are responsible for importing student information into the system; 步骤3:高校在系统内公示学生培养方案和学分修习规则;Step 3: The university announces the student training plan and credit study rules in the system; 步骤4:培养方案公示结束后,高校将该培养方案写入智能合约,部署至区块链,智能合约生效;Step 4: After the training plan is publicized, the university writes the training plan into the smart contract, deploys it to the blockchain, and the smart contract takes effect; 步骤5:学生根据培养方案参加课程的学习和考试,获得考核成绩;Step 5: Students participate in the study and examination of the course according to the training plan, and obtain the assessment result; 步骤6:高校负责人将学生成绩导入系统,学生可以登录系统进行查询,如有异议,需在管理员或系统指定和/或调整的时间内提交修改成绩的申请,公示期满,系统自动将成绩上传至区块链数据库中进行保存;Step 6: The person in charge of the university imports the student’s grades into the system, and students can log in to the system to make inquiries. If there is any objection, they need to submit an application for revision of grades within the time specified and/or adjusted by the administrator or the system. When the publicity period expires, the system will automatically The results are uploaded to the blockchain database for storage; 步骤7:智能合约根据上传的数据,自动执行判定规则判定学生是否通过该阶段学习,可以进入下一阶段的学习;Step 7: The smart contract automatically executes the judgment rules according to the uploaded data to determine whether the students have passed this stage of learning and can enter the next stage of learning; 步骤8:学生完成所有阶段的学习后,智能合约自动判定学生是否取得学位证书,并对取得的学位证书通过调用一种针对非同质通证的标准接口生成该证书独一无二的证明编号,所述编号和最终授予的纸质证书编号进行绑定。Step 8: After the student completes all stages of study, the smart contract automatically determines whether the student has obtained a degree certificate, and generates a unique certificate number for the certificate by calling a standard interface for non-homogeneous certificates for the obtained degree certificate. The number is bound to the final issued paper certificate number. 9.根据权利要求8所述的认证方法,其特征在于:所述步骤8中所述非同质通证的接口使用可基于相关标准提供,从而定义不同学生的学位证书,在区块链系统上存储,保证学位证书的唯一性、不可篡改性,每个所述非同质通证具有唯一的通证编号,和学校颁发的有效学位证书编号进行绑定,当高校确认学生完成所有阶段的学习后,智能合约自动判定学生是否取得学位,并对取得的学位证书通过调用所述非同质通证的标准接口生成所述学位证书独一无二的证明编号;授权的用人单位或学校使用证书编号或者非同质通证编号查询学生的学位授予信息以及在读期间的所有成绩信息。9. The authentication method according to claim 8, characterized in that: in the step 8, the interface usage of the non-homogeneous token can be provided based on relevant standards, so as to define the degree certificates of different students, in the blockchain system. To ensure the uniqueness and immutability of the degree certificate, each non-homogeneous certificate has a unique certificate number, which is bound to the valid degree certificate number issued by the school. When the university confirms that the student has completed all stages of After learning, the smart contract automatically determines whether the student has obtained a degree, and generates a unique certificate number for the degree certificate by calling the standard interface of the non-homogeneous certificate for the degree certificate obtained; authorized employers or schools use the certificate number or The non-homogeneous token number queries the student's degree award information and all grade information during the study period. 10.根据权利要求8所述的认证方法,其特征在于所述方法还包括:10. The authentication method according to claim 8, characterized in that the method further comprises: 步骤9:学生求职时将学位证书交与用人单位,用人单位将证书编号输入系统即可查询该学位证书真伪以及证书获取过程中所产生的关键数据,完成学位信息溯源,包括四六级成绩、过程性考核结果以及专业课考试成绩,学生可以通过系统查看自到校报道开始至获取资质的所有相关的重要数据,所有数据传输和存储过程中使用加密算法。Step 9: When applying for a job, the student submits the degree certificate to the employer, and the employer can check the authenticity of the degree certificate and the key data generated in the process of obtaining the certificate by entering the certificate number into the system, and complete the traceability of the degree information, including grades 4 and 6. , process assessment results and professional course examination results, students can view all relevant important data from the start of reporting to the school to the acquisition of qualifications through the system, and encryption algorithms are used in all data transmission and storage processes.
CN201910195879.2A 2019-03-15 2019-03-15 A blockchain-based degree certification system and certification method Pending CN109934005A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910195879.2A CN109934005A (en) 2019-03-15 2019-03-15 A blockchain-based degree certification system and certification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910195879.2A CN109934005A (en) 2019-03-15 2019-03-15 A blockchain-based degree certification system and certification method

Publications (1)

Publication Number Publication Date
CN109934005A true CN109934005A (en) 2019-06-25

Family

ID=66987204

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910195879.2A Pending CN109934005A (en) 2019-03-15 2019-03-15 A blockchain-based degree certification system and certification method

Country Status (1)

Country Link
CN (1) CN109934005A (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110310205A (en) * 2019-06-28 2019-10-08 百度在线网络技术(北京)有限公司 A kind of block chain data monitoring method, device, equipment and medium
CN110321355A (en) * 2019-07-12 2019-10-11 杭州美巴科技有限公司 A kind of adaptive partial query field system and execute method
CN110659264A (en) * 2019-09-26 2020-01-07 联想(北京)有限公司 Business processing method and device for computing system and computing system
CN111008397A (en) * 2019-11-27 2020-04-14 山东爱城市网信息技术有限公司 Method, device and medium for managing scores based on block chain
CN111292211A (en) * 2020-03-04 2020-06-16 中国联合网络通信集团有限公司 A credit management method and device
CN111444234A (en) * 2020-02-24 2020-07-24 四川师范大学 Art design capability culture information management method, system and storage medium
CN111858627A (en) * 2020-06-24 2020-10-30 南京信息职业技术学院 Academic degree and academic calendar query system and method based on block chain
CN112068900A (en) * 2020-09-09 2020-12-11 上海万向区块链股份公司 Hot plug switching system for BFT consensus algorithm
CN112100635A (en) * 2020-09-17 2020-12-18 博雅正链(北京)科技有限公司 Law enforcement return system and method based on smart contract and workflow architecture
CN112364106A (en) * 2020-11-09 2021-02-12 深圳航天智慧城市系统技术研究院有限公司 Data association visualization method and system for automatically generating service topological graph
CN112448961A (en) * 2020-12-18 2021-03-05 上海中畅数据技术有限公司 Micro-service authentication method and system based on authority management
CN112541035A (en) * 2020-09-30 2021-03-23 新大陆数字技术股份有限公司 Block chain based information verification method, device, equipment and readable storage medium
CN112581331A (en) * 2020-12-29 2021-03-30 郑州大学 Student information circulation and sharing system based on block chain
CN112597241A (en) * 2020-12-10 2021-04-02 浙江大学 Block chain-based distributed database storage method and system
CN112632519A (en) * 2020-12-29 2021-04-09 山西特信环宇信息技术有限公司 Cone block chain qualification authentication system
CN112837036A (en) * 2021-02-06 2021-05-25 北京中科云泮智能科技有限公司 Method for realizing 1+ x certificate acquisition based on block chain technology
CN112837037A (en) * 2021-02-06 2021-05-25 北京中科云泮智能科技有限公司 Method for realizing credit bank based on block chain technology
CN113052731A (en) * 2021-03-18 2021-06-29 江苏师范大学 Student growth traceability system based on alliance chain
CN113255009A (en) * 2021-05-12 2021-08-13 武汉华林梦想科技有限公司 Learning data authentication method based on block chain
CN113592677A (en) * 2021-05-08 2021-11-02 河海大学 Education certificate management system based on alliance chain and building method
CN113849560A (en) * 2021-09-14 2021-12-28 知行环球(北京)科技发展有限公司 Block chain-based occupational skill training related information evidence storing method and device
CN114170045A (en) * 2021-11-05 2022-03-11 成都智网汇科技有限公司 Safety education training system based on block chain
CN115757648A (en) * 2023-01-10 2023-03-07 武汉工商学院 Method and system for multi-modal achievement on-chain based on alliance chain DID
CN116346368A (en) * 2023-05-24 2023-06-27 湖南典阅教育科技有限公司 Electronic academic certificate authentication method, device, equipment and storage medium
WO2023115448A1 (en) * 2021-12-23 2023-06-29 上海交通大学医学院附属仁济医院 Blockchain technology-based patient sharing and quality control system in human assisted reproductive technology
CN116684057A (en) * 2023-04-20 2023-09-01 江苏师范大学 A blockchain-based information management system for college students
CN118585581A (en) * 2024-05-20 2024-09-03 上海文研堂科技有限公司 Storage control method based on block chain

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160292672A1 (en) * 2015-03-31 2016-10-06 Nasdaq, Inc. Systems and methods of blockchain transaction recordation
CN109299347A (en) * 2018-11-16 2019-02-01 大唐高鸿信息通信研究院(义乌)有限公司 A kind of academic information query method and system based on 5G framework and block chain
CN109309650A (en) * 2017-07-27 2019-02-05 华为技术有限公司 Method, terminal device and network device for processing data
CN109446232A (en) * 2018-09-28 2019-03-08 火币(广州)区块链科技有限公司 A kind of academic approaches to IM of individual based on block chain intelligence contract and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160292672A1 (en) * 2015-03-31 2016-10-06 Nasdaq, Inc. Systems and methods of blockchain transaction recordation
CN109309650A (en) * 2017-07-27 2019-02-05 华为技术有限公司 Method, terminal device and network device for processing data
CN109446232A (en) * 2018-09-28 2019-03-08 火币(广州)区块链科技有限公司 A kind of academic approaches to IM of individual based on block chain intelligence contract and system
CN109299347A (en) * 2018-11-16 2019-02-01 大唐高鸿信息通信研究院(义乌)有限公司 A kind of academic information query method and system based on 5G framework and block chain

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
梅颖: "安全存储医疗记录的区块链方法研究", 《江西师范大学学报》 *
章峰等: "区块链关键技术及应用研究综述", 《网络与信息安全学报》 *

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110310205A (en) * 2019-06-28 2019-10-08 百度在线网络技术(北京)有限公司 A kind of block chain data monitoring method, device, equipment and medium
CN110310205B (en) * 2019-06-28 2022-02-25 百度在线网络技术(北京)有限公司 Block chain data monitoring method, device, equipment and medium
CN110321355A (en) * 2019-07-12 2019-10-11 杭州美巴科技有限公司 A kind of adaptive partial query field system and execute method
CN110659264A (en) * 2019-09-26 2020-01-07 联想(北京)有限公司 Business processing method and device for computing system and computing system
CN110659264B (en) * 2019-09-26 2022-09-23 联想(北京)有限公司 Business processing method and device for computing system and computing system
CN111008397A (en) * 2019-11-27 2020-04-14 山东爱城市网信息技术有限公司 Method, device and medium for managing scores based on block chain
CN111444234A (en) * 2020-02-24 2020-07-24 四川师范大学 Art design capability culture information management method, system and storage medium
CN111292211A (en) * 2020-03-04 2020-06-16 中国联合网络通信集团有限公司 A credit management method and device
CN111858627A (en) * 2020-06-24 2020-10-30 南京信息职业技术学院 Academic degree and academic calendar query system and method based on block chain
CN111858627B (en) * 2020-06-24 2024-05-31 南京信息职业技术学院 System and method for inquiring academic calendar based on blockchain
CN112068900A (en) * 2020-09-09 2020-12-11 上海万向区块链股份公司 Hot plug switching system for BFT consensus algorithm
CN112100635A (en) * 2020-09-17 2020-12-18 博雅正链(北京)科技有限公司 Law enforcement return system and method based on smart contract and workflow architecture
CN112100635B (en) * 2020-09-17 2024-02-09 博雅正链(北京)科技有限公司 Law enforcement return system and method based on intelligent contract and workflow architecture
CN112541035B (en) * 2020-09-30 2023-08-18 新大陆数字技术股份有限公司 Block chain-based information verification method, device, equipment and readable storage medium
CN112541035A (en) * 2020-09-30 2021-03-23 新大陆数字技术股份有限公司 Block chain based information verification method, device, equipment and readable storage medium
CN112364106A (en) * 2020-11-09 2021-02-12 深圳航天智慧城市系统技术研究院有限公司 Data association visualization method and system for automatically generating service topological graph
CN112597241A (en) * 2020-12-10 2021-04-02 浙江大学 Block chain-based distributed database storage method and system
CN112448961A (en) * 2020-12-18 2021-03-05 上海中畅数据技术有限公司 Micro-service authentication method and system based on authority management
CN112632519A (en) * 2020-12-29 2021-04-09 山西特信环宇信息技术有限公司 Cone block chain qualification authentication system
CN112581331A (en) * 2020-12-29 2021-03-30 郑州大学 Student information circulation and sharing system based on block chain
CN112837037A (en) * 2021-02-06 2021-05-25 北京中科云泮智能科技有限公司 Method for realizing credit bank based on block chain technology
CN112837036A (en) * 2021-02-06 2021-05-25 北京中科云泮智能科技有限公司 Method for realizing 1+ x certificate acquisition based on block chain technology
CN112837037B (en) * 2021-02-06 2022-03-29 北京中科云泮智能科技有限公司 Method for realizing credit bank based on block chain technology
CN113052731A (en) * 2021-03-18 2021-06-29 江苏师范大学 Student growth traceability system based on alliance chain
CN113592677A (en) * 2021-05-08 2021-11-02 河海大学 Education certificate management system based on alliance chain and building method
CN113255009A (en) * 2021-05-12 2021-08-13 武汉华林梦想科技有限公司 Learning data authentication method based on block chain
CN113849560A (en) * 2021-09-14 2021-12-28 知行环球(北京)科技发展有限公司 Block chain-based occupational skill training related information evidence storing method and device
CN114170045A (en) * 2021-11-05 2022-03-11 成都智网汇科技有限公司 Safety education training system based on block chain
WO2023115448A1 (en) * 2021-12-23 2023-06-29 上海交通大学医学院附属仁济医院 Blockchain technology-based patient sharing and quality control system in human assisted reproductive technology
CN115757648B (en) * 2023-01-10 2023-03-31 武汉工商学院 Multi-mode score uplink method and system based on alliance chain DID
CN115757648A (en) * 2023-01-10 2023-03-07 武汉工商学院 Method and system for multi-modal achievement on-chain based on alliance chain DID
CN116684057A (en) * 2023-04-20 2023-09-01 江苏师范大学 A blockchain-based information management system for college students
CN116346368A (en) * 2023-05-24 2023-06-27 湖南典阅教育科技有限公司 Electronic academic certificate authentication method, device, equipment and storage medium
CN116346368B (en) * 2023-05-24 2023-07-28 湖南典阅教育科技有限公司 Electronic academic certificate authentication method, device, equipment and storage medium
CN118585581A (en) * 2024-05-20 2024-09-03 上海文研堂科技有限公司 Storage control method based on block chain
CN118585581B (en) * 2024-05-20 2025-07-18 天津东疆星链数字科技有限公司 A storage control method based on blockchain

Similar Documents

Publication Publication Date Title
CN109934005A (en) A blockchain-based degree certification system and certification method
CN109002527B (en) A blockchain-based network examination system and method for managing network examinations
CN111476548A (en) A blockchain-based job title review method and system
CN113592680A (en) Service platform based on regional education big data
WO2023082690A1 (en) Matrix consortium blockchain based sponsoring method capable of concealing real name
CN118886064A (en) Construction project quality control method and system based on blockchain
CN113779617A (en) Method and device for trusted supervision and scheduling of federated learning tasks based on state channel
CN115115346A (en) Block chain-based method and system for issuing senior citizen allowance
CN112862303A (en) Crowdsourcing quality evaluation system and method based on block chain
CN111899023A (en) Crowd sourcing safety method and system for crowd sensing machine learning based on block chain
CN114626934A (en) Block chain-based multi-level wind control system and control method
Zhao et al. Emission trading innovation mechanism based on blockchain
CN110557276B (en) Block chain computer room management system based on Fabric architecture
CN114205089A (en) Block chain-based Mian code authentication method and system
Rao Web-enabled user support services system in distance learning
Rachmat Design of distributed academic-record system based on blockchain
Yin et al. Research on the application of blockchain technology in education and teaching in higher vocational colleges
Sastry et al. A novel blockchain framework for digital learning
CN113724120A (en) Method and system for endowment service platform based on block chain
CN114037576A (en) System and method for allocating academic resources
CN115659390A (en) Student status management and deposit system based on block chain
Chen et al. Credit platform construction of vocational education group based on blockchain
Qu et al. A blockchain system for MOOCs and credit bank
CN111444234A (en) Art design capability culture information management method, system and storage medium
Liu et al. Incentive mechanism of online leaning based on blockchain

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190625