CN110620801A - Contract confirmation method based on block chain and conference system - Google Patents
Contract confirmation method based on block chain and conference system Download PDFInfo
- Publication number
- CN110620801A CN110620801A CN201810639685.2A CN201810639685A CN110620801A CN 110620801 A CN110620801 A CN 110620801A CN 201810639685 A CN201810639685 A CN 201810639685A CN 110620801 A CN110620801 A CN 110620801A
- Authority
- CN
- China
- Prior art keywords
- contract
- node
- block
- signing
- new block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/102—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for e-commerce
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
A block chain-based contract confirmation method and a conference system are provided, wherein the contract confirmation method comprises the following steps: generating a contract; broadcasting the contract to each participating node in a blockchain-based distributed network; after confirming the contract and authenticating the contract, one node collects contract information to a generated new block and broadcasts the new block to each participating node; verifying whether the new block is valid; connecting the valid new block to the block chain; and the next node repeats the steps until all the nodes finish the authentication and signing of the contract and connect the correspondingly generated new block to the block chain. By utilizing the characteristics of redundant backup and non-tampering of the block chain, a safe and reliable contract confirmation method and a safe and reliable contract confirmation system can be established.
Description
Technical Field
The invention relates to a contract confirmation method based on a block chain and a conference system based on the block chain.
Background
With the continued development of the economy, the number of contracts signed in commercial activities has increased dramatically. Traditional transaction activities typically involve the signing of paper contracts, but the signing of paper contracts presents a number of problems, such as distance problems. Because of distance or other reasons, if the parties signing the contract can not complete signing in the same place, one party generally needs to carry the contract to the other party after signing is completed, and if multi-party signing is involved, the efficiency is very low. In order to solve the above problems, the prior art generally adopts an electronic contract signing method. The existing electronic contract signing technology mainly has two modes of off-line signing and on-line signing. For off-line signing, each signing party needs to add an electronic signature of the own party and then sends the electronic signature to the next signing party, the process is complicated and difficult to control, and the electronic contract is easy to be tampered in the network transmission process. For the on-line signing mode, a signing platform generally adopts a data Certificate (CA) to verify signing parties of an electronic contract, and a trusted timestamp is added to a national time service center of a professional timestamp service institution after signing is finished to prove the legality, reliability and authenticity of the electronic contract. In the prior art, the electronic contract signing mode, whether off-line signing or on-line signing, has the problems of easy manual tampering and poor reliability and safety.
Disclosure of Invention
In view of the above, there is a need to provide a contract validation method based on a block chain and a conference system based on the block chain, aiming at establishing a safe and reliable contract validation method and system.
A contract confirmation method based on a block chain comprises the following steps:
generating a contract;
broadcasting the contract to each participating node in a blockchain-based distributed network;
after confirming the contract and authenticating the contract, one node collects contract information to a generated new block and broadcasts the new block to each participating node;
verifying whether the new block is valid;
connecting the valid new block to the block chain;
and the next node repeats the steps until all the nodes finish the authentication and signing of the contract and connect the correspondingly generated new block to the block chain.
Preferably, the new block includes multiple contract information.
Preferably, the step of verifying whether the new block is valid comprises:
each node calculates the workload certification;
the node which calculates the result fastest obtains the authority of the verification contract;
the node that has the right to validate the contract broadcasts its own block to other nodes.
Preferably, the step of verifying whether the new block is valid further comprises:
after the node that has obtained the right to verify the contract broadcasts its block to other nodes, and when all nodes accept the block, the blocks of nodes that have not completed the workload certification fail.
Preferably, the contract information includes contract data and signing node data;
the contract data includes:
a contract ID;
a contract number;
contract content;
the signing node data comprises:
a signing node ID;
a name of a signing node;
a signing state; and
and (4) signing time.
A conference system comprises a processor and a storage unit; the conference system further comprises a distributed network based on a block chain, and the processor is in communication connection with the storage unit through the distributed network; the storage unit stores a plurality of instructions adapted to be loaded and executed by the processor:
generating a contract;
broadcasting the contract to each participating node in a blockchain-based distributed network;
after confirming the contract and authenticating the contract, one node collects contract information to a generated new block and broadcasts the new block to each participating node;
verifying whether the new block is valid;
connecting the valid new block to the block chain;
and the next node repeats the steps until all the nodes finish the authentication and signing of the contract and connect the correspondingly generated new block to the block chain.
Preferably, the new block includes multiple contract information.
Preferably, the step of verifying whether the new block is valid comprises:
each node calculates the workload certification;
the node which calculates the result fastest obtains the authority of the verification contract;
the node that has the right to validate the contract broadcasts its own block to other nodes.
Preferably, the step of verifying whether the new block is valid further comprises:
after the node that has obtained the right to verify the contract broadcasts its block to other nodes, and when all nodes accept the block, the blocks of nodes that have not completed the workload certification fail.
Preferably, the contract information includes contract data and signing node data;
the contract data includes:
a contract ID;
a contract number;
contract content;
the signing node data comprises:
a signing node ID;
a name of a signing node;
a signing state; and
and (4) signing time.
In the contract confirmation method based on the block chain and the conference system based on the block chain, after a generated contract is broadcasted to each participating node in a distributed network based on the block chain, after a node confirms the contract and authenticates the contract, the contract information is collected to a generated new block, the new block is broadcasted to each participating node, a new block which is verified to be effective is connected to the block chain, the next node repeats the steps until all the nodes finish the authentication contract and connects the new block which is correspondingly generated to the block chain, and a safe and reliable contract confirmation method and a system can be established by utilizing the characteristics of redundancy backup and non-tampering of the block chain.
Drawings
FIG. 1 is a schematic diagram of the logical structure of a conferencing system in a preferred embodiment.
FIG. 2 is a schematic flow chart of a contract validation method in a preferred embodiment.
Fig. 3 is a schematic flow chart of step S103 in fig. 2 in a preferred embodiment.
Description of the main elements
100 memory cell
200 distributed network
300 processor
500 conference system
The following detailed description will further illustrate the invention in conjunction with the above-described figures.
Detailed Description
As shown in fig. 1, the conference system 500 includes a processor 300, a storage unit 100, and a blockchain-based distributed network 200.
The processor 300 is communicatively coupled to the storage unit 100 via the distributed network 200. The memory unit 100 stores a plurality of instructions adapted to be loaded and executed by the processor 300 to implement a blockchain based contract validation method.
In a specific implementation, the conference system 200 may further include hardware such as a display device, a camera device, a touch device, a speaker, a microphone, and the like, so as to facilitate interaction between parties participating in the conference.
Referring to fig. 2 to 3, the method for confirming a contract based on a blockchain may include the following steps.
And S101, generating a contract. The contract may be an electronic contract.
S102, broadcasting the contract to each participating node in the blockchain-based distributed network 200.
And S103, after confirming the contract and authenticating the contract, one node collects contract information to the generated new block and broadcasts the new block to each participating node.
And S104, verifying whether the new block is valid.
And S105, connecting the effective new block to the block chain.
And S106, the next node repeats the steps until all the nodes finish the authentication signing of the contract and connect the correspondingly generated new block to the block chain.
Wherein a node validates the contract and authenticates that the new block generated after signing may include multiple contracts.
In a preferred embodiment, the step S104 may specifically include the following steps.
S1041, each node calculates the workload certification.
And S1042, the node which calculates the result fastest obtains the authority of the verification contract.
S1043, the node which obtains the authority of the verification contract broadcasts the block to other nodes.
Preferably, the step S104 of verifying whether the new block is valid may further include the following steps.
And S1044, after the node which obtains the authority of the verification contract broadcasts the block of the node to other nodes, and after all the nodes accept the block, the block of the node which does not complete the workload certification is invalid.
In implementations, the contract information may include contract data and signing node data.
The contract data may include a contract ID, a contract number, contract content.
The signing node data may include a signing node ID, a signing node name, a signing status, and a signing time.
For example, in implementations, the countersign service of the electronic contract may be implemented by a blockchain intelligent contract. The intelligent contract program is a computer programming language code program which is executed on each node of the block chain.
The whole process of multi-party countersigning of the electronic contract is realized by executing an initialization interface, a query interface and a signing interface of the intelligent contract on the blockchain.
For example, after the contract data is initialized, after a contractor confirms the contract and authenticates the contract, the intelligent contract program can be broadcasted to each blockchain node through the distributed network 200, after the next contractor authenticates the contract through the query interface and the contract interface, the blockchain platform broadcasts the intelligent contract program to each blockchain node, and so on, until the last contractor finishes the countersigning, the intelligent contract program adds a timestamp.
Relevant data in the whole signing process can be stored in the block chain nodes, each block chain node comprises a timestamp connected with a previous block chain link point, so that the data cannot be tampered, once the data is recorded, the data in one block chain node cannot be reversed, each block chain node stores a complete distributed account copy, and the characteristics of data incapability of being tampered, impossibility, high availability, traceability and the like are realized by combining technologies such as a consensus mechanism, an encryption algorithm and the like, so that the trust problem among human beings is solved indirectly through a computer, and the fact that the final electronic contract cannot be tampered and the record and time of each signing contract cannot be tampered can be ensured.
In the contract confirmation method based on the block chain and the conference system 500 based on the block chain, after a generated contract is broadcasted to each participating node in the distributed network 200 based on the block chain, after a node confirms the contract and authenticates the contract, contract information is collected to a generated new block, the new block is broadcasted to each participating node, a new block which is verified to be effective is connected to the block chain, the next node repeats the steps until all the nodes finish the authentication contract and connect the new block which is correspondingly generated to the block chain, and a safe and reliable contract confirmation method and system can be established by utilizing the characteristics of redundancy backup and non-tampering of the block chain.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.
Claims (10)
1. A block chain-based contract validation method is characterized by comprising the following steps:
generating a contract;
broadcasting the contract to each participating node in a blockchain-based distributed network;
after confirming the contract and authenticating the contract, one node collects contract information to a generated new block and broadcasts the new block to each participating node;
verifying whether the new block is valid;
connecting the valid new block to the block chain;
and the next node repeats the steps until all the nodes finish the authentication and signing of the contract and connect the correspondingly generated new block to the block chain.
2. The contract validation method of claim 1, wherein the new block includes multiple contracts information.
3. A contract validation method according to claim 1, wherein the step of verifying whether the new block is valid comprises:
each node calculates the workload certification;
the node which calculates the result fastest obtains the authority of the verification contract;
the node that has the right to validate the contract broadcasts its own block to other nodes.
4. A contract validation method according to claim 3, wherein the step of verifying whether the new block is valid further comprises:
after the node that has obtained the right to verify the contract broadcasts its block to other nodes, and when all nodes accept the block, the blocks of nodes that have not completed the workload certification fail.
5. The contract validation method of claim 1, wherein the contract information includes contract data and contract node data;
the contract data includes:
a contract ID;
a contract number;
contract content;
the signing node data comprises:
a signing node ID;
a name of a signing node;
a signing state; and
and (4) signing time.
6. A conference system comprises a processor and a storage unit; the conference system is characterized by further comprising a distributed network based on a block chain, and the processor is in communication connection with the storage unit through the distributed network; the storage unit stores a plurality of instructions adapted to be loaded and executed by the processor:
generating a contract;
broadcasting the contract to each participating node in a blockchain-based distributed network;
after confirming the contract and authenticating the contract, one node collects contract information to a generated new block and broadcasts the new block to each participating node;
verifying whether the new block is valid;
connecting the valid new block to the block chain;
and the next node repeats the steps until all the nodes finish the authentication and signing of the contract and connect the correspondingly generated new block to the block chain.
7. The conferencing system of claim 6, wherein the new block includes multiple contract information.
8. The conferencing system of claim 6, wherein the step of verifying whether the new tile is valid comprises:
each node calculates the workload certification;
the node which calculates the result fastest obtains the authority of the verification contract;
the node that has the right to validate the contract broadcasts its own block to other nodes.
9. The conferencing system of claim 8, wherein the step of verifying whether the new tile is valid further comprises:
after the node that has obtained the right to verify the contract broadcasts its block to other nodes, and when all nodes accept the block, the blocks of nodes that have not completed the workload certification fail.
10. The conferencing system of claim 6, wherein the contract information includes contract data and contract node data;
the contract data includes:
a contract ID;
a contract number;
contract content;
the signing node data comprises:
a signing node ID;
a name of a signing node;
a signing state; and
and (4) signing time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810639685.2A CN110620801A (en) | 2018-06-20 | 2018-06-20 | Contract confirmation method based on block chain and conference system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810639685.2A CN110620801A (en) | 2018-06-20 | 2018-06-20 | Contract confirmation method based on block chain and conference system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110620801A true CN110620801A (en) | 2019-12-27 |
Family
ID=68920571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810639685.2A Pending CN110620801A (en) | 2018-06-20 | 2018-06-20 | Contract confirmation method based on block chain and conference system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110620801A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106960165A (en) * | 2017-03-13 | 2017-07-18 | 广东网金控股股份有限公司 | It is a kind of that the method that electronic contract is conutersigned in many ways is realized based on the intelligent contract of block chain |
US20170344988A1 (en) * | 2016-05-24 | 2017-11-30 | Ubs Ag | System and method for facilitating blockchain-based validation |
CN107819749A (en) * | 2017-10-26 | 2018-03-20 | 平安科技(深圳)有限公司 | Block catenary system and transaction data processing method based on ether mill |
-
2018
- 2018-06-20 CN CN201810639685.2A patent/CN110620801A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170344988A1 (en) * | 2016-05-24 | 2017-11-30 | Ubs Ag | System and method for facilitating blockchain-based validation |
CN106960165A (en) * | 2017-03-13 | 2017-07-18 | 广东网金控股股份有限公司 | It is a kind of that the method that electronic contract is conutersigned in many ways is realized based on the intelligent contract of block chain |
CN107819749A (en) * | 2017-10-26 | 2018-03-20 | 平安科技(深圳)有限公司 | Block catenary system and transaction data processing method based on ether mill |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11558177B2 (en) | Block chain permission control method, device, and node apparatus | |
CN108429759B (en) | Decentralized storage safety implementation method | |
CN109936457B (en) | Block chain multi-party witness method, device, equipment and computer readable storage medium | |
CN111970129B (en) | Data processing method and device based on block chain and readable storage medium | |
CN112035889B (en) | Block chain privacy verification method and device for computing outsourcing and computer equipment | |
US10579974B1 (en) | Systems, methods, and program products for a distributed digital asset network with rapid transaction settlements | |
KR102019211B1 (en) | Method for generating block chain capable of overcoming byzantine fault | |
TW201943250A (en) | Cross-blockchain authentication method and apparatus, and electronic device | |
US20230037932A1 (en) | Data processing method and apparatus based on blockchain network, and computer device | |
TWI736349B (en) | Method, system and apparatus for managing blockchain-based centralized ledger systems | |
US20210233068A1 (en) | Settlement system, settlement method, user device, and settlement program | |
CN112307125B (en) | Signing method and device for realizing encrypted electronic contract based on blockchain intelligent contract | |
CN110851877B (en) | Data processing method and device, block chain node equipment and storage medium | |
CN106886722A (en) | Big data information processing method and device | |
CN110445795B (en) | Block chain authentication uniqueness confirmation method | |
CN114760071B (en) | Zero-knowledge proof based cross-domain digital certificate management method, system and medium | |
KR20210058745A (en) | Trust point management in ledger system | |
CN111049806A (en) | Joint authority control method and device, electronic equipment and storage medium | |
US20230033986A1 (en) | Security Device and Methods for End-to-End Verifiable Elections | |
KR20200053070A (en) | System for auditing data transaction and event in blockchain network and method thereof | |
CN112862487A (en) | Digital certificate authentication method, equipment and storage medium | |
US20220294637A1 (en) | System and Method of Establishing a Trusted Relationship in a Distributed System | |
CN111131318B (en) | Decentralized key management and distribution method, system and storage medium | |
CN111787034B (en) | Block generation method, synchronization method, device, blockchain system and storage medium | |
CN113037827B (en) | Voting method based on block chain, self-organization management method and computer equipment |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20191227 |