CN111625873A - Controllable information disclosure method and system based on mixed block chain - Google Patents
Controllable information disclosure method and system based on mixed block chain Download PDFInfo
- Publication number
- CN111625873A CN111625873A CN202010462762.9A CN202010462762A CN111625873A CN 111625873 A CN111625873 A CN 111625873A CN 202010462762 A CN202010462762 A CN 202010462762A CN 111625873 A CN111625873 A CN 111625873A
- Authority
- CN
- China
- Prior art keywords
- information
- publicity
- chain
- public
- blockchain
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
Abstract
本公开公开的一种基于混合区块链的可控信息公示方法和系统,其中的一种基于混合区块链的可控信息公示方法,包括,获取公示信息详情,构建联盟链和公有链的共有数据模型;将公示信息发布至联盟链上以区块链式结构进行存储,并对公示信息进行数字签名;根据公示范围请求,将公示信息和数字签名中的公钥广播给联盟链中具有权限的所有用户节点上,并通过跨链机制,将公示信息和数字签名公钥发布至公有链上;用户利用数字签名对公有链上的公示信息进行提取和验证。提高了信息的可靠性,智能合约控制公示时间,提高了公示信息的时效性。
The present disclosure discloses a method and system for publicizing controllable information based on a hybrid blockchain, wherein a method for publicizing controllable information based on a hybrid blockchain includes: acquiring the details of publicized information, and constructing a consortium chain and a public chain. Shared data model; publish the public information on the alliance chain for storage in a blockchain-like structure, and digitally sign the public information; broadcast the public key in the public information and digital signature to those in the alliance chain according to the publicity scope request. On all user nodes of the authority, and through the cross-chain mechanism, the public information and the digital signature public key are released to the public chain; the user uses the digital signature to extract and verify the public information on the public chain. The reliability of information is improved, and the smart contract controls the publicity time and improves the timeliness of publicized information.
Description
技术领域technical field
本公开涉及一种基于混合区块链的可控信息公示方法及系统。The present disclosure relates to a controllable information disclosure method and system based on a hybrid blockchain.
背景技术Background technique
本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。The statements in this section merely provide background information related to the present disclosure and do not necessarily constitute prior art.
信息公示,是指党政机关、企事业单位、社会团体等机构组织事先预告群众周知,用以征询意见、改善工作的一种方式,包含公示信息,信息公示对象即用户,信息公示方法,信息公示结果,信息公示承载的信息具有公开性、周知性、科学性、民主性、权威性等特点,公开性,是指公示信息要面向全范围内或特定范围内的人员公开,具有透明性,不存在任何秘密和暗箱操作;周知性,是指公示的目的是为了让关注其内容与信息的人员都了解其事,从而参与其事;科学性,是指公示的时间科学合理,不但要反映公示的过程,更要反映出公示的结果,反映出群众的意愿,公示是事先的公示,不是事后的公示;民主性,是指公示的过程与结果公开、公平、公正的,有群众参与、监督和认可。Information publicity refers to a way for party and government organs, enterprises, institutions, social groups and other institutions to give notice to the public in advance to solicit opinions and improve work. Publicity results, the information carried by the information publicity has the characteristics of openness, well-known, scientific, democratic, authoritative, etc. Openness means that the publicized information should be open to the whole range or a specific range of people, and it is transparent. There are no secrets and black box operations; knowledgeable means that the purpose of publicity is to let those who pay attention to its content and information understand it and participate in it; scientificity means that the time of publicity is scientific and reasonable, not only to reflect The process of publicity should reflect the results of the publicity and the will of the masses. Publicity is a prior publicity, not an after-the-fact publicity. Democracy means that the process and results of the publicity are open, fair, and just, with the participation of the masses. Supervision and Accreditation.
信息公示是信息处理领域中常用的技术手段,传统的信息公示方式有张榜公告、会议公布、发布公示通知等,也可以通过报纸、电视、广播等新闻媒体发布公告等方法,随着互联网技术的发展,各类信息公示系统也随之出现。现有公示方法缺乏时效性,传统信息公示方法无法准确计量信息公示时间,大多需要工作人员去设置公示内容和时间,无法做到信息公示时间的准确性,公示时间不够科学;且无论是传统公示方法还是信息公示系统都存在公示内容被篡改的可能性,因此导致信息公示内容可信度低,公示方法缺乏有效性,不具有权威性;同时,现有公示方法进行信息公示时,公众无法参与公示过程,或因为隐私等原因不愿参与,只能被动接受,公示结果不透明。Information publicity is a commonly used technical means in the field of information processing. The traditional methods of information publicity include bulletin announcements, meeting announcements, and public announcements. It can also be published through newspapers, television, radio and other news media. With the development, various information publicity systems also appeared. The existing publicity methods lack timeliness, and traditional information publicity methods cannot accurately measure the information publicity time. Most of them require staff to set the publicity content and time, so the accuracy of the information publicity time cannot be achieved, and the publicity time is not scientific enough; Both the method and the information publicity system have the possibility of tampering with the publicity content, which leads to the low credibility of the information publicity content, the lack of effectiveness and authority of the publicity method; at the same time, when the existing publicity method is used for information publicity, the public cannot participate. If you are unwilling to participate in the publicity process, or because of privacy and other reasons, you can only accept it passively, and the results of the publicity are not transparent.
故发明人认为,传统信息公示方式和信息公示系统中存在公示信息不可控、公示时间不科学、公示方法可信度低的问题。Therefore, the inventor believes that the traditional information publicity methods and information publicity systems have problems such as uncontrollable publicity information, unscientific publicity time, and low reliability of publicity methods.
发明内容SUMMARY OF THE INVENTION
本公开为了解决上述问题,提出了一种基于混合区块链的可控信息公示方法及系统,以联盟链和公有链为基础构建了混合区块链平台,对公式信息生成区块链数据防止了信息篡改,提高了信息的可靠性,智能合约控制公示时间,提高了公示信息的时效性。In order to solve the above problems, the present disclosure proposes a controllable information publicity method and system based on a hybrid blockchain. A hybrid blockchain platform is constructed on the basis of the alliance chain and the public chain. It prevents information tampering and improves the reliability of information. The smart contract controls the publicity time and improves the timeliness of publicized information.
本公开的第一目的是提出一种基于混合区块链的可控信息公示方法,包括,The first purpose of this disclosure is to propose a controllable information disclosure method based on hybrid blockchain, including,
获取公示信息详情,构建联盟链和公有链的共有数据模型;Obtain the details of the public information, and build the shared data model of the alliance chain and the public chain;
将公示信息发布至联盟链上以区块链式结构进行存储,并对公示信息进行数字签名;Publish the public information to the alliance chain for storage in a blockchain structure, and digitally sign the public information;
根据公示范围请求,将公示信息和数字签名中的公钥广播给联盟链中具有权限的所有用户节点上,并通过跨链机制,将公示信息和数字签名公钥发布至公有链上;According to the publicity scope request, broadcast the publicity information and the public key in the digital signature to all user nodes with authority in the alliance chain, and publish the publicity information and digital signature public key to the public chain through the cross-chain mechanism;
用户利用数字签名对公有链上的公示信息进行提取和验证。Users use digital signatures to extract and verify public information on the public chain.
本公开的第二目的是提出一种基于混合区块链的可控信息公示系统,包括混合存储层、区块链接入层、区块链服务层、接口层和应用层。The second purpose of this disclosure is to propose a hybrid blockchain-based controllable information disclosure system, including a hybrid storage layer, a blockchain access layer, a blockchain service layer, an interface layer, and an application layer.
混合存储层为联盟链提供不同需求的数据存储服务;The hybrid storage layer provides data storage services with different requirements for the alliance chain;
区块链接入层,接入联盟链和公有链,并为联盟链和公有链提供跨链服务;Blockchain access layer, access alliance chain and public chain, and provide cross-chain services for alliance chain and public chain;
区块链服务层,为区块链接入层提供侧链协议和智能合约,通过智能合约对用户的访问属性进行控制;The blockchain service layer provides side chain protocols and smart contracts for the blockchain entry layer, and controls the user's access attributes through smart contracts;
接口层,与区块链服务层连接,区块链服务层根据接口层接入数据调用智能合约;The interface layer is connected to the blockchain service layer, and the blockchain service layer invokes the smart contract according to the access data of the interface layer;
应用层与用户进行交互,用于用户登录和公示信息公示。The application layer interacts with users for user login and publicity information.
与现有技术相比,本公开的有益效果为:Compared with the prior art, the beneficial effects of the present disclosure are:
1、本公开的基于混合区块链的可控信息公示方法,将公示信息发布至联盟链上后以区块链式结构进行存储,区块链的数据具备不可篡改特性,保障了公示信息的可靠性和权威性。1. The controllable information publicity method based on the hybrid blockchain disclosed in the present disclosure, after the publicity information is released to the alliance chain, is stored in a blockchain structure. reliability and authority.
2、本公开的基于混合区块链的可控信息公示方法,在公示信息时,由智能合约控制公示时间,做到了科学计量和管控,保障公示信息的时效性。2. The controllable information publicity method based on the hybrid blockchain disclosed in the present disclosure, when publicizing information, the publicity time is controlled by the smart contract, which achieves scientific measurement and control, and ensures the timeliness of publicized information.
3、本公开的基于混合区块链的可控信息公示方法,基于跨链机制的混合区块链架构设计,使得信息公示机构主体能够根据需要控制公示传播范围和操作权限,做到公示信息的可控,并避免人为干预因素。3. The controllable information publicity method based on the hybrid blockchain and the hybrid blockchain architecture design based on the cross-chain mechanism of the present disclosure enable the main body of the information publicity agency to control the scope of publicity dissemination and operation authority as needed, so as to realize the publicity of information. Controllable and avoid human intervention factors.
附图说明Description of drawings
构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。The accompanying drawings that form a part of the present application are used to provide further understanding of the present application, and the schematic embodiments and descriptions of the present application are used to explain the present application and do not constitute improper limitations on the present application.
图1为本公开区块链数据结构图;Figure 1 is a data structure diagram of the disclosed blockchain;
图2为本公开创世区块与区块结构图;FIG. 2 is a diagram of the disclosed genesis block and block structure;
图3为本公开实施例1智能合约控制公示时间逻辑框图;FIG. 3 is a logical block diagram of the smart contract control and publicity time according to
图4为本公开实施例2智能合约控制公示时间逻辑框图;FIG. 4 is a logical block diagram of the smart contract control and publicity time according to Embodiment 2 of the present disclosure;
图5为本公开实施例3智能合约控制公示时间逻辑框图;FIG. 5 is a logical block diagram of the smart contract control and publicity time according to Embodiment 3 of the present disclosure;
图6为本公开基于混合区块链的信息公示系统体系架构图;FIG. 6 is an architecture diagram of an information disclosure system based on a hybrid blockchain of the present disclosure;
图7为本公开跨链服务框图。FIG. 7 is a block diagram of a cross-chain service of the present disclosure.
具体实施方式:Detailed ways:
下面结合附图与实施例对本公开作进一步说明。The present disclosure will be further described below with reference to the accompanying drawings and embodiments.
应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。It should be noted that the following detailed description is exemplary and intended to provide further explanation of the application. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs.
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。It should be noted that the terminology used herein is for the purpose of describing specific embodiments only, and is not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly dictates otherwise, the singular is intended to include the plural as well, furthermore, it is to be understood that when the terms "comprising" and/or "including" are used in this specification, it indicates that There are features, steps, operations, devices, components and/or combinations thereof.
本公开中的公示信息,是指待公示的内容及格式,包括公示标题和正文,涉及进行公示的原因及目的,公示对象的情况,公示的时效,意见反馈机构的地址及联系方式,公示机构名称及发布时间等。The public information in this disclosure refers to the content and format to be publicized, including the title and text of the public announcement, the reason and purpose of the public announcement, the situation of the public announcement object, the time limit of the announcement, the address and contact information of the feedback agency, and the announcement agency. name and release time, etc.
公示对象,是指公示信息中所涉及的人员、事务等实体。The objects of publicity refer to the persons, affairs and other entities involved in the publicity information.
实施例1Example 1
在该实施例中,公开了一种基于混合区链的可控信息公示方法,以联盟链和公有链为基础构建混合区块链平台,对公示信息生成区块数据防止篡改,以智能合约自动控制公示时间,公示过程中公示主体和用户全员参与,公示结果可追溯,从而实现公示具有权威性和有效性,包括:In this embodiment, a controllable information publicity method based on a hybrid blockchain is disclosed, a hybrid blockchain platform is constructed based on a consortium chain and a public chain, and block data is generated for public information to prevent tampering, and a smart contract automatically Control the publicity time, the publicity subject and users participate in the publicity process, and the publicity results can be traced back, so that the publicity is authoritative and effective, including:
获取公示信息详情,构建联盟链和公有链的共有数据模型,包括公示信息数据结构。Obtain the details of the public information, and build the shared data model of the alliance chain and the public chain, including the public information data structure.
公示信息数据结构包括标题、公示原因、基本情况、起始时间、公示时效、截止时间、公示范围、意见反馈单位地址、联系方式、公示机构名称、发布时间、公示信息状态、公示信息历史、数字签名等。The data structure of public information includes title, reason for public announcement, basic situation, start time, time limit for public announcement, deadline, scope of public announcement, address of feedback unit, contact information, name of public announcement agency, release time, public information status, public information history, numbers signature etc.
数据结构如下:The data structure is as follows:
Type公示信息struct{Type public information struct{
标题;title;
公示原因;the reason for the announcement;
基本情况;basic situation;
起始时间;start time;
公示时效;public notice period;
截止时间;deadline;
公示范围;the scope of publicity;
意见反馈单位地址;Address of feedback unit;
意见反馈单位联系方式;Contact information of feedback unit;
公示机构名称;The name of the publicity agency;
发布时间;release time;
公示信息状态;public information status;
公示信息历史;public information history;
数字签名digital signature
}}
公示信息历史包含了公示信息的流转,例如公示信息发布、公示信息查阅、公示信息转发、公示信息意见反馈,公示结果签收等都会由智能合约记录到历史信息中。The history of public information includes the circulation of public information, such as public information release, public information review, public information forwarding, public information feedback, and the receipt of public information, etc. will be recorded in the historical information by smart contracts.
新的公示信息通过公示发布应用接口发布到联盟链上,并对公示信息进行数字签名,发布成功后,初始状态为“新发布”,标记成000001,若联盟链上已经有该公示信息,则输出错误信息并提示“公示信息重复发布”。The new public information is released to the alliance chain through the public release application interface, and the public information is digitally signed. After the release is successful, the initial state is "newly released" and marked as 000001. If the public information already exists on the alliance chain, then An error message is output and a prompt "Repeated release of public information" is displayed.
公示信息数据发布到联盟链上后以区块链式结构进行存储,区块由区块头和区块体构成,区块头中包含了前一区块的哈希值、当前区块的哈希值和时间戳,其中前一区块的哈希值用于链接到前一个区块并通过时间戳保证历史数据的完整性,区块体则包含了已经通过验证的所有交易信息,所构造的区块链式结构保证了区块内公示信息数据的真实性、完整性、时间顺序性和不可篡改性。区块链的第一个区块称为创世区块。After the public information data is published on the alliance chain, it is stored in a blockchain structure. A block consists of a block header and a block body. The block header contains the hash value of the previous block and the hash value of the current block. and timestamp, in which the hash value of the previous block is used to link to the previous block and ensure the integrity of historical data through the timestamp, and the block body contains all transaction information that has passed the verification. The block chain structure ensures the authenticity, integrity, time sequence and non-tampering of the public information data in the block. The first block of the blockchain is called the genesis block.
联盟链通过智能合约自动控制公示信息的公示时间,自发布时间起开始公示,并根据起始时间和公示时效自动计算公示截止时间,截止时间一到自动撤销公示。The alliance chain automatically controls the announcement time of the announcement information through the smart contract, starts announcement from the release time, and automatically calculates the announcement deadline according to the start time and announcement time limit, and automatically cancels the announcement when the deadline arrives.
智能合约自动控制公示信息的公示时间逻辑算法如下:The logic algorithm of the announcement time for the smart contract to automatically control the announcement information is as follows:
(1)应用程序调用智能合约,获取起始时间startDay;(1) The application calls the smart contract to obtain the start time startDay;
(2)获取公示时效天数N;(2) Obtain the number of days N of public notice;
(3)定义变量period=0,today=startDay;(3) Define variables period=0, today=startDay;
(4)若period<=N,则today+=1,否则转(6);(4) If period<=N, then today+=1, otherwise go to (6);
(5)若today是工作日,则period+=1,转(4);若today不是工作日,则转today+=1,继续(5);(5) If today is a working day, then period+=1, go to (4); if today is not a working day, go to today+=1, and continue (5);
(6)返回结束时间endDay=today,自动赋值给截止时间。(6) Return the end time endDay=today, which is automatically assigned to the deadline.
根据公示范围请求,将公示信息广播至联盟链授权公示,通过跨链机制将公示信息发布至公有链上公开公示,具体为:According to the request of the publicity scope, broadcast the publicity information to the alliance chain for authorization and publicity, and publish the publicity information to the public chain through the cross-chain mechanism for public publicity, specifically:
根据公示范围请求,基于Gossip协议通过去中心化的P2P网络将公示信息广播给联盟链中具有权限的所有用户节点,如果公示范围是全网公开公示,则将公示信息通过跨链机制,将公示信息发布至公有链上进行公示。According to the request for the publicity scope, based on the Gossip protocol, the publicity information is broadcast to all user nodes with authority in the alliance chain through the decentralized P2P network. If the publicity scope is public publicity on the whole network, the publicity information will be publicized through the cross-chain mechanism. The information is published on the public chain for publicity.
基于Gossip的广播实现过程是一个节点接收到消息后,随机选择K个节点,把消息发送给它们,如果节点没有响应,则同步更新发现模块数据,基于反熵的状态同步会在不同节点间同步状态,它们周期性地和其他节点比较信息,保持状态的同步,每个节点都会维护完整的成员信息,可以在发送信息时自行随机选择节点,以保持健壮性和可靠性。The Gossip-based broadcast implementation process is that after a node receives a message, it randomly selects K nodes and sends the message to them. If the node does not respond, it updates the discovery module data synchronously. The state synchronization based on anti-entropy will synchronize between different nodes. They periodically compare information with other nodes to keep the state synchronized. Each node maintains complete membership information and can randomly select nodes when sending information to maintain robustness and reliability.
用户依据权限查阅公示信息,请求验证公示信息可靠性,参与公示信息反馈。Users can view the public information according to the authority, request to verify the reliability of the public information, and participate in the feedback of the public information.
用户依据权限查阅信息,是指公示信息的传播受范围控制,传播范围由信息公示主体决定,并决定公示信息传播的细粒度权限,包括但不限于转发、复制、下载等权限。User access to information based on authority means that the dissemination of public information is controlled by the scope, and the scope of dissemination is determined by the subject of information publicity, and determines the fine-grained authority for the dissemination of public information, including but not limited to forwarding, copying, downloading and other authority.
请求验证公示信息可靠性,是指公示信息在去中心化的P2P网络传播过程中,用户对从其他用户获取的公示信息进行来源验证和信息验证,利用公示信息的数字签名验证公示信息所属机构,利用MD5信息摘要算法验证公示信息数据完整性和可靠性。The request to verify the reliability of public information means that in the process of public information dissemination in the decentralized P2P network, users perform source verification and information verification on public information obtained from other users, and use the digital signature of the public information to verify the organization to which the public information belongs. The MD5 information digest algorithm is used to verify the integrity and reliability of public information data.
信息公示机构在基于混合区块链的信息公示系统中发布公示信息,为保证信息传播的真实性、完整性和不可否认性,对公示信息进行数字签名,其传播过程为:In order to ensure the authenticity, integrity and non-repudiation of information dissemination, the information publicity agency publishes public information in the information publicity system based on the hybrid blockchain, and digitally signs the public information. The dissemination process is as follows:
(1)信息公示机构A准备好要传播公示的公示信息;(1) Information publicity agency A is ready to disseminate publicity information;
(2)A对公示信息进行哈希运算,得到一个信息摘要;(2) A performs a hash operation on the public information to obtain an information digest;
(3)A用自己的私钥对信息摘要进行加密得到自己的数字签名,并将其附在公示信息上;(3) A encrypts the message digest with its own private key to obtain its own digital signature, and attaches it to the public information;
(4)A将公示信息和自己的公钥进行传播公示;(4) A disseminates the public information and its own public key;
(5)用户B和C从不同的参与节点接收公示信息,用A的公钥对公示信息的数字签名进行解密,得到信息摘要;(5) Users B and C receive public information from different participating nodes, and use A's public key to decrypt the digital signature of the public information to obtain the information digest;
(6)B和C用相同的哈希算法对收到的公示信息再进行一次哈希运算,得到一个新的信息摘要;(6) B and C use the same hash algorithm to perform another hash operation on the received public information to obtain a new information digest;
(7)B和C将收到的信息摘要和新产生的信息摘要进行比较,如果一致,说明收到的公示信息来源于信息公示机构A。(7) B and C compare the received information abstract with the newly generated information abstract. If they are consistent, it means that the received public information comes from information publicity agency A.
参与公示信息反馈,是指用户对公示信息的具体内容不真实、或者认为公示对象存在问题等,通过基于混合区块链的信息公示系统应用程序向信息公示机构反馈自己所发现的问题,参与公示过程。Participating in public information feedback means that users who are not true to the specific content of the public information, or believe that there are problems with the public information, etc., through the application of the information publicity system based on the hybrid blockchain, report the problems they find to the information publicity agency and participate in publicity. process.
信息公示机构主体,验证信息反馈来源,对公示对象进行调查,核实反馈信息真伪,并将调查结果公示。The main body of the information publicity agency verifies the source of information feedback, investigates the publicity object, verifies the authenticity of the feedback information, and publicizes the survey results.
智能合约根据公示信息的截止时间,自动发布信息公示结果。The smart contract automatically publishes the information publicity results according to the deadline for publicizing the information.
实施例2Example 2
在该实施例中,仅对实施例1中智能合约自动控制公示信息的公示时间逻辑算法进行更改,具体为:In this embodiment, only the announcement time logic algorithm of the smart contract automatic control announcement information in
(1)应用程序调用智能合约,获取起始时间startDay;(1) The application calls the smart contract to obtain the start time startDay;
(2)获取公示时效天数N;(2) Obtain the number of days N of public notice;
(3)定义变量period=0,today=startDay;(3) Define variables period=0, today=startDay;
(4)若period<=N,则today+=1,否则转(6);(4) If period<=N, then today+=1, otherwise go to (6);
(5)若today是节假日或者周末,则today+=1,继续转(5),否则period+=1,转(4);(5) If today is a holiday or weekend, then today+=1, continue to transfer (5), otherwise period+=1, transfer to (4);
(6)返回结束时间endDay=today,自动赋值给截止时间。(6) Return the end time endDay=today, which is automatically assigned to the deadline.
其余步骤与实施例1相同。The rest of the steps are the same as in Example 1.
实施例3Example 3
在该实施例中,仅对实施例1中智能合约自动控制公示信息的公示时间逻辑算法进行更改,智能合约自动控制公示信息的公示时间逻辑算法如下:In this embodiment, only the announcement time logic algorithm for the smart contract to automatically control the announcement information in
(1)应用程序调用智能合约,获取起始时间startDay;(1) The application calls the smart contract to obtain the start time startDay;
(2)获取公示时效天数N;(2) Obtain the number of days N of public notice;
(3)定义变量period=0,today=startDay;(3) Define variables period=0, today=startDay;
(4)若period<=N,则today=startDay+1,否则转(7);(4) If period<=N, then today=
(5)若today是节假日,则today+=1,否则转(6);(5) If today is a holiday, then today+=1, otherwise go to (6);
(6)若today是周末,则today+=1,则period+=1,转(4);(6) If today is a weekend, then today+=1, then period+=1, go to (4);
(7)返回结束时间endDay=today,自动赋值给截止时间。(7) Return the end time endDay=today, which is automatically assigned to the deadline.
其余步骤与实施例1相同。The rest of the steps are the same as in Example 1.
实施例4Example 4
在该实施例中,公开了一种基于混合区块链的可控信息公示系统,其中的基于跨链机制兼容联盟链和公有链的混合网格架构,为信息公示系统提供数据防篡改、完整性校验、透明性和安全性等特性,混合区块链可以根据需求进行定制,其联盟成员有权决定成员的访问权限,哪些公示信息特定范围公开,哪些公示信息应该全网公开。In this embodiment, a controllable information publicity system based on hybrid blockchain is disclosed, wherein the hybrid grid architecture based on the cross-chain mechanism is compatible with the consortium chain and the public chain, and provides data tamper-proof, complete and complete information for the information publicity system. The hybrid blockchain can be customized according to requirements, and its alliance members have the right to decide the access rights of members, which public information should be publicized in a specific range, and which public information should be publicized on the whole network.
基于混合区块链的信息公示系统的体系架构是包含联盟链、跨链机制、公有链的聚合链架构,基于联盟链实现信息公示业务的具体应用,通过跨链技术,实现联盟链中的数据和信息与公有链之间形成数据信息协同,将公示信息根据需要,在联盟链中授权公示,在公有链中进行公开公示,真正实现公示信息的公示范围和权限的可控性。The architecture of the information publicity system based on the hybrid blockchain is an aggregated chain architecture including consortium chain, cross-chain mechanism, and public chain. Based on the consortium chain, the specific application of the information publicity business is realized, and the data in the consortium chain is realized through cross-chain technology. A data information collaboration is formed between the information and the public chain, and the publicized information is authorized to be publicized in the alliance chain and publicized in the public chain according to the needs, so as to truly realize the controllability of the publicity scope and authority of the publicized information.
基于混合区块链的信息公示系统体系架构包括混合存储层、区块链接入层、区块链服务层、接口层、应用层。The architecture of information disclosure system based on hybrid blockchain includes hybrid storage layer, blockchain access layer, blockchain service layer, interface layer, and application layer.
混合存储层为联盟链提供不同需求的数据存储服务;The hybrid storage layer provides data storage services with different requirements for the alliance chain;
区块链接入层,接入联盟链和公有链,并为联盟链和公有链提供跨链服务;Blockchain access layer, access alliance chain and public chain, and provide cross-chain services for alliance chain and public chain;
区块链服务层,为区块链接入层提供侧链协议和智能合约,通过智能合约对用户的访问属性进行控制;The blockchain service layer provides side chain protocols and smart contracts for the blockchain entry layer, and controls the user's access attributes through smart contracts;
接口层,与区块链服务层连接,区块链服务层根据接口层接入数据调用智能合约;The interface layer is connected to the blockchain service layer, and the blockchain service layer invokes the smart contract according to the access data of the interface layer;
应用层与用户进行交互,用于用户登录和公示信息公示。The application layer interacts with users for user login and publicity information.
具体的:specific:
混合存储层,融合星际文件系统IPFS、Storj云存储系统以及混合云存储服务Cloud Service,为区块链接入平台提供不同需求的数据存储服务。星际文件系统IPFS,是一个面向全球的、点对点的分布式文件系统,为用户提供基于内容地址的快速、安全的数据存储服务,Storj云存储系统,是一个不会停机的去中心化、端到端的公共分布式加密云存储平台,基于区块链技术保障用户上传到区块链的数据信息进行加密存储,混合云存储服务,利用公有云存储的低成本和快速接入特点,结合私有云存储的可定制化,实现基于混合云存储的数据同步和共享系统,自定义数据存储的位置,将重要数据存储在私有云存储中以加强数据的安全,也可以根据业务需求的变化将数据在公有云存储和私有云存储之间进行数据迁移服务。The hybrid storage layer integrates the interstellar file system IPFS, the Storj cloud storage system and the hybrid cloud storage service Cloud Service to provide data storage services with different requirements for the blockchain connection platform. The interplanetary file system IPFS is a global, peer-to-peer distributed file system that provides users with fast and secure data storage services based on content addresses. The Storj cloud storage system is a decentralized, end-to-end, non-stop system. A public distributed encrypted cloud storage platform on the end, based on blockchain technology to ensure encrypted storage of data information uploaded by users to the blockchain, hybrid cloud storage services, using the low-cost and fast access characteristics of public cloud storage, combined with private cloud storage It can be customized to realize a data synchronization and sharing system based on hybrid cloud storage, customize the location of data storage, store important data in private cloud storage to enhance data security, and can also store data in public storage according to changes in business needs. Data migration service between cloud storage and private cloud storage.
混合存储层根据不同的应用场景为联盟链提供不同的存储方案,以满足不同需求,混合区块链系统中的联盟链Hyperledger Fabric的存储分为账本数据、状态数据和历史数据三部分,账本数据使用传统的块存储方案,存储于低成本的云存储中,状态数据和历史数据支持原生的LevelDB和CouchDB中,对于文件、图片、视频等非结构化数据可以存放在融合星际文件系统IPFS或Storj云存储系统中。The hybrid storage layer provides different storage solutions for the alliance chain according to different application scenarios to meet different needs. The storage of the alliance chain Hyperledger Fabric in the hybrid blockchain system is divided into three parts: ledger data, state data and historical data. The ledger data Using the traditional block storage solution, it is stored in low-cost cloud storage. State data and historical data support native LevelDB and CouchDB. For unstructured data such as files, pictures, and videos, it can be stored in the fusion interstellar file system IPFS or Storj in the cloud storage system.
区块链接入层包括区块链接入平台和跨链服务。The blockchain access layer includes the blockchain access platform and cross-chain services.
区块链接入平台基于开源的应用容器引擎Docker,接入联盟链HyperledgeFabric、聚焦于企业级应用服务的区块链技术开源平台BCOS和公有链BTC等异构多链,构成混合区块链适配层。The blockchain access platform is based on the open source application container engine Docker, which is connected to the consortium chain HyperledgeFabric, the blockchain technology open source platform BCOS focusing on enterprise-level application services, and the public chain BTC and other heterogeneous multi-chains, forming a hybrid blockchain adaptation Floor.
跨链服务,以侧链方式实现联盟链和公链之间的数据交换和共享,联盟链与公有链共同基于侧链协议进行通信,利用侧链建立各种智能合约,实现数据信息通证在联盟链和公有链之间进行安全的转移,跨链服务支持同构/异构区块链之间数据可信交互服务,基于底层区块链中的协议栈和跨链智能合约,实现同构或异构区块链之间可信交互,从而构成混合区块链价值网络,实现链上数据信息和价值的可信流转,完成丰富的链间互操作。Cross-chain services, realize the data exchange and sharing between the alliance chain and the public chain in the form of side chain. The alliance chain and the public chain communicate together based on the side chain protocol, and use the side chain to establish various smart contracts to realize the data information certificate in the Secure transfer between alliance chain and public chain, cross-chain service supports data trusted interaction service between homogeneous/heterogeneous blockchains, and realizes isomorphism based on the protocol stack and cross-chain smart contract in the underlying blockchain Or the trusted interaction between heterogeneous blockchains, thus forming a hybrid blockchain value network, realizing the trusted flow of data information and value on the chain, and completing rich inter-chain interoperability.
区块链服务层,包括多链管理、用户管理和智能合约。Blockchain service layer, including multi-chain management, user management and smart contracts.
多链管理,负责管理所有侧链,包括侧链索引、资金状态和验证人质押状态等信息,主要实现侧链注册、验证人信息变更、跨链信息交换、侧链资产动态管理、侧链注销等功能。Multi-chain management, responsible for managing all side chains, including side chain index, capital status and validator pledge status, etc., mainly to realize side chain registration, validator information change, cross-chain information exchange, side chain asset dynamic management, side chain cancellation and other functions.
侧链注册到主链需要进行KYC认证,并提交创世区块信息等基本信息到主链,同时,侧链需要在主链上抵押保证,该保证由侧链初始验证人共同抵押,侧链验证人各自抵押的保证由侧链验证人协商确定,在提交注册信息前,若抵押量不足,则会导致注册失败,主链治理委员会审核侧链提交的基本信息,并在审核通过后管理该链与其它链交互所用的数据信息。The registration of the side chain to the main chain requires KYC certification, and submits basic information such as the genesis block information to the main chain. At the same time, the side chain needs to pledge guarantee on the main chain. The guarantee is jointly pledged by the initial validator of the side chain, and the side chain The guarantee of each verifier’s mortgage is determined by the side chain verifiers through negotiation. Before submitting the registration information, if the mortgage amount is insufficient, the registration will fail. The main chain governance committee will review the basic information submitted by the side chain, and manage the The data information used by the chain to interact with other chains.
验证人信息变更,侧链的验证人信息发生变更,那么需要新的验证人在变更前先去主链先抵押保证,当信息状态同步程序将包含新的共识周期验证人区块头提交到主链时,主链会验证新验证人总抵押是否足够,若不足,则该区块头同步将会被拒绝,旧的侧链验证人原抵押保证将会在接下来两次验证人信息变更后被解锁。When the validator information changes and the validator information on the side chain changes, then a new validator is required to go to the main chain to pledge the guarantee before the change. When the information state synchronization program will include the new consensus cycle validator block header will be submitted to the main chain , the main chain will verify whether the total mortgage of the new validator is sufficient. If it is insufficient, the block header synchronization will be rejected, and the old sidechain validator's original mortgage guarantee will be unlocked after the next two validator information changes. .
跨链信息交换,侧链注册完成后,用户可以将其在主链上的数据信息在某条侧链注册在主链的信息资源池中,换取该侧链上相应的数据信息,用户在侧链注册在主链上的信息资源池中锁定数据后,主链会生成相应信息,若主链信息资源池被充满则锁定失败,若主链锁定成功,用户可基于主链生成的数据信息在侧链释放对应比例的数据,反之,用户在侧链中销毁数据信息,可根据侧链生成的数据信息在主链信息资源池中释放对应的数据。Cross-chain information exchange, after the side chain registration is completed, users can register their data information on the main chain in a certain side chain in the information resource pool of the main chain in exchange for the corresponding data information on the side chain. After the chain registration locks the data in the information resource pool on the main chain, the main chain will generate corresponding information. If the main chain information resource pool is full, the locking will fail. If the main chain is successfully locked, the user can use the data information generated by the main chain. The side chain releases the corresponding proportion of data. On the contrary, if the user destroys the data information in the side chain, the corresponding data can be released in the main chain information resource pool according to the data information generated by the side chain.
侧链信息动态管理,若侧链想扩大在主链中的信息资源池容量,则侧链可增加自己在主链中的保证,并向主链提交申请,若审核通过,侧链在主链上的信息资源池容量会被扩大,侧链的数据供应量后续也会相应的增加,相应的,侧链想减小在主链中的信息资源池容量,则侧链需要先向子链提交申请,若审核通过,侧链在主链上的信息资源池容量会减少,侧链的信息资源容量也会相应减少。Dynamic management of side chain information. If the side chain wants to expand the capacity of the information resource pool in the main chain, the side chain can increase its own guarantee in the main chain and submit an application to the main chain. The capacity of the information resource pool on the main chain will be expanded, and the data supply of the side chain will also increase accordingly. Correspondingly, if the side chain wants to reduce the capacity of the information resource pool in the main chain, the side chain needs to submit to the sub-chain first. If the application is approved, the information resource pool capacity of the side chain on the main chain will be reduced, and the information resource capacity of the side chain will also be reduced accordingly.
侧链注销,若侧链需要注销退出,则需要向主链提交注销申请,并等待一段时间的挑战期,在挑战期内,用户可自主地将侧链数据信息交换回主链,挑战期结束后,若该侧链上还有没被交换的信息,则这部分的信息后续不能再被转回主链。Sidechain deregistration. If the sidechain needs to be deregistered, it is necessary to submit a deregistration application to the main chain and wait for a challenge period. During the challenge period, users can exchange sidechain data information back to the main chain independently, and the challenge period ends. Afterwards, if there is still information on the side chain that has not been exchanged, this part of the information cannot be transferred back to the main chain in the future.
用户管理包括用户注册、身份认证管理、基于属性的访问控制。User management includes user registration, authentication management, and attribute-based access control.
用户登记和注册,用户在区块链网络平台进行用户登记和注册,获取CA证书。User registration and registration, the user performs user registration and registration on the blockchain network platform, and obtains the CA certificate.
身份认证管理,业务应用访问区块链服务时,区块链进行验证访问用户的身份信息Identity authentication management, when a business application accesses a blockchain service, the blockchain verifies and accesses the user's identity information
基于属性的访问控制,在进行用户的身份注册时,登录证书包含一个或多个属性名称和值,智能合约运行时可以提取属性值来进行访问控制决策。例如,应用程序app,只有其管理员才可以访问一个特定的链码操作,智能合约根据调用者的证书中是否包含appAdmin属性以及该属性值是否为“true”来决定是否允许访问。Attribute-based access control, when the user's identity is registered, the login certificate contains one or more attribute names and values, and the smart contract runtime can extract the attribute values to make access control decisions. For example, in an application app, only its administrator can access a specific chaincode operation. The smart contract decides whether to allow access based on whether the caller's certificate contains the appAdmin attribute and whether the attribute value is "true".
用户利用智能合约进行跨链,智能合约,即链码,是运行在区块链上的、特定条件下自动执行的代码逻辑,是用户利用区块链实现业务逻辑的重要途径,基于混合区块链的特点,智能合约的运行结果是可信的,其结果是无法被伪造和篡改。Users use smart contracts to cross-chain. Smart contracts, namely chain codes, are code logic that runs on the blockchain and are automatically executed under certain conditions. It is an important way for users to use the blockchain to realize business logic. Due to the characteristics of the chain, the operation results of smart contracts are credible, and the results cannot be forged and tampered with.
智能合约旨在以信息化方式传播、验证或执行合同的计算机协议,是代码和数据的集合,存在于区块链的特定地址,合约账户能够在彼此之间传递信息,进行图灵完备的运算,智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。A smart contract is a computer protocol designed to disseminate, verify or execute a contract in an information-based manner. It is a collection of code and data that exists at a specific address in the blockchain. Contract accounts can transfer information between each other and perform Turing-complete operations. , smart contracts allow for trusted transactions without third parties that are traceable and irreversible.
智能合约的实施决定了参与者之间协定的达成,参与方通过在合约宿主平台上安装合约,致力于合约的执行时,合约就被发现了,智能合约的“执行”也依赖于通过技术手段积极的实施,变为计算机可读取的代码,部署于区块链上的智能合约能够自动执行区块链的业务逻辑,具备可编程性、原子性、一致性。The implementation of the smart contract determines the agreement between the participants. When the participants are committed to the execution of the contract by installing the contract on the contract host platform, the contract is discovered, and the "execution" of the smart contract also depends on technical means. Actively implemented, it becomes computer-readable code, and smart contracts deployed on the blockchain can automatically execute the business logic of the blockchain, with programmability, atomicity, and consistency.
智能合约具有如下特点:Smart contracts have the following characteristics:
(1)过程无法作弊:满足条件自动触发,执行结果独立验证。(1) The process cannot cheat: it is automatically triggered when the conditions are met, and the execution result is independently verified.
(2)结果不能修改:数据保存在区块链。(2) The result cannot be modified: the data is stored in the blockchain.
(3)合约内容可靠:智能合约内容保存在区块链中,内容信息可追溯。(3) Reliable contract content: The content of the smart contract is stored in the blockchain, and the content information can be traced back.
(4)隐私保护:只有指定的参与方可以获取合约内容、数据。(4) Privacy protection: Only designated participants can obtain contract content and data.
接口层包括应用程序接口API和软件开发工具包SDKs。The interface layer includes application programming interface APIs and software development kits SDKs.
应用程序接口,是符合RESTful API设计要求,在区块链中预先定义的调用区块链服务进行应用操作的函数。REST从资源的角度观察整个网络,分布在各处的资源由URI确定,客户端的应用通过URL获取资源。URL的一般格式为:https://uri。其中uri为资源路径,也即API访问的路径。API接口采用HTTP传输协议,请求/响应报文使用JSON报文,媒体类型表示为Application/json。应用程序通过编码调用API接口,组装请求消息,并发送处理请求消息。The application program interface is a function that meets the design requirements of RESTful API and is predefined in the blockchain to call blockchain services for application operations. REST observes the entire network from the perspective of resources. Resources distributed in various places are determined by URIs, and client applications obtain resources through URLs. The general format of the URL is: https://uri. The uri is the resource path, that is, the path accessed by the API. The API interface adopts the HTTP transmission protocol, the request/response packets use JSON packets, and the media type is Application/json. The application calls the API interface through coding, assembles the request message, and sends the processing request message.
REST API请求/响应对可以分为五个部分:REST API request/response pairs can be divided into five parts:
(1)请求URI,包含在请求消息头中,在请求消息中单独传递,格式为{URI-scheme}://{Endpoint}/{resource-path}?{query-string}。(1) The request URI, which is included in the request message header and delivered separately in the request message, in the format of {URI-scheme}://{Endpoint}/{resource-path}? {query-string}.
(2)请求消息头,包含HTTP方法和自定义消息头,(2) Request message header, including HTTP method and custom message header,
HTTP方法,即操作,向区块链服务层请求什么类型的操作,例如PUT方法,请求服务器更新指定资源。HTTP method, that is, operation, what type of operation is requested to the blockchain service layer, such as the PUT method, which requests the server to update the specified resource.
自定义消息头,即链码REST API自定义的消息头,例如链码调用请求消息体签名、消息是否选择压缩等。Custom message header, that is, the message header customized by the chaincode REST API, such as the signature of the message body of the chaincode call request, whether the message is compressed, etc.
(3)请求消息体,是指链码调用功能,对已经部署并已经实例化的区块链链码进行调用(invoke)和查询(query)等操作。(3) The request message body refers to the chain code invocation function, which performs operations such as invoke and query on the deployed and instantiated blockchain chain code.
(4)响应消息头,即HTTP状态代码,从2xx成功代码到4xx或5xx错误代码,或者服务定义的状态码。(4) Response message header, namely HTTP status code, from 2xx success code to 4xx or 5xx error code, or service-defined status code.
(5)响应消息体,以结构化格式(如JSON或XML)返回,与响应消息头中Content-type对应,传递除响应消息头之外的内容。(5) The body of the response message, which is returned in a structured format (such as JSON or XML), corresponds to the Content-type in the response message header, and transmits content other than the response message header.
所述软件开发工具包(SDKs),是编程语言实现的区块链客户端,调用智能合约,负责与其他服务节点进行交互,访问区块链网络中的多种资源,包括账本、链码、事件、权限管理等,提供相关API接口服务,并支持用户开发丰富的应用程序。The software development kits (SDKs) are blockchain clients implemented in programming languages, calling smart contracts, responsible for interacting with other service nodes, and accessing various resources in the blockchain network, including ledgers, chain codes, Events, rights management, etc., provide related API interface services, and support users to develop rich applications.
应用层,是与用户的交互应用,涉及具体的业务功能,包括用户登录、用户公示发布、公示查阅、公示异议反馈、公示结果及系统设置等功能。The application layer is an interactive application with users, involving specific business functions, including user login, user publicity release, publicity review, publicity objection feedback, publicity results, and system settings.
本公开基于缓和区块链的可控信息公示系统,区块链的数据不可篡改特性,以技术手段保障了公示信息的可靠性和权威性,使用户对于公示过程可信赖,增加公正性。智能合约由业务应用系统自动触发,按照合约内容自动执行,减少人为操作干预的可能,对于公示时间做到科学计量和管控,保障公示信息时效性。基于跨链机制的混合区块链架构设计,使得信息公示机构主体能够根据需要控制公示传播范围和操作权限,做到公示信息的可控,并避免人为干预因素。基于混合区块链的可控信息公示系统提供了用户参与公示过程的功能,同时利用区块俩的安全机制保护了用户隐私,提高了用户参与信息公示过程的积极性This disclosure is based on the controllable information disclosure system of the mitigation block chain. The data of the block chain cannot be tampered with, and the reliability and authority of the public information is guaranteed by technical means, so that users can trust the publicity process and increase fairness. The smart contract is automatically triggered by the business application system and automatically executed according to the contract content, reducing the possibility of human intervention, scientific measurement and control of the publicity time, and ensuring the timeliness of publicity information. The hybrid blockchain architecture design based on the cross-chain mechanism enables the main body of the information publicity agency to control the scope of publicity and operation authority as needed, so as to control the publicity information and avoid human intervention. The controllable information publicity system based on the hybrid blockchain provides users with the function of participating in the publicity process. At the same time, the security mechanism of the two blocks is used to protect user privacy and improve the enthusiasm of users to participate in the information publicity process.
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above are only preferred embodiments of the present application, and are not intended to limit the present application. For those skilled in the art, the present application may have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included within the protection scope of this application.
上述虽然结合附图对本公开的具体实施方式进行了描述,但并非对本公开保护范围的限制,所属领域技术人员应该明白,在本公开的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本公开的保护范围以内。Although the specific embodiments of the present disclosure have been described above in conjunction with the accompanying drawings, they do not limit the protection scope of the present disclosure. Those skilled in the art should understand that on the basis of the technical solutions of the present disclosure, those skilled in the art do not need to pay creative efforts. Various modifications or variations that can be made are still within the protection scope of the present disclosure.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010462762.9A CN111625873B (en) | 2020-05-27 | 2020-05-27 | Controllable information presentation method and system based on mixed block chain |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010462762.9A CN111625873B (en) | 2020-05-27 | 2020-05-27 | Controllable information presentation method and system based on mixed block chain |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111625873A true CN111625873A (en) | 2020-09-04 |
| CN111625873B CN111625873B (en) | 2023-11-10 |
Family
ID=72271247
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010462762.9A Active CN111625873B (en) | 2020-05-27 | 2020-05-27 | Controllable information presentation method and system based on mixed block chain |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111625873B (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112084522A (en) * | 2020-09-28 | 2020-12-15 | 深圳市腾盟技术有限公司 | Data storage method, device, equipment and storage medium |
| CN112540957A (en) * | 2020-12-03 | 2021-03-23 | 齐鲁工业大学 | File secure storage and sharing system based on mixed block chain and implementation method |
| CN113037753A (en) * | 2021-03-09 | 2021-06-25 | 电子科技大学 | Encrypted data sharing method with privacy protection based on block chain |
| CN113377873A (en) * | 2021-06-25 | 2021-09-10 | 中关村智慧城市产业技术创新战略联盟 | Intellectual property protection block chain construction method based on alliance chain |
| CN115374467A (en) * | 2021-05-18 | 2022-11-22 | 顺丰科技有限公司 | Data storage method and device, computer equipment and storage medium |
| WO2025001088A1 (en) * | 2023-06-29 | 2025-01-02 | 华为云计算技术有限公司 | Validation method for blockchain network and related device |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0461446A (en) * | 1990-06-28 | 1992-02-27 | Fuji Xerox Co Ltd | Electronic bulletin board system |
| CN108122159A (en) * | 2017-12-22 | 2018-06-05 | 中链科技有限公司 | A kind of factoring information processing method and system based on block chain |
| CN108696511A (en) * | 2018-04-24 | 2018-10-23 | 深圳市元征科技股份有限公司 | A kind of public notification of information method, apparatus and relevant device based on block chain |
| CN108933667A (en) * | 2018-05-03 | 2018-12-04 | 深圳市京兰健康医疗大数据有限公司 | A kind of management method and management system of the public key certificate based on block chain |
| CN109035012A (en) * | 2018-06-11 | 2018-12-18 | 西安纸贵互联网科技有限公司 | A kind of across the chain processing method and computer readable storage medium of block catenary system |
| CN109447803A (en) * | 2018-10-26 | 2019-03-08 | 全链通有限公司 | Bookkeeping methods, equipment, alliance's chain and the storage medium of alliance's chain |
| CN109600441A (en) * | 2018-12-14 | 2019-04-09 | 深圳壹账通智能科技有限公司 | Alliance's chain information distribution control method and terminal device |
| US20190173765A1 (en) * | 2017-12-04 | 2019-06-06 | Salesforce.Com, Inc. | Technologies for capacity remediation in multi-tenant cloud environments |
| CN110807672A (en) * | 2019-11-12 | 2020-02-18 | 北京芯际科技有限公司 | Block chain-based point cashing method |
-
2020
- 2020-05-27 CN CN202010462762.9A patent/CN111625873B/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0461446A (en) * | 1990-06-28 | 1992-02-27 | Fuji Xerox Co Ltd | Electronic bulletin board system |
| US20190173765A1 (en) * | 2017-12-04 | 2019-06-06 | Salesforce.Com, Inc. | Technologies for capacity remediation in multi-tenant cloud environments |
| CN108122159A (en) * | 2017-12-22 | 2018-06-05 | 中链科技有限公司 | A kind of factoring information processing method and system based on block chain |
| CN108696511A (en) * | 2018-04-24 | 2018-10-23 | 深圳市元征科技股份有限公司 | A kind of public notification of information method, apparatus and relevant device based on block chain |
| CN108933667A (en) * | 2018-05-03 | 2018-12-04 | 深圳市京兰健康医疗大数据有限公司 | A kind of management method and management system of the public key certificate based on block chain |
| CN109035012A (en) * | 2018-06-11 | 2018-12-18 | 西安纸贵互联网科技有限公司 | A kind of across the chain processing method and computer readable storage medium of block catenary system |
| CN109447803A (en) * | 2018-10-26 | 2019-03-08 | 全链通有限公司 | Bookkeeping methods, equipment, alliance's chain and the storage medium of alliance's chain |
| CN109600441A (en) * | 2018-12-14 | 2019-04-09 | 深圳壹账通智能科技有限公司 | Alliance's chain information distribution control method and terminal device |
| CN110807672A (en) * | 2019-11-12 | 2020-02-18 | 北京芯际科技有限公司 | Block chain-based point cashing method |
Non-Patent Citations (1)
| Title |
|---|
| 张冬霞,刘德兵: "资金清算中心办公系统设计与应用" * |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112084522A (en) * | 2020-09-28 | 2020-12-15 | 深圳市腾盟技术有限公司 | Data storage method, device, equipment and storage medium |
| CN112540957A (en) * | 2020-12-03 | 2021-03-23 | 齐鲁工业大学 | File secure storage and sharing system based on mixed block chain and implementation method |
| CN113037753A (en) * | 2021-03-09 | 2021-06-25 | 电子科技大学 | Encrypted data sharing method with privacy protection based on block chain |
| CN113037753B (en) * | 2021-03-09 | 2022-02-01 | 电子科技大学 | Encrypted data sharing method with privacy protection based on block chain |
| CN115374467A (en) * | 2021-05-18 | 2022-11-22 | 顺丰科技有限公司 | Data storage method and device, computer equipment and storage medium |
| CN113377873A (en) * | 2021-06-25 | 2021-09-10 | 中关村智慧城市产业技术创新战略联盟 | Intellectual property protection block chain construction method based on alliance chain |
| WO2025001088A1 (en) * | 2023-06-29 | 2025-01-02 | 华为云计算技术有限公司 | Validation method for blockchain network and related device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111625873B (en) | 2023-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111625873B (en) | Controllable information presentation method and system based on mixed block chain | |
| CN110598394B (en) | Authority verification method and device and storage medium | |
| CN110192380B (en) | System and method for managing blockchain cloud services | |
| CN112150284B (en) | A cross-chain transaction method for heterogeneous blockchains | |
| CN112232822B (en) | Transaction processing method, node, device and storage medium of block chain network | |
| CN112861190B (en) | Data cross-chain cooperation method, system and device | |
| US12321471B1 (en) | Systems and processes for providing secure client controlled and managed exchange of data between parties | |
| CN111988338B (en) | Permission controllable IoT cloud platform and data interaction method based on blockchain | |
| CN111476548A (en) | A blockchain-based job title review method and system | |
| CN111338906B (en) | Terminal equipment, edge node and block chain-based application supervision method and system | |
| KR20040055674A (en) | Method and architecture to provide client session failover | |
| CN109003043A (en) | A kind of history information management system based on block chain | |
| CN109325359A (en) | System of account setting method, system, computer equipment and storage medium | |
| CN119067658A (en) | Blockchain-based data processing method, device, equipment, and medium | |
| WO2023134282A1 (en) | Blockchain-based data processing method and apparatus, device, storage medium and program product | |
| CN114866562A (en) | Block chain consensus method and system for electric power energy system | |
| CN116388957A (en) | A blockchain-based off-chain expansion technology | |
| CN115550067A (en) | Industrial Internet interoperation method, system and equipment based on distributed identification | |
| CN117786635A (en) | A ship data management system based on user rights management in the ship supply chain | |
| CN120433962A (en) | A decentralized data access control method for cross-domain collaboration of drones | |
| WO2024146285A1 (en) | Blockchain-based data processing method, device, and readable storage medium | |
| CN115225647A (en) | A secure interaction method between entities of manufacturing data evolution based on smart contracts | |
| CN116186786A (en) | Block chain-based service processing method and device, electronic equipment and readable medium | |
| CN116186749A (en) | Block chain-based service processing method and device, electronic equipment and readable medium | |
| CN116232625A (en) | Account management method, device, equipment and readable medium based on block chain system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |
