Maritime credit supervision system based on blockchain technology

The construction of a maritime credit supervision system through blockchain technology has solved the problems of backward credit evaluation methods and difficult information sharing, achieved efficient sharing and unified evaluation of credit information, and improved the efficiency and transparency of maritime credit supervision.

CN115048445BActive Publication Date: 2024-12-27WUHAN UNIV OF TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210608233.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-31
Publication Date
2024-12-27
Estimated Expiration
2042-05-31

AI Technical Summary

Technical Problem

The credit evaluation methods in the existing maritime credit management system are backward, single and barrier-based, and it is difficult to share credit data across regions, resulting in low credit supervision efficiency and serious information silos.

Method used

Using blockchain technology to build a maritime credit supervision system, including database, data transmission layer, service layer, contract layer and application layer, synchronous update and encryption of credit information through P2P network and distributed storage technology, and establish smart contract management permissions , establish a unified credit information sharing and evaluation mechanism.

Benefits of technology

It realizes efficient sharing of credit information and real-time traceable recording, unify credit evaluation standards, promotes coordinated supervision and joint rewards and punishments within the maritime system, and improves management efficiency and the utilization rate of credit supervision platforms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115048445B_ABST
    Figure CN115048445B_ABST
Patent Text Reader

Abstract

This application provides a maritime credit supervision system based on blockchain technology, including: a database for storing information data of the maritime credit supervision system, and integrating and classifying the content that needs to be uploaded, storing it with a code and adding a timestamp; a data transmission layer for verifying the identity authority of the node, and updating the maritime credit information synchronously on each node through P2P network transmission and distributed storage technology; a service layer for processing and summarizing maritime credit information, and encrypting the credit blocks that have been determined by the contract layer authority; a contract layer for setting the transmission rules of maritime credit information, and editing and processing the business logic of maritime credit information; an application layer for accessing different types of maritime credit information, and outputting maritime credit information to the outside. This application solves the problem that traditional maritime credit information cannot be unified in leadership, planning, and standards, and establishes a collaborative supervision mechanism within the maritime system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of blockchain technology, and in particular to a maritime credit supervision system based on blockchain technology. Background Art

[0002] Credit is the passport of the market economy and the "foundation stone" for promoting its development. Against the backdrop of the State and the Ministry of Transport successively issuing opinions on the construction of a social credit system, the maritime system, as an indispensable component in the construction of a strong transportation nation, is also actively promoting the construction of a maritime credit system.

[0003] However, at present, my country's maritime credit management as a whole is not given enough attention, and there are still problems such as backward credit supervision and evaluation mechanism; single credit scoring method; serious information island problem; and difficulty in sharing credit data across regions.

[0004] Therefore, it is extremely necessary to build a maritime credit supervision system with blockchain technology as the hub to resolve the core contradiction in the current maritime credit supervision process, namely the contradiction between the growing demand for credit supervision and the backward, single and barrier-based credit evaluation and credit sharing methods. Summary of the invention

[0005] The purpose of the present invention is to overcome the above-mentioned technical deficiencies, provide a maritime credit supervision system based on blockchain technology, and solve the technical problems of backwardness, singleness and barriers in the existing credit evaluation methods.

[0006] In order to achieve the above technical objectives, the technical solution of the present invention provides a maritime credit supervision system based on blockchain technology, including:

[0007] A database is set at the bottom layer of the overall architecture of the maritime credit supervision system. The database is used to store the information data of the maritime credit supervision system, integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp;

[0008] A data transmission layer is provided on top of the database, and is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology;

[0009] A service layer, which is arranged above the data transmission layer, and is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the authority of the contract layer;

[0010] A contract layer, which is arranged above the service layer, and which sets the transmission rules of the maritime credit information and edits and processes the business logic of the maritime credit information;

[0011] The application layer is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output the maritime credit information to the outside.

[0012] Compared with the prior art, the beneficial effects of the present invention include:

[0013] The maritime credit supervision system based on blockchain technology provided by the present invention realizes efficient sharing of credit information and real-time traceable records, solves the problem that traditional maritime credit information cannot have unified leadership, unified planning, and unified standards, and establishes a constraint mechanism for collaborative supervision and joint rewards and punishments within the maritime system. It evaluates and guides the society's credit subjects, promotes a regulatory atmosphere, improves management efficiency, and also improves the utilization rate of the smart maritime credit supervision platform.

[0014] According to some embodiments of the present invention, the database comprises:

[0015] The registration module is used to collect personal information data of personnel within the maritime system, package the personal information data into information blocks for storage and encrypt to generate keys, and transmit the keys to each node on the blockchain through P2P network transmission technology to complete the registration;

[0016] Interplanetary File System, generating a hash value according to the content address of the maritime credit information, wherein the hash value is used to extract the maritime credit information;

[0017] Smart contract module, which establishes rules and contracts for the upload permission, deletion permission, and modification permission of the maritime credit information;

[0018] The data aggregation module collects, integrates and aggregates the maritime credit information based on the timestamp and alliance chain consensus mechanism, and ensures the data integrity of the maritime credit information;

[0019] A rights management module, which grants rights to different levels of the maritime credit information;

[0020] The credit data retrieval module is used to retrieve the maritime credit information according to the credit object name or regional information.

[0021] According to some embodiments of the present invention, the maritime credit information includes: red and black list credit data, credit commitment data, credit reward and punishment data, administrative management records, violation handling records, credit repair data and credit reports.

[0022] According to some embodiments of the present invention, the data aggregation module includes: a credit data collection submodule, a credit data encryption submodule and a credit data integration submodule;

[0023] The credit data collection submodule is used to upload the maritime credit information input by each node to the alliance chain through the API port, and the consensus mechanism and smart contract module respectively determine the authority level of the maritime credit information;

[0024] The credit data encryption submodule uses an asymmetric encryption algorithm to encrypt the maritime credit information that has been determined by authority;

[0025] The credit data integration submodule is used to classify and process the maritime credit information, store and generate data codes according to the credit information type and subordinate authority level involved.

[0026] According to some embodiments of the present invention, the authority management module divides the maritime credit information into a maritime system internal sharing level, an industry alliance unit sharing level and a credit information disclosure level.

[0027] According to some embodiments of the present invention, the service layer includes:

[0028] Data uploading module, data query module, history query module, credit log module and information security module.

[0029] According to some embodiments of the present invention, the contract layer includes:

[0030] Contract call module, contract setting module, shared algorithm module, contract upgrade module, contract interface module and contract log module.

[0031] According to some embodiments of the present invention, the application layer includes:

[0032] The internal portal of the maritime system, the shared unit portal of the industry alliance and the public portal.

[0033] According to some embodiments of the present invention, the architecture of the smart contract module includes:

[0034] Identity layer, used for S / Kademlia generation and peer node identity information generation;

[0035] Network layer, used for any transport layer protocol ICE ET&NAT penetration;

[0036] The routing layer is used to locate peers and store the information needed by objects in the distributed loose hash table (DSHT);

[0037] The exchange layer is used by BitToment & BitSwap to manage how blocks are distributed;

[0038] Object layer, used for Merkle-DAG content-addressable, tamper-proof and redundant object links;

[0039] The file layer is a version-controlled file system;

[0040] Naming layer, with SFS (Self-Certified Filesystems) IPNS: DAG object naming is variable;

[0041] The application layer is used by applications running on IPFS to utilize the nearest nodes to provide services.

[0042] According to some embodiments of the present invention, the maritime credit supervision system based on blockchain technology also includes:

[0043] The law enforcement officer information management module is used to store the information of authorized law enforcement officers;

[0044] The credit object information management module creates credit object nodes according to different enterprises or individuals, and stores the maritime credit information files in the credit object nodes according to different classifications of types.

[0045] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, wherein the abstract drawings are identical to one of the drawings in the specification:

[0047] Figure 1 A schematic diagram of a maritime credit supervision system based on blockchain technology provided by one embodiment of the present invention;

[0048] Figure 2 A schematic diagram of a maritime credit supervision system based on blockchain technology provided by another embodiment of the present invention;

[0049] Figure 3 A schematic diagram of a maritime credit supervision system based on blockchain technology provided by another embodiment of the present invention. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0051] It should be noted that, although the functional modules are divided in the system schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the system or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0052] The present invention provides a maritime credit supervision system based on blockchain technology, which realizes efficient sharing of credit information and real-time traceable records, and solves the problem that traditional maritime credit information cannot be unified in leadership, planning and standards.

[0053] The embodiments of the present invention are further described below in conjunction with the accompanying drawings.

[0054] Reference Figure 1 , Figure 1 A schematic diagram of a maritime credit supervision system based on blockchain technology provided for one embodiment of the present invention.

[0055] In one embodiment, a maritime credit supervision system based on blockchain technology includes: a database 110, which is arranged at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store information data of the maritime credit supervision system, and integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; a data transmission layer, which is arranged above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is arranged above the data transmission layer, and the service layer is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the contract layer authority; a contract layer, which is arranged above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output maritime credit information to the outside.

[0056] The maritime credit supervision system based on blockchain technology provided in this embodiment realizes efficient sharing of credit information and real-time traceable records, solves the problem that traditional maritime credit information cannot have unified leadership, unified planning, and unified standards, establishes an internal collaborative supervision mechanism within the maritime system, and a joint reward and punishment constraint mechanism, evaluates and guides the society's credit subjects, promotes a regulatory atmosphere, improves management efficiency, and also improves the utilization rate of the smart maritime credit supervision platform.

[0057] The overall architecture based on the system alliance chain is divided into application layer, service layer, smart contract layer, data transmission layer and database 110:

[0058] Maritime credit information sharing database 110 is at the bottom layer of the overall architecture. Database 110 stores all information data within the maritime system, including credit information generated by credit objects and personal identity information of internal personnel, etc. All content that needs to be uploaded to the chain is integrated and classified, coded and stored, and timestamped to ensure the traceability of credit data.

[0059] The maritime credit shared data transmission layer is located above the database 110. Through P2P network transmission and distributed storage and other technologies, it ensures the synchronous update of maritime credit information on each node. It can not only transmit the credit information collected by maritime law enforcement personnel in daily law enforcement to the database 110, but also ensure the security of the credit data extraction and query process. When the identity authentication of an internal node is passed and it has the relevant authority, the system will directly transmit the required credit file to the corresponding node.

[0060] Smart contract layer: The smart contract layer is mainly responsible for editing and processing the business logic of credit information. It ensures the implementation of permissions such as reading, uploading and deleting maritime credit information through "on-chain coding", and sets the transmission rules of credit information data.

[0061] The service layer is responsible for processing and summarizing maritime credit information. The data aggregation module 114 guarantees the basic operation of the service layer, ensures the integrity of various on-chain data, and encrypts the credit blocks that have passed the contract layer authority determination.

[0062] Application layer: The application layer is mainly responsible for accessing different types of credit information, including files, pictures, audio and video, and outputting credit information to the outside world (inside the maritime system, industry alliance credit information sharing units and the general public). It mainly includes the maritime credit information sharing platform, the industry alliance credit information sharing platform and the maritime credit information disclosure platform, etc., providing credit data retrieval and query, as well as error correction, objection, credit repair and other functions.

[0063] Reference Figure 2 , Figure 2 A schematic diagram of a maritime credit supervision system based on blockchain technology provided by another embodiment of the present invention.

[0064] In one embodiment, a maritime credit supervision system based on blockchain technology includes: a database 110, which is arranged at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store information data of the maritime credit supervision system, and integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; a data transmission layer, which is arranged above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is arranged above the data transmission layer, and the service layer is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the contract layer authority; a contract layer, which is arranged above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output maritime credit information to the outside.

[0065] The database 110 includes: a registration module 111, which is used to collect personal information data of personnel within the maritime system, and package the personal information data into information blocks for storage and encryption to generate keys, and transmit the keys to each node on the blockchain through P2P network transmission technology to complete registration; an interplanetary file system 112, which generates a hash value according to the content address of the maritime credit information, and the hash value is used to extract the maritime credit information; a smart contract module 113, which establishes rule contracts for upload permissions, deletion permissions, and modification permissions for maritime credit information; a data aggregation module 114, which relies on timestamps and alliance chain consensus mechanisms to collect, integrate and aggregate maritime credit information, and ensure the data integrity of maritime credit information; a permission management module 115, which grants permissions to different levels of maritime credit information; a credit data retrieval module 116, which is used to retrieve maritime credit information according to the name of the credit object or regional information.

[0066] The internal personnel registration module 111 of the maritime credit data sharing alliance chain is mainly responsible for collecting personal information of internal personnel of the maritime system, such as name, number, etc. When the staff completes the registration, the module packages the personal information data into information blocks for storage and encrypts the data to generate a key, and transmits the encrypted file to each node on the chain through P2P network transmission technology. Only when the relevant staff of the maritime system completes the registration can they be allocated permissions such as credit information upload and download. When the staff completes the registration and logs in, the module will match and verify the personal information of this node with the information blocks stored on the chain. If the verification is successful, the login is completed and the permissions are matched.

[0067] The IPFS module, i.e. the Interplanetary File System 112, can connect terminals with the same file system in series. This technical module replaces the location address with the content address of the information. Users search for the content address instead of the traditional domain name, without the need to verify their identity. They only need to obtain the encrypted hash value of the content. Through these methods, web pages can run faster and more efficiently, and any terminal can provide data by storing hash values, thereby improving the efficiency of decentralization. This module manages maritime credit files through distributed management, and stores credit files in blocks on distributed nodes. Therefore, when extracting credit files, IPFS will capture all storage distribution nodes, form a complete file, and generate a unique hash value. This method takes much less time than downloading the entire file, and even if the data is tampered with by malicious attacks, the source file can be traced back to find the source file for download. When the relevant maritime node wants to read the credit file A, it first needs to join IPFS and search for the credit file A (here A is the name that has been processed by IPNS based on the hash value). IPFS searches the hash value and feedbacks the search results. These results are contributed by other participants. When you want to download A, the IPFS network will select the node closest to you, or it may be several nodes, and split the file into blocks to improve efficiency. The IPFS module can be used to save the credit files, credit commitment data, credit reward and punishment data, administrative records and other text, pictures, audio and video files of the credit subject. When the credit subject generates credit information in a shared alliance unit, the information block can be directly uploaded through the IPFS sharing system. The IPFS sharing system will distribute the block to each node of the shared alliance and feedback the string password at the same time.

[0068] Smart contract module 113 establishes rule contracts for permissions such as uploading, deleting, and modifying credit information. When conditions are met, the contract content is automatically executed, which promotes the automation and intelligence of maritime credit sharing. At the same time, it eliminates many influences caused by subjective factors such as human factors, and improves the efficiency of credit information sharing.

[0069] As the bottom module of the entire maritime credit information sharing alliance chain, the maritime credit data aggregation module 114 mainly relies on the timestamp and the alliance chain consensus mechanism to collect, integrate and aggregate the corresponding credit information data, ensuring the overall integrity of the chain data such as red and black list credit data, credit commitment data, credit reward and punishment data, administrative records, violation processing records, credit repair data and credit reports. This module sets up three submodules: credit data collection, credit data encryption and credit data integration. The credit data collection submodule 141 is responsible for uploading the credit information data input by each node to the alliance chain through the API port, and then the consensus mechanism and the smart contract module 113 respectively determine the credit data belonging to the authority level. The encryption submodule uses an asymmetric encryption algorithm to encrypt the credit data that has been determined by the authority. Finally, the credit data integration module classifies the credit data sources processed by the above steps, stores them according to the credit information type and the subordinate authority level involved, and generates data labels for easy retrieval next time.

[0070] The authority management module 115 of the alliance chain within the maritime system is responsible for granting authority according to different credit objects and different levels of credit data generated by different maritime law enforcement nodes. It is divided into three levels according to internal sharing of the maritime system, sharing by industry alliance units, and public disclosure of credit information. For credit data at the public credit information level, the public, industry alliance units, or any node within the maritime system have the authority to access and use it;

[0071] For credit information data of a scale shared within the maritime system, the identity and authority of the applied node must be authenticated, and personnel within the maritime system can obtain permissions by logging into an authenticated account; for credit information data of a scale that can be shared by industry alliance units, personnel of industry alliance units can access and use the data by submitting an application or entering a key after identity verification.

[0072] Each industry alliance unit and the maritime system form the same set of passwords. The password of the credit sharing alliance unit is set by the sharing alliance. When the shared alliance password is entered, the alliance chain system will splice the maritime internal system password with the shared alliance password. A grassroots maritime office A generates credit information data. If industry sharing alliance unit B wants to extract this credit information data during the administrative law enforcement process, it needs a common password from both parties. This data sharing method first strengthens the security factor of the credit information, and A, who generates the credit information, has the authority to the data. The data can be encrypted and directly uploaded to the database 110, further speeding up the credit information sharing speed. When alliance unit B needs to further expand and modify the data generated by A, it can apply for permission from A. After modifying the credit information, upload the data according to the original password, and update the original content in the hash table to a new credit block. The grassroots maritime office A enters the password to extract the new credit block and upload it to the internal alliance chain of the maritime system to update the credit data block.

[0073] The credit data search module 116 is beneficial to the public, the internal personnel of the maritime system and the sharing units of each alliance to obtain credit information data more efficiently and in a targeted manner. The public can search by entering the name of the credit object or basic information such as the region to be queried;

[0074] The maritime system can search and filter by inputting the data code specific to the credit information block, and the smart contract module 113 and the authority management module 115 will provide feedback on the credit data according to the authority of different nodes.

[0075] The alliance network constructed by this system is divided into three layers. The top layer is designed as a licensed node with the highest authority. It is mainly responsible for authenticating the identity of each node and allocating authority, and plays a supervisory and management role. It is composed of the credit supervision platform of the Ministry of Maritime Safety Administration. Only nodes authorized by the licensed nodes can join this alliance chain; the second layer is the consensus node, which is composed of the directly affiliated maritime bureaus and branch maritime bureaus. They have the same credit information management authority, and the authority can also be allocated by the licensed nodes according to actual conditions. The consensus node plays an important role in the entire network. When updating the ledger, that is, when processing tasks such as uploading statistics of credit information in the network, it is necessary to maintain the uniformity of the data; the sub-nodes are composed of the grassroots maritime offices, which are responsible for uploading data to the consensus node, submitting suggestions, or applying for data access. Their main function is to synchronize and update and back up credit supervision information. At the same time, they can share the load for the consensus node and improve the stability of the alliance chain network of the maritime credit system.

[0076] In one embodiment, taking Maritime Safety Administration A as an example, law enforcement officers of Maritime Safety Administration A generate credit data based on the violation of the ship, upload and enter the credit data, use the UI layer platform as the entrance, and fill in and submit according to the format. After the credit data is transmitted to the server, the server uploads the data block to the IPFS system to store and save the traceability address of the file, generates a time node, and splits the credit information into JAVA objects. The data is transmitted to the servers of other maritime bureaus such as B and C in the form of a sequence file. After receiving the data, the servers of other maritime bureaus deserialize and restore it to a JAVA object, and update the time node at the same time. At the same time, the next time you need to record this ship, you can enter the block write operation in time, notify other nodes, obtain the permission to write, and complete the information block writing. Repeat the steps to ensure that each node updates the alliance chain data in a timely manner.

[0077] Qualified staff at each maritime node are responsible for uploading the credit information collected during administrative law enforcement to the backend through the intranet. The uploaded data includes the node ID of the maritime bureau, the ID of the sub-department of the maritime bureau, the law enforcement officer's law enforcement certificate ID, the credit object name, the credit information type, and the complete credit data file. The backend controls the writing of blockchain credit information data and updates the database 110 at the same time. The interface includes maritime credit information data record management, law enforcement officer information management, credit object information management, and encryption function modules:

[0078] The relevant staff who have obtained the viewing qualification or the maritime bureaus of each licensed node shall review and check all the credit data, including the maritime bureau of the sub-node that uploaded the credit information data and its specific law enforcement department ID, the name of the credit object company or its legal person and other relevant responsible person information, the credit file type (including text, pictures, compressed packages, audio and video files, etc.) and the credit generation data type (including credit data generated by administrative penalties, credit data generated by ship safety supervision and inspection, credit data generated by water traffic accidents, etc.). At the same time, the file address code and specific upload time jointly generated by the blockchain and IPNS are displayed. The maritime bureaus of each licensed node can view the credit information data uploaded by each maritime bureau of each sub-node in chronological order, and can also quickly search according to the name of the credit object or the maritime node ID of different regions.

[0079] The law enforcement personnel information management module is mainly responsible for storing the information of relevant authorized law enforcement personnel, including the specific maritime department of the region to which they belong, the specific file of uploaded credit information, the specific login time, contact information, law enforcement certificate ID and other information. It is convenient for the licensing node to conduct unified management of credit information data uploaded by maritime agencies in different regions, which is conducive to the transparency and standardization of credit data. At the same time, the uploading individual is responsible for the credit information uploaded by him, and the point-to-point model improves the efficiency of credit management.

[0080] The credit object information management module is the process of classifying and integrating the uploaded and entered credit object names, credit information types, and credit data files. Credit object nodes are created according to different enterprises or individuals, and credit information files are stored in their nodes according to different types of classifications. This ensures the accuracy and timeliness of credit data, improves the standardization, authenticity, and data traceability of the maritime department's credit evaluation, provides data support for the evaluation and sharing of credit information, forms a complete one-household credit file for credit objects, and promotes the maritime department to implement credit reward and punishment measures that are linked up and down and across regions.

[0081] The encryption module is a module established based on the security of credit data. Due to its distributed storage method, the consortium chain has backup files for credit data in multiple nodes, which can resist data corruption caused by system failures or malicious attacks. From an external perspective, through the encryption module, a unique credit file encryption key is generated for each credit object. Even if important files are leaked, the file content cannot be decrypted to view, which ensures the security of credit data and avoids losses caused by credit information data leakage; from an internal perspective, if malicious operations are performed on the consortium chain through the maritime department's intranet and illegal codes are written, each sub-node and permission node can block illegal codes according to the voting mechanism in the consensus mechanism to ensure the security and reliability of its system.

[0082] In one embodiment, a maritime credit supervision system based on blockchain technology includes: a database 110, which is arranged at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store information data of the maritime credit supervision system, and integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; a data transmission layer, which is arranged above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is arranged above the data transmission layer, and the service layer is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the contract layer authority; a contract layer, which is arranged above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output maritime credit information to the outside.

[0083] The database 110 includes: a registration module 111, which is used to collect personal information data of personnel within the maritime system, and package the personal information data into information blocks for storage and encryption to generate keys, and transmit the keys to each node on the blockchain through P2P network transmission technology to complete the registration; an interstellar file system 112, which generates a hash value according to the content address of the maritime credit information, and the hash value is used to extract the maritime credit information; a smart contract module 113, which establishes rules and contracts for the upload permission, deletion permission, and modification permission of the maritime credit information; a data aggregation module 114, which relies on the timestamp and alliance chain consensus mechanism to collect, integrate and aggregate the maritime credit information, and ensure the data integrity of the maritime credit information; a permission management module 115, which grants permissions to different levels of maritime credit information; a credit data retrieval module 116, which is used to retrieve maritime credit information according to the name of the credit object or regional information. Maritime credit information includes: red and black list credit data, credit commitment data, credit reward and punishment data, administrative management records, violation handling records, credit repair data and credit reports.

[0084] Reference Figure 3 , Figure 3 A schematic diagram of a maritime credit supervision system based on blockchain technology provided by another embodiment of the present invention.

[0085] In one embodiment, a maritime credit supervision system based on blockchain technology includes: a database 110, which is arranged at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store information data of the maritime credit supervision system, and integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; a data transmission layer, which is arranged above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is arranged above the data transmission layer, and the service layer is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the contract layer authority; a contract layer, which is arranged above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output maritime credit information to the outside.

[0086] The database 110 includes: a registration module 111, which is used to collect personal information data of personnel within the maritime system, and package the personal information data into information blocks for storage and encryption to generate keys, and transmit the keys to each node on the blockchain through P2P network transmission technology to complete registration; an interplanetary file system 112, which generates a hash value according to the content address of the maritime credit information, and the hash value is used to extract the maritime credit information; a smart contract module 113, which establishes rule contracts for upload permissions, deletion permissions, and modification permissions for maritime credit information; a data aggregation module 114, which relies on timestamps and alliance chain consensus mechanisms to collect, integrate and aggregate maritime credit information, and ensure the data integrity of maritime credit information; a permission management module 115, which grants permissions to different levels of maritime credit information; a credit data retrieval module 116, which is used to retrieve maritime credit information according to the name of the credit object or regional information.

[0087] The data aggregation module 114 includes: a credit data collection submodule 141, a credit data encryption submodule 142 and a credit data integration submodule 143; the credit data collection submodule 141 is used to upload the maritime credit information input by each node to the alliance chain through the API port, and the consensus mechanism and smart contract module 113 respectively determine the authority level of the maritime credit information; the credit data encryption submodule 142 uses an asymmetric encryption algorithm to encrypt the maritime credit information that has passed the authority determination; the credit data integration submodule 143 is used to classify and process the maritime credit information, and store and generate data codes according to the type of credit information involved and the authority level.

[0088] In one embodiment, a maritime credit supervision system based on blockchain technology includes: a database 110, which is arranged at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store information data of the maritime credit supervision system, and integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; a data transmission layer, which is arranged above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is arranged above the data transmission layer, and the service layer is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the contract layer authority; a contract layer, which is arranged above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output maritime credit information to the outside.

[0089] The database 110 includes: a registration module 111, which is used to collect personal information data of personnel within the maritime system, and package the personal information data into information blocks for storage and encryption to generate keys, and transmit the keys to each node on the blockchain through P2P network transmission technology to complete the registration; an interplanetary file system 112, which generates a hash value according to the content address of the maritime credit information, and the hash value is used to extract the maritime credit information; a smart contract module 113, which establishes rule contracts for the upload permission, deletion permission, and modification permission of the maritime credit information; a data aggregation module 114, which collects, integrates and aggregates the maritime credit information based on the timestamp and alliance chain consensus mechanism, and ensures the data integrity of the maritime credit information; a rights management module 115, which grants rights to different levels of maritime credit information; and a credit data retrieval module 116, which is used to retrieve maritime credit information according to the name of the credit object or the regional information. The rights management module 115 divides the maritime credit information into the internal sharing level of the maritime system, the sharing level of the industry alliance unit, and the credit information disclosure level.

[0090] In one embodiment, a maritime credit supervision system based on blockchain technology includes: a database 110, which is arranged at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store information data of the maritime credit supervision system, and integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; a data transmission layer, which is arranged above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is arranged above the data transmission layer, and the service layer is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the contract layer authority; a contract layer, which is arranged above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output maritime credit information to the outside.

[0091] The service layer includes: data uploading module, data query module, history query module, credit log module and information security module.

[0092] In one embodiment, a maritime credit supervision system based on blockchain technology includes: a database 110, which is arranged at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store information data of the maritime credit supervision system, and integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; a data transmission layer, which is arranged above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is arranged above the data transmission layer, and the service layer is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the contract layer authority; a contract layer, which is arranged above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output maritime credit information to the outside.

[0093] The contract layer includes: contract call module, contract setting module, shared algorithm module, contract upgrade module, contract interface module and contract log module.

[0094] In one embodiment, the maritime credit supervision system based on blockchain technology includes: a database 110, which is set at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store the information data of the maritime credit supervision system, and integrate and classify the content that needs to be chained, store the code and add a timestamp; a data transmission layer, which is set above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is set above the data transmission layer, and the service layer is used to process and summarize the maritime credit information, and encrypt the credit block that has been determined by the contract layer authority; a contract layer, which is set above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is set above the contract layer, and the application layer is used to access different types of maritime credit information, and output maritime credit information to the outside. The application layer includes: an internal portal of the maritime system, a portal of the industry alliance sharing unit, and a social public portal.

[0095] In one embodiment, a maritime credit supervision system based on blockchain technology includes: a database 110, which is arranged at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store information data of the maritime credit supervision system, and integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; a data transmission layer, which is arranged above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is arranged above the data transmission layer, and the service layer is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the contract layer authority; a contract layer, which is arranged above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output maritime credit information to the outside.

[0096] The database 110 includes: a registration module 111, which is used to collect personal information data of personnel within the maritime system, and package the personal information data into information blocks for storage and encryption to generate keys, and transmit the keys to each node on the blockchain through P2P network transmission technology to complete registration; an interplanetary file system 112, which generates a hash value according to the content address of the maritime credit information, and the hash value is used to extract the maritime credit information; a smart contract module 113, which establishes rule contracts for upload permissions, deletion permissions, and modification permissions for maritime credit information; a data aggregation module 114, which relies on timestamps and alliance chain consensus mechanisms to collect, integrate and aggregate maritime credit information, and ensure the data integrity of maritime credit information; a permission management module 115, which grants permissions to different levels of maritime credit information; a credit data retrieval module 116, which is used to retrieve maritime credit information according to the name of the credit object or regional information.

[0097] The architecture of the smart contract module 113 includes: an identity layer for S / Kademlia generation and peer node identity information generation; a network layer for arbitrary transport layer protocols ICE ET&NAT penetration; a routing layer for distributed loose hash tables (DSHT) to locate peers and store information required for objects; an exchange layer for BitToment&BitSwap to manage how blocks are distributed; an object layer for Merkle-DAG content-addressable, tamper-proof and redundant object links; a file layer for a version-controlled file system; a naming layer with SFS (Self-Certified Filesystems) IPNS: DAG object naming is variable; an application layer for applications running on IPFS to use the nearest node to provide services.

[0098] In one embodiment, a maritime credit supervision system based on blockchain technology includes: a database 110, which is arranged at the bottom layer of the overall architecture of the maritime credit supervision system. The database 110 is used to store information data of the maritime credit supervision system, and integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; a data transmission layer, which is arranged above the database 110, and the data transmission layer is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; a service layer, which is arranged above the data transmission layer, and the service layer is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the contract layer authority; a contract layer, which is arranged above the service layer, and the contract layer sets the transmission rules of the maritime credit information, and edits and processes the business logic of the maritime credit information; an application layer, which is arranged above the contract layer, and the application layer is used to access different types of maritime credit information and output maritime credit information to the outside. The law enforcement personnel information management module is used to store the information of authorized law enforcement personnel; the credit object information management module creates credit object nodes according to different enterprises or individuals, and stores maritime credit information files in credit object nodes according to different types.

[0099] The law enforcement personnel information management module is mainly responsible for storing the information of the authorized law enforcement personnel, including the specific maritime department of the region to which they belong, the specific file of uploaded credit information, the specific login time, contact information, law enforcement certificate ID and other information, so as to facilitate the unified management of credit information data uploaded by maritime agencies in different regions by the licensing node, which is conducive to the transparency and standardization of credit data. At the same time, the uploader is responsible for the credit information uploaded by it, and the point-to-point mode improves the efficiency of credit management. The credit object information management module is the process of classifying and integrating the uploaded and entered credit object names, credit information types, and credit data files. It creates credit object nodes according to different enterprises or individuals, and stores credit information files in its nodes according to different types of classification, so as to ensure the accuracy and timeliness of credit data, improve the standardization, authenticity and data traceability of the credit evaluation of the maritime department, provide data support for the evaluation and sharing of credit information, form a complete one-household credit file of credit objects, and promote the maritime department to implement credit reward and punishment measures that are linked up and down and across regions.

[0100] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services. The server may also be a server of a distributed system, or a server combined with a blockchain.

[0101] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution provided by the present invention can be achieved, and this document does not limit this.

[0102] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A maritime credit supervision system based on blockchain technology, characterized in that: include: A database is set at the bottom layer of the overall architecture of the maritime credit supervision system. The database is used to store the information data of the maritime credit supervision system, integrate and classify the content that needs to be uploaded to the chain, store it with a code and add a timestamp; A data transmission layer is provided on top of the database, and is used to verify the identity authority of the node, and synchronize the maritime credit information on each node through P2P network transmission and distributed storage technology; A service layer, which is arranged above the data transmission layer, and is used to process and aggregate the maritime credit information, and encrypt the credit blocks that have been determined by the authority of the contract layer; A contract layer, which is arranged above the service layer, and which sets the transmission rules of the maritime credit information and edits and processes the business logic of the maritime credit information; An application layer, arranged above the contract layer, for accessing different types of maritime credit information and outputting the maritime credit information to the outside; The database includes: The registration module is used to collect personal information data of personnel within the maritime system, package the personal information data into information blocks for storage and encrypt to generate keys, and transmit the keys to each node on the blockchain through P2P network transmission technology to complete the registration; Interplanetary File System, generating a hash value according to the content address of the maritime credit information, wherein the hash value is used to extract the maritime credit information; Smart contract module, which establishes rules and contracts for the upload permission, deletion permission, and modification permission of the maritime credit information; The data aggregation module collects, integrates and aggregates the maritime credit information based on the timestamp and alliance chain consensus mechanism, and ensures the data integrity of the maritime credit information; A rights management module, which grants rights to different levels of the maritime credit information; A credit data retrieval module, used to retrieve the maritime credit information according to the credit object name or region information; The architecture of the smart contract module includes: Identity layer, used for S / Kademlia generation and peer node identity information generation; Network layer, used for any transport layer protocol ICE ET&NAT penetration; The routing layer is used to locate peers and store the information needed by objects in the distributed loose hash table (DSHT); The exchange layer is used by BitToment & BitSwap to manage how blocks are distributed; Object layer, used for Merkle-DAG content-addressable, tamper-proof and redundant object links; The file layer is a version-controlled file system; Naming layer, with SFS (Self-Certified Filesystems) IPNS: DAG object naming is mutable; The application layer is used by applications running on IPFS to utilize the nearest nodes to provide services.

2. The maritime credit supervision system based on blockchain technology according to claim 1 is characterized in that: The maritime credit information includes: red and black list credit data, credit commitment data, credit reward and punishment data, administrative management records, violation handling records, credit repair data and credit reports.

3. The maritime credit supervision system based on blockchain technology according to claim 1 is characterized in that: The data aggregation module includes: a credit data collection submodule, a credit data encryption submodule and a credit data integration submodule; The credit data collection submodule is used to upload the maritime credit information input by each node to the alliance chain through the API port, and the consensus mechanism and smart contract module respectively determine the authority level of the maritime credit information; The credit data encryption submodule uses an asymmetric encryption algorithm to encrypt the maritime credit information that has been determined by authority; The credit data integration submodule is used to classify and process the maritime credit information, store and generate data codes according to the credit information type and subordinate authority level involved.

4. The maritime credit supervision system based on blockchain technology according to claim 1 is characterized in that: The authority management module divides the maritime credit information into a maritime system internal sharing level, an industry alliance unit sharing level and a credit information disclosure level.

5. The maritime credit supervision system based on blockchain technology according to claim 1 is characterized in that: The service layer includes: Data uploading module, data query module, history query module, credit log module and information security module.

6. The maritime credit supervision system based on blockchain technology according to claim 1 is characterized in that: The contract layer includes: Contract call module, contract setting module, shared algorithm module, contract upgrade module, contract interface module and contract log module.

7. The maritime credit supervision system based on blockchain technology according to claim 1 is characterized in that: The application layer includes: The internal portal of the maritime system, the shared unit portal of the industry alliance and the public portal.

8. The maritime credit supervision system based on blockchain technology according to claim 1 is characterized in that: Also includes: The law enforcement officer information management module is used to store the information of authorized law enforcement officers; The credit object information management module creates credit object nodes according to different enterprises or individuals, and stores the maritime credit information files in the credit object nodes according to different classifications of types.