CN110620801A - Contract confirmation method based on block chain and conference system - Google Patents

Contract confirmation method based on block chain and conference system Download PDF

Info

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
Application number
CN201810639685.2A
Other languages
Chinese (zh)
Inventor
胡新南
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shaoxing Jicheng Packaging Machinery Co ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Shaoxing Jicheng Packaging Machinery Co ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shaoxing Jicheng Packaging Machinery Co ltd, Hon Hai Precision Industry Co Ltd filed Critical Shaoxing Jicheng Packaging Machinery Co ltd
Priority to CN201810639685.2A priority Critical patent/CN110620801A/en
Publication of CN110620801A publication Critical patent/CN110620801A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/102Additional 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

Contract confirmation method based on block chain and conference system
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.
CN201810639685.2A 2018-06-20 2018-06-20 Contract confirmation method based on block chain and conference system Pending CN110620801A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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