CN107103473A - A kind of intelligent contract implementation method based on block chain - Google Patents

A kind of intelligent contract implementation method based on block chain Download PDF

Info

Publication number
CN107103473A
CN107103473A CN201710289161.0A CN201710289161A CN107103473A CN 107103473 A CN107103473 A CN 107103473A CN 201710289161 A CN201710289161 A CN 201710289161A CN 107103473 A CN107103473 A CN 107103473A
Authority
CN
China
Prior art keywords
contract
user
affairs
block chain
effective
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
CN201710289161.0A
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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201710289161.0A priority Critical patent/CN107103473A/en
Publication of CN107103473A publication Critical patent/CN107103473A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3825Use of electronic signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于区块链的智能合约的实现方法,属于智能合约领域,主要包括智能合约制定、智能合约存入区块链及智能合约自动执行三个部分。智能合约的制定由多方用户共同参与,参与者对其进行数字签名后传入区块链网络中,当参与者之间发生数据共享时,智能合约将会定期检查自动机状态,一旦某个事务满足智能合约触发条件,验证节点会对该事务进行身份验证,通过验证的事务将会被系统成功执行。

The invention discloses a block chain-based smart contract realization method, which belongs to the smart contract field and mainly includes three parts: smart contract formulation, smart contract storage into the block chain, and smart contract automatic execution. The formulation of the smart contract is jointly participated by multiple users, and the participants digitally sign it and transmit it to the blockchain network. When data sharing occurs between the participants, the smart contract will regularly check the status of the automaton. Once a transaction When the smart contract trigger condition is met, the verification node will authenticate the transaction, and the verified transaction will be successfully executed by the system.

Description

一种基于区块链的智能合约实现方法A blockchain-based smart contract implementation method

技术领域technical field

本发明涉及区块链技术领域,具体涉及一种基于区块链的智能合约实现方法。The invention relates to the technical field of block chains, in particular to a block chain-based smart contract implementation method.

背景技术Background technique

合约,指两方面或几方面在办理某事时,为了确定各自的权利和义务而订立的共同遵守的条文。A contract refers to a provision that two or more parties enter into to determine their respective rights and obligations when handling something.

传统合约是写在纸上的,签字盖章之后才会生效,合约的执行过程由很多控制协议构成,控制协议包括表格账单等记录的保存以及记录的审核与协商,记录的审核与协商通常需要第三方的参与,而合约的执行效能只能通过法律、武力保证。Traditional contracts are written on paper, and will only take effect after signing and stamping. The execution process of the contract is composed of many control agreements. The control agreements include the preservation of records such as forms and bills, and the review and negotiation of records. The participation of a third party, and the performance of the contract can only be guaranteed by law and force.

随着信息技术的发展,通过计算机、互联网和密码理论等技术减少合约指定、控制及执行的成本逐渐成为一种新的发展趋势。1997年,Nick Szabo引入“智能合约”的概念:智能合约把合约条款嵌入到软、硬件中,通过协议与用户接口来促进合约的执行,它是我们在互联网中形成安全、数字化关系的关键。也就是说,在计算机界里,合约是通过代码的形式实现的。数字化的合约,存在着是否有效、容易被否认、可能会被篡改及被黑客攻击的风险,因此数字化的合约始终可信度不高。With the development of information technology, it has gradually become a new development trend to reduce the cost of contract designation, control and execution through technologies such as computer, Internet and cryptography. In 1997, Nick Szabo introduced the concept of "smart contracts": smart contracts embed contract terms into software and hardware, and promote the execution of contracts through protocols and user interfaces. It is the key to forming a secure and digital relationship on the Internet. In other words, in the computer world, contracts are implemented in the form of code. Digital contracts have the risk of being valid, easily denied, tampered with, and hacked. Therefore, digital contracts are not always credible.

发明内容Contents of the invention

针对上述现有技术,本发明目的在于提供一种基于区块链的智能合约实现方法。In view of the above-mentioned prior art, the purpose of the present invention is to provide a blockchain-based smart contract implementation method.

为达到上述目的,本发明采用的技术方案如下:In order to achieve the above object, the technical scheme adopted in the present invention is as follows:

一种基于区块链的智能合约执行方法,包括以下步骤:A blockchain-based smart contract execution method, comprising the following steps:

步骤1、对于两个及两个以上有数据共享需求的用户,根据每个用户自身需要制定一份合约,合约用于明确各方的权利和义务,并通过编程语言获得电子化合约,由参与合约制定的各个用户对电子化合约进行数字签名,获得有效合约,签名用以保证合约的有效性,实现智能合约制定;Step 1. For two or more users who have data sharing needs, formulate a contract according to each user's own needs. The contract is used to clarify the rights and obligations of each party, and obtain an electronic contract through a programming language. Each user of the contract formulation digitally signs the electronic contract to obtain a valid contract, and the signature is used to ensure the validity of the contract and realize the formulation of the smart contract;

步骤2、有效合约通过P2P的方式在区块链中扩散,区块链中参与该有效合约制定的各个节点都收到一份有效合约并保存在对应的区块中,对应的区块中除了包含本体信息之外,还包含有效合约记录及与有效合约记录对应的时间戳,实现智能合约在区块链网络中存入;Step 2. The valid contract spreads in the blockchain through P2P. Each node in the blockchain that participates in the formulation of the valid contract receives a valid contract and saves it in the corresponding block. In the corresponding block, except In addition to ontology information, it also includes valid contract records and timestamps corresponding to valid contract records, enabling smart contracts to be stored in the blockchain network;

步骤3、设置有效合约定期检查自动机状态,逐条遍历有效合约内包含的状态机、事务和触发条件,当事务满足触发条件,利用验证节点首先对事务进行签名验证,此处签名用于确保事务的有效性,当验证节点通过签名验证之后执行事务,实现智能合约自动执行。Step 3. Set the valid contract to periodically check the state of the automaton, traverse the state machine, transaction and trigger conditions contained in the valid contract one by one, when the transaction meets the trigger condition, use the verification node to first verify the signature of the transaction, where the signature is used to ensure the transaction Validity, when the verification node executes the transaction after signature verification, the automatic execution of the smart contract is realized.

上述方法中,所述的步骤3,包括以下步骤:In the above method, the step 3 includes the following steps:

步骤3.1、由用户发起数据共享请求后产生相应的事务,并把用户的操作记录在对应的区块中;Step 3.1. After the user initiates a data sharing request, a corresponding transaction is generated, and the user's operation is recorded in the corresponding block;

步骤3.2、检查有效合约状态机的执行状态,遍历有效合约找到该事务对应的触发条件;Step 3.2. Check the execution status of the valid contract state machine, traverse the valid contract to find the trigger condition corresponding to the transaction;

步骤3.3、当该事务满足触发条件时,通过验证节点对该事务进行签名认证;Step 3.3. When the transaction satisfies the trigger condition, the transaction is signed and authenticated by the verification node;

步骤3.3.1、当事务通过签名验证后,向数据库发起对应请求并返回用户所需要的数据,即该事务被系统成功执行并通知用户;Step 3.3.1. After the transaction passes the signature verification, initiate a corresponding request to the database and return the data required by the user, that is, the transaction is successfully executed by the system and the user is notified;

步骤3.3.2、若该事务不能通过验证节点的验证,则用户发起的数据共享请求失败,即该事务执行失败,系统返回相应的状态并通知用户;Step 3.3.2. If the transaction cannot pass the verification of the verification node, the data sharing request initiated by the user fails, that is, the execution of the transaction fails, and the system returns the corresponding status and notifies the user;

步骤3.4、在执行过程中,由有效合约对事务实时监督是否出现违背合约操作,若出现违背合约操作,则中止事务的执行并将该状态返回给用户。Step 3.4. During the execution process, the effective contract monitors the transaction in real time to see if there is any operation that violates the contract. If there is an operation that violates the contract, the execution of the transaction will be suspended and the status will be returned to the user.

上述方法中,所述的步骤1,还包括在制定合约前,有数据共享需求的用户在区块链中进行账户注册,注册后由对应账户接收区块链所分配的一对公钥和私钥。In the above method, the step 1 also includes that before formulating the contract, the user who needs data sharing registers an account in the blockchain, and after registration, the corresponding account receives a pair of public key and private key assigned by the blockchain. key.

上述方法中,所述的步骤1,其中参与合约制定的各个用户都是通过各自账户的私钥对电子化合约进行签名,以确保合约的有效性。In the above method, in step 1, each user participating in the formulation of the contract signs the electronic contract with the private key of their own account to ensure the validity of the contract.

上述方法中,所述的步骤2,其中当有效合约通过P2P方式扩散到区块链中时,由区块链中的验证节点对有效合约进行验证,当一半以上验证节点通过验证并达成共识之后有效合约被存储到对应的区块中。In the above method, in step 2, when the valid contract spreads to the blockchain through P2P, the valid contract is verified by the verification nodes in the blockchain, and when more than half of the verification nodes pass the verification and reach a consensus Valid contracts are stored in corresponding blocks.

一种基于区块链的智能合约系统,包括A blockchain-based smart contract system, including

智能合约指定模块,接收由用户合约所转化的电子化合约;The smart contract designated module receives the electronic contract converted from the user contract;

智能合约存入模块,接收智能合约指定模块所传输的有效合约;The smart contract is stored in the module, and the effective contract transmitted by the smart contract designated module is received;

智能合约自动执行模块,遍历检查由智能合约存入模块存储于区块中的有效合约所包含的状态机、事务和触发条件且由检查结果选择地执行事务。The smart contract automatic execution module traverses and checks the state machine, transaction and trigger condition contained in the valid contract stored in the block by the smart contract storage module, and selectively executes the transaction according to the inspection result.

上述方案中,所述的智能合约自动执行模块包括智能合约执行状态机、用于存储数据的数据库、用户发起数据共享请求和验证节点;所述的智能合约执行状态机,接收由用户发起数据共享请求生成的事务且遍历有效合约找出事务对应的触发条件;In the above solution, the smart contract automatic execution module includes a smart contract execution state machine, a database for storing data, a user-initiated data sharing request, and a verification node; the smart contract execution state machine receives a data sharing request initiated by the user. Request the generated transaction and traverse the valid contract to find the trigger condition corresponding to the transaction;

所述的验证节点,接收智能合约执行状态机所反馈的触发条件满足情况且由满足情况选择地对事务签名验证;The verification node receives the satisfaction of the trigger conditions fed back by the smart contract execution state machine and selectively verifies the transaction signature according to the satisfaction of the conditions;

所述的数据库,接收验证节点所签名验证事务的验证状态且由验证状态选择地对发起数据共享请求的用户返回数据。The database receives the verification status of the verification transaction signed by the verification node and selectively returns data to the user who initiates the data sharing request according to the verification status.

与现有技术相比,本发明的有益效果:Compared with prior art, the beneficial effect of the present invention:

基于区块链的智能合约系统给我们带来了一个去中心化的、不可篡改的、高可靠性的系统;The blockchain-based smart contract system brings us a decentralized, non-tamperable, and highly reliable system;

不可篡改性,使得用户不用担心合约内容会被更改;It cannot be tampered with, so that users do not have to worry about the content of the contract being changed;

高可靠性,使得用户不用担心系统在条件被满足时合约不会被执行;High reliability, so that users do not have to worry that the system will not be executed when the conditions are met;

去中心化给用户带来全网备份,完备的记录完全可以支持事后审计;Decentralization brings full network backup to users, and complete records can fully support post-event auditing;

公正的规则与程序,用户不需要去相信签订合约的对方,只需要相信区块链系统能完成剩下的事就可以了。Fair rules and procedures, users do not need to trust the other party who signed the contract, they only need to believe that the blockchain system can complete the rest.

附图说明Description of drawings

图1为本发明的总体架构示意图;Fig. 1 is a schematic diagram of the overall architecture of the present invention;

图2为本发明实施例示意图。Fig. 2 is a schematic diagram of an embodiment of the present invention.

具体实施方式detailed description

本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。All features disclosed in this specification, or steps in all methods or processes disclosed, may be combined in any manner, except for mutually exclusive features and/or steps.

下面结合附图对本发明做进一步说明:The present invention will be further described below in conjunction with accompanying drawing:

一种基于区块链的智能合约实现方法,该方法包括智能合约制定步骤、智能合约存入区块链网络步骤和智能合约自动执行步骤。A block chain-based smart contract implementation method includes the steps of making smart contracts, storing the smart contracts in the block chain network, and automatically executing the smart contracts.

所述智能合约制定步骤包括:The smart contract formulation steps include:

两个及两个以上有数据共享需求的用户,根据自身需要制定一份合约,明确各方的权利和义务,并通过编程语言将其电子化,合约制定各方对其进行数字签名保证其有效性。Two or more users who have data sharing needs, formulate a contract according to their own needs, clarify the rights and obligations of each party, and digitize it through a programming language, and all parties to the contract will digitally sign it to ensure its validity sex.

所述智能合约存入区块链网络步骤包括:The steps of storing the smart contract in the blockchain network include:

合约通过p2p的方式在区块链网中扩散,参与合约制定的各个节点都会收到一份并保存在对应的区块中。区块除了包含它原有的信息之外,还应该包含智能合约记录及其相应的时间戳。The contract spreads in the blockchain network through p2p, and each node participating in the contract formulation will receive a copy and save it in the corresponding block. In addition to its original information, a block should also contain smart contract records and their corresponding timestamps.

所述智能合约自动执行步骤包括:The automatic execution steps of the smart contract include:

智能合约定期检查自动机状态,逐条遍历合约内包含的状态机、事务和触发条件。一旦事务满足触发条件,验证节点会首先对事务进行签名验证以确保事务的有效性,当验证节点通过验证之后事务将会被自动执行。The smart contract regularly checks the state of the automaton, traversing the state machine, transactions and trigger conditions contained in the contract one by one. Once the transaction meets the trigger conditions, the verification node will first verify the signature of the transaction to ensure the validity of the transaction, and the transaction will be automatically executed after the verification node passes the verification.

在本发明中,有数据共享需求的用户都是区块链的注册账户,区块链会给对应账户返回一对公钥和私钥。In the present invention, all users with data sharing requirements are registered accounts of the blockchain, and the blockchain will return a pair of public key and private key to the corresponding account.

在本发明中,合约制定者都是通过各自的私钥对电子化后的合约进行签名,以确保合约的有效性。In the present invention, the contract makers sign the electronic contract with their respective private keys to ensure the validity of the contract.

在本发明中,智能合约通过p2p方式扩散到区块链网络中时,区块链中的验证节点会对它进行验证,当一半以上验证节点通过验证达成共识之后智能合约才会被存储到对应的区块中。In the present invention, when the smart contract spreads to the blockchain network through p2p, the verification nodes in the blockchain will verify it, and the smart contract will be stored in the corresponding in the block.

在本发明中,智能合约执行模块包括智能合约执行状态机、存储数据的数据库(即区块)及用户发起的事件请求(即事务)及验证节点四个模块。具体执行步骤如下:In the present invention, the smart contract execution module includes four modules: a smart contract execution state machine, a database for storing data (ie, a block), an event request initiated by a user (ie, a transaction) and a verification node. The specific execution steps are as follows:

(1)用户A向系统发起数据共享请求,则产生1个相应的事务,并把用户A的操作记录在对应的区块中;(1) User A initiates a data sharing request to the system, a corresponding transaction is generated, and the operation of user A is recorded in the corresponding block;

(2)系统检查智能合约状态机的执行状态,遍历合约找到该事务对应的触发条件;(2) The system checks the execution status of the smart contract state machine, and traverses the contract to find the trigger condition corresponding to the transaction;

(3)该事务满足触发条件时,系统会通过验证节点对该事务进行签名认证,确保事务的有效性;(3) When the transaction meets the trigger conditions, the system will verify the signature of the transaction through the verification node to ensure the validity of the transaction;

(4)当事务通过验证后,系统就会向数据库发起对应请求并返回用户A所需要的数据,即该事务会被系统成功执行并通知用户A;(4) After the transaction is verified, the system will initiate a corresponding request to the database and return the data required by user A, that is, the transaction will be successfully executed by the system and notify user A;

(5)若该事务不能通过验证节点的验证,则用户A发起的请求失败,即该事务执行失败,系统会返回相应的状态并通知用户A;(5) If the transaction cannot pass the verification of the verification node, the request initiated by user A fails, that is, the execution of the transaction fails, and the system will return the corresponding status and notify user A;

(6)事务在执行过程中也将一直受智能合约的监督,一旦执行过程出现违背合约的操作,事务将会中止执行并将该状态返回给用户A。(6) The transaction will always be supervised by the smart contract during the execution process. Once there is an operation that violates the contract during the execution process, the transaction will suspend the execution and return the status to user A.

实施例1Example 1

参见图2,A用户和B用户之间有数据共享需求时,A用户和B用户首先共同制定一份智能合约,并通过变成将其电子化,双方在用自己的私钥进行签名后将智能合约存到A和B对应的区块中,并在相应区块记录对应的时间戳。当A用户向B用户共享一份数据时,这是1次“数据共享行为”作为一个事务传入区块链中,当该事务满足智能合约触发条件时,验证节点通过对该事务进行验证,验证通过后,该事务将会自动执行,否则,该事务会由于不满足验证条件不会被执行。例如:A用户和B用户制定的智能合约其中一条为:A用户向B用户共享的数据,B用户只有打开、编辑及指定时间范围内操作的权限。当该合约被存储在双方对应的区块后,B用户对A用户发起数据共享请求,当满足智能合约触发条件后,验证节点对其进行验证,一旦验证通过,B用户能够顺利操作A用户共享给它的数据,但这个操作将一直被智能合约所监督。B用户只能对A用户共享给他的数据进行打开、编辑并且在指定时间内操作。一旦超出对应时间范围,B用户对该数据的所有操作权限将被收回。若B用户对该数据进行合约之外的操作,如:复制,则B用户也将因违反智能合约而失去对该数据的操作权限。B用户对该数据所有的操作行为都将被记录在对应的区块之中。See Figure 2. When there is a need for data sharing between user A and user B, user A and user B first jointly formulate a smart contract and digitize it through conversion. After signing with their own private keys, both parties will The smart contract is stored in the blocks corresponding to A and B, and the corresponding timestamps are recorded in the corresponding blocks. When user A shares a piece of data with user B, this is a "data sharing behavior" that is passed into the blockchain as a transaction. When the transaction meets the trigger conditions of the smart contract, the verification node will verify the transaction. After the verification is passed, the transaction will be automatically executed, otherwise, the transaction will not be executed because the verification condition is not met. For example: one of the smart contracts formulated by user A and user B is: user A shares data with user B, and user B only has the authority to open, edit, and operate within a specified time range. When the contract is stored in the corresponding blocks of both parties, user B initiates a data sharing request to user A. When the trigger conditions of the smart contract are met, the verification node verifies it. Once the verification is passed, user B can smoothly operate the data shared by user A. The data given to it, but this operation will always be supervised by the smart contract. User B can only open, edit and operate the data shared by user A within the specified time. Once the corresponding time range is exceeded, all operation rights of user B on the data will be withdrawn. If user B performs operations on the data outside of the contract, such as copying, user B will also lose the authority to operate the data due to violation of the smart contract. All operations of user B on the data will be recorded in the corresponding block.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何属于本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto, any changes or substitutions that can be easily imagined by those skilled in the art within the technical scope disclosed in the present invention, All should be covered within the protection scope of the present invention.

Claims (7)

1. a kind of intelligent contract based on block chain performs method, it is characterised in that comprise the following steps:
Step 1, the user for having data sharing demand for two and two or more, need to formulate a according to each user itself Contract, and electronic contract is obtained by programming language, each user formulated by participation contract enters line number to electronic contract Word is signed, and obtains effective contract;
Step 2, effective contract are spread by way of P2P in block chain, and each of effective contract formulation is participated in block chain Individual node all receives a effectively contract and is stored in corresponding block, in corresponding block except comprising ontology information it Outside, also recorded comprising effective contract and record corresponding timestamp with effective contract;
Step 3, the effective contract of setting inspect periodically state of automata, and the state machine included in effective contract, affairs are traveled through one by one And trigger condition, when affairs meet trigger condition, using node is verified first to affairs progress signature verification, when checking node leads to Cross after signature verification and perform affairs.
2. a kind of intelligent contract based on block chain as claimed in claim 1 performs method, it is characterised in that described step 3, comprise the following steps:
Step 3.1, data sharing request is initiated by user after produce corresponding affairs, and the operation note of user corresponding In block;
Step 3.2, the execution state for checking effective contract state machine, travel through effective contract and find the corresponding triggering bar of the affairs Part;
Step 3.3, when the affairs meet trigger condition, by verify node to the affairs carry out signature authentication;
Step 3.3.1, after affairs are by signature verification, initiate corresponding requests to database and return to the number required for user According to that is, the affairs are by system successful execution and notify user;
If step 3.3.2, the affairs can not be by verifying the checking of node, Client-initiated data sharing request failure, i.e., The affairs perform failure, and system returns to corresponding state and notifies user;
Step 3.4, in the process of implementation, is operated by whether effective contract occurs running counter to contract to affairs real-time oversight, if occurring Contract operation is run counter to, then stops the execution of affairs and the state is returned into user.
3. a kind of intelligent contract based on block chain as claimed in claim 1 performs method, it is characterised in that described step 1, it is additionally included in before formulation contract, the user for having data sharing demand carries out Account Registration in block chain, by correspondence after registration Account receives a pair of the public keys and private key that block chain is distributed.
4. a kind of intelligent contract based on block chain as claimed in claim 2 performs method, it is characterised in that described step 1, wherein each user for participating in contract formulation is that electronic contract is signed by the private key of respective account.
5. a kind of intelligent contract based on block chain as claimed in claim 1 performs method, it is characterised in that described step 2, wherein when effective contract is diffused into block chain by P2P modes, being entered by the checking node in block chain to effective contract Row checking, effectively contract is stored in corresponding block after more than half checking node is by verifying and reaching common understanding.
6. a kind of intelligent contract system based on block chain, it is characterised in that including
Intelligent contract designated module, receives the electronic contract converted by user's contract;
Intelligent contract is stored in module, receives effective contract that intelligent contract designated module is transmitted;
The intelligent automatic performing module of contract, traversal checks that the effective contract being stored in by intelligent contract deposit module in block is wrapped The state machine, affairs and the trigger condition that contain and affairs are selectively performed by inspection result.
7. a kind of intelligent contract system based on block chain as claimed in claim 6, it is characterised in that described intelligent contract Automatic performing module includes intelligent contract and performs state machine, the database for data storage, user's initiation data sharing request With checking node;Described intelligent contract performs state machine, receive by user initiate data sharing request generation affairs and time Have effect contract all through the ages and find out the corresponding trigger condition of affairs;
Described checking node, the trigger condition that the intelligent contract execution state machine of reception is fed back meets situation and by meeting situation Selectively transaction signature is verified;
Described database, receives the proofing state of checking node institute signature verification affairs and by proofing state selectively to initiating User's returned data of data sharing request.
CN201710289161.0A 2017-04-27 2017-04-27 A kind of intelligent contract implementation method based on block chain Pending CN107103473A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710289161.0A CN107103473A (en) 2017-04-27 2017-04-27 A kind of intelligent contract implementation method based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710289161.0A CN107103473A (en) 2017-04-27 2017-04-27 A kind of intelligent contract implementation method based on block chain

Publications (1)

Publication Number Publication Date
CN107103473A true CN107103473A (en) 2017-08-29

Family

ID=59657328

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710289161.0A Pending CN107103473A (en) 2017-04-27 2017-04-27 A kind of intelligent contract implementation method based on block chain

Country Status (1)

Country Link
CN (1) CN107103473A (en)

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107682331A (en) * 2017-09-28 2018-02-09 复旦大学 Internet of Things identity identifying method based on block chain
CN107767478A (en) * 2017-09-06 2018-03-06 阿里巴巴集团控股有限公司 A kind of method and device for preserving logging
CN107886329A (en) * 2017-11-28 2018-04-06 无锡井通网络科技有限公司 The clocked flip call method of system contract based on block chain technology
CN107944892A (en) * 2017-12-28 2018-04-20 上海唯链信息科技有限公司 A kind of milk supply traceability system based on block chain technology
CN107943950A (en) * 2017-11-24 2018-04-20 中钞信用卡产业发展有限公司杭州区块链技术研究院 The method and system that data intelligence contract generates in a kind of block chain
CN108122159A (en) * 2017-12-22 2018-06-05 中链科技有限公司 A kind of factoring information processing method and system based on block chain
CN108182580A (en) * 2017-12-29 2018-06-19 北京欧链科技有限公司 The triggering method and device of contract based on block chain
CN108197942A (en) * 2018-02-06 2018-06-22 上海千加信息科技有限公司 A kind of distributed intellect economy management system
CN108197913A (en) * 2017-12-18 2018-06-22 深圳前海微众银行股份有限公司 Method of payment, system and computer readable storage medium based on block chain
CN108256864A (en) * 2018-02-13 2018-07-06 中链科技有限公司 Between a kind of block chain across the foundation of chain alliance and communication means, system
CN108257000A (en) * 2018-02-26 2018-07-06 北京阿尔山金融科技有限公司 Intelligent contract realizes system, method and electronic equipment
CN108460294A (en) * 2018-03-02 2018-08-28 南京快直聘网络科技有限公司 A kind of decision proof type block chain algorithm and its physical structure
TWI636411B (en) * 2017-09-13 2018-09-21 現代財富控股有限公司 System to provide non-repudiation for non-blockchain node and method thereof
CN108650647A (en) * 2018-04-27 2018-10-12 深圳市元征科技股份有限公司 A kind of wireless network resource sharing method and wireless network resource sharing means
CN108648056A (en) * 2018-05-10 2018-10-12 中链科技有限公司 A kind of house lease contract processing method and system based on block chain
CN108665253A (en) * 2018-05-18 2018-10-16 百度在线网络技术(北京)有限公司 A kind of data processing method, device, equipment and the storage medium of block chain network
CN108769173A (en) * 2018-05-21 2018-11-06 阿里体育有限公司 The block chain implementation method and equipment of the intelligent contract of operation
CN108830606A (en) * 2018-05-30 2018-11-16 阿里巴巴集团控股有限公司 The deployment of intelligent contract, executes method and apparatus at calling
CN108848119A (en) * 2018-04-03 2018-11-20 阿里巴巴集团控股有限公司 Cross-blockchain interaction method and device, system, and electronic equipment
CN108877290A (en) * 2018-08-03 2018-11-23 中国联合网络通信集团有限公司 Parking stall dispatching method, device, equipment and storage medium
CN108920526A (en) * 2018-06-07 2018-11-30 深圳鑫宏图工业设计有限公司 A kind of energy resource system management method, electronic equipment and storage medium
CN108960797A (en) * 2018-07-18 2018-12-07 百度在线网络技术(北京)有限公司 Block generates and verification method, device, equipment and storage medium
CN108965418A (en) * 2018-07-04 2018-12-07 临沂大学 A kind of implantation equipment of intelligence contract
CN108985936A (en) * 2018-07-09 2018-12-11 北京中电普华信息技术有限公司 A kind of auditing method and system based on intelligent contract
CN109040029A (en) * 2018-07-13 2018-12-18 上海点融信息科技有限责任公司 The method and apparatus of affairs are executed in block chain
CN109033814A (en) * 2018-07-18 2018-12-18 百度在线网络技术(北京)有限公司 intelligent contract triggering method, device, equipment and storage medium
CN109146514A (en) * 2018-07-27 2019-01-04 程烨 Livestock products is traced to the source information recording method, device, equipment and storage medium
CN109146413A (en) * 2018-08-02 2019-01-04 珠海宏桥高科技有限公司 A kind of construction method of the intelligent contract based on block chain
CN109194710A (en) * 2018-07-19 2019-01-11 广州泽祺信息科技有限公司 A kind of specific people's behavior supervisory systems and method based on block chain and intelligent contract
CN109243198A (en) * 2018-07-30 2019-01-18 谭智 A kind of method and system of the parking data processing based on block chain
CN109285066A (en) * 2018-08-30 2019-01-29 福建省农村信用社联合社 A method for generating and executing smart contracts based on banking business flow
CN109325359A (en) * 2018-09-03 2019-02-12 平安科技(深圳)有限公司 System of account setting method, system, computer equipment and storage medium
CN109345289A (en) * 2018-09-13 2019-02-15 北京京东尚科信息技术有限公司 Data processing method, apparatus and computer readable storage medium
CN109358881A (en) * 2018-10-24 2019-02-19 杭州趣链科技有限公司 A smart contract upgrade method with controllable permissions based on smart contracts
CN109637637A (en) * 2017-10-20 2019-04-16 北京航空航天大学 Medical management system based on block chain
CN109685507A (en) * 2018-12-26 2019-04-26 百度在线网络技术(北京)有限公司 The identification of transactions requests validity and initiating method, device, equipment and medium
CN109767190A (en) * 2018-12-29 2019-05-17 中国工商银行股份有限公司 Across mechanism workflow processing method, platform and system based on block chain
CN109785134A (en) * 2019-01-23 2019-05-21 武汉理工大学 The management system and method for stock exchange are realized with block chain
CN109840780A (en) * 2019-02-14 2019-06-04 重庆金窝窝网络科技有限公司 Agricultural product information maintaining method, apparatus and system
CN109872157A (en) * 2017-12-01 2019-06-11 北京欧链科技有限公司 The method and device of intelligent contract is executed in block chain
CN109889503A (en) * 2019-01-22 2019-06-14 平安科技(深圳)有限公司 Identity management method, electronic device and storage medium based on block chain
CN109903676A (en) * 2017-12-08 2019-06-18 上海仪电(集团)有限公司中央研究院 A kind of billboard and street lamp based on intelligent contract
CN109902015A (en) * 2019-03-01 2019-06-18 北京大学 A kind of intelligence contract emulation test method, device, system and storage medium
WO2019127531A1 (en) * 2017-12-29 2019-07-04 深圳前海达闼云端智能科技有限公司 Block chain-based data processing method and apparatus, storage medium and electronic device
CN110009341A (en) * 2019-01-31 2019-07-12 阿里巴巴集团控股有限公司 A method and device for concealing transactions written into a block chain
CN110020547A (en) * 2019-01-31 2019-07-16 阿里巴巴集团控股有限公司 A kind of data hiding method, device and equipment
CN110049066A (en) * 2019-05-23 2019-07-23 中国科学院软件研究所 A kind of resource access authorization method based on digital signature and block chain
CN110070360A (en) * 2019-04-28 2019-07-30 百度在线网络技术(北京)有限公司 A kind of transactions requests processing method, device, equipment and storage medium
CN110071775A (en) * 2018-06-25 2019-07-30 苏州黑云信息科技有限公司 A kind of credible timing partial order calculation method towards decentralization P2P network
CN110097461A (en) * 2018-01-29 2019-08-06 阿里巴巴集团控股有限公司 A kind of execution method and apparatus of intelligence contract
CN110310205A (en) * 2019-06-28 2019-10-08 百度在线网络技术(北京)有限公司 A kind of block chain data monitoring method, device, equipment and medium
CN110503433A (en) * 2019-08-28 2019-11-26 北京百度网讯科技有限公司 Implementation method, device, equipment and the medium endorsed in a kind of block chain
CN110517137A (en) * 2019-08-02 2019-11-29 杭州宇链科技有限公司 A kind of method and system of systematic function modular safety contract
CN110535928A (en) * 2019-08-22 2019-12-03 杭州趣链科技有限公司 An event push method for a blockchain JAVA smart contract
CN110659887A (en) * 2019-08-05 2020-01-07 孟江华 Automatic transaction processing system and method based on block chain
CN110688425A (en) * 2018-07-06 2020-01-14 国际商业机器公司 Conditional deferred transactions for blockchains
CN111131234A (en) * 2019-12-23 2020-05-08 卓尔智联(武汉)研究院有限公司 Intelligent contract data processing method and device in supply chain and computer equipment
CN111164632A (en) * 2018-05-30 2020-05-15 重庆小雨点小额贷款有限公司 A blockchain-based information processing method, device and blockchain network
CN111200618A (en) * 2018-10-30 2020-05-26 深圳市云网拜特科技有限公司 A smart contract execution notification push method and system
CN111311255A (en) * 2020-01-19 2020-06-19 杭州云象网络技术有限公司 Intelligent contract formalization verification and error correction method based on prediction machine
CN111368340A (en) * 2020-01-04 2020-07-03 链农(深圳)信息科技有限公司 Block chain-based evidence-based security verification method and device and hardware equipment
CN111727450A (en) * 2018-01-19 2020-09-29 维萨国际服务协会 Event communication and verification via blockchain network
CN111783134A (en) * 2019-01-31 2020-10-16 阿里巴巴集团控股有限公司 A method and device for concealing transactions written into a blockchain
WO2020220761A1 (en) * 2019-04-29 2020-11-05 创新先进技术有限公司 Method and device for signing payment deduction agreement employing blockchain, and electronic apparatus.
CN111932250A (en) * 2020-06-08 2020-11-13 国网浙江省电力有限公司台州供电公司 Method for realizing power grid information sharing based on block chain technology
CN112118289A (en) * 2020-08-12 2020-12-22 北京大学 An adaptive synchronization method and system for smart contracts
CN112154434A (en) * 2018-05-15 2020-12-29 国际商业机器公司 Automatic data projection of intelligent contract groups on blockchains
CN113037863A (en) * 2021-03-31 2021-06-25 杭州云象网络技术有限公司 Block chain multi-party collaborative cross consensus verification method and system
CN113259125A (en) * 2021-06-10 2021-08-13 国网浙江省电力有限公司物资分公司 Block chain-based national network digital certificate management method and device and electronic equipment
CN113508570A (en) * 2018-12-21 2021-10-15 软件帝国株式会社 A method for sharing and validating blocks and electronic documents between nodes in a blockchain
CN113574483A (en) * 2019-03-27 2021-10-29 西门子股份公司 Method and control system for controlling the execution of transactions
CN113761593A (en) * 2021-09-02 2021-12-07 甘肃同兴智能科技发展有限责任公司 An orderly electricity optimization method based on blockchain smart contracts
CN114358764A (en) * 2021-11-15 2022-04-15 深圳众联数字科技有限公司 Privacy computing method and related equipment based on smart contracts in blockchain
US11556924B2 (en) 2019-04-29 2023-01-17 Advanced New Technologies Co., Ltd. Blockchain-based payment withholding and agreement signing method, apparatus, and electronic device
US11615078B2 (en) 2021-06-07 2023-03-28 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain-based transaction methods

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105809062A (en) * 2016-03-01 2016-07-27 布比(北京)网络技术有限公司 Contract construction and execution methods and apparatuses
CA2992458A1 (en) * 2015-07-14 2017-01-19 Fmr Llc Computationally efficient transfer processing, auditing, and search apparatuses, methods and systems

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2992458A1 (en) * 2015-07-14 2017-01-19 Fmr Llc Computationally efficient transfer processing, auditing, and search apparatuses, methods and systems
CN105809062A (en) * 2016-03-01 2016-07-27 布比(北京)网络技术有限公司 Contract construction and execution methods and apparatuses

Cited By (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107767478A (en) * 2017-09-06 2018-03-06 阿里巴巴集团控股有限公司 A kind of method and device for preserving logging
TWI636411B (en) * 2017-09-13 2018-09-21 現代財富控股有限公司 System to provide non-repudiation for non-blockchain node and method thereof
CN107682331A (en) * 2017-09-28 2018-02-09 复旦大学 Internet of Things identity identifying method based on block chain
CN107682331B (en) * 2017-09-28 2020-05-12 复旦大学 Blockchain-based IoT identity authentication method
CN109637637A (en) * 2017-10-20 2019-04-16 北京航空航天大学 Medical management system based on block chain
CN107943950A (en) * 2017-11-24 2018-04-20 中钞信用卡产业发展有限公司杭州区块链技术研究院 The method and system that data intelligence contract generates in a kind of block chain
CN107943950B (en) * 2017-11-24 2020-07-10 中钞信用卡产业发展有限公司杭州区块链技术研究院 Method and system for generating intelligent contracts of data in block chain
CN107886329A (en) * 2017-11-28 2018-04-06 无锡井通网络科技有限公司 The clocked flip call method of system contract based on block chain technology
CN109872157A (en) * 2017-12-01 2019-06-11 北京欧链科技有限公司 The method and device of intelligent contract is executed in block chain
CN109903676A (en) * 2017-12-08 2019-06-18 上海仪电(集团)有限公司中央研究院 A kind of billboard and street lamp based on intelligent contract
CN108197913A (en) * 2017-12-18 2018-06-22 深圳前海微众银行股份有限公司 Method of payment, system and computer readable storage medium based on block chain
CN108197913B (en) * 2017-12-18 2021-01-05 深圳前海微众银行股份有限公司 Payment method, system and computer readable storage medium based on block chain
CN108122159A (en) * 2017-12-22 2018-06-05 中链科技有限公司 A kind of factoring information processing method and system based on block chain
CN107944892A (en) * 2017-12-28 2018-04-20 上海唯链信息科技有限公司 A kind of milk supply traceability system based on block chain technology
WO2019127531A1 (en) * 2017-12-29 2019-07-04 深圳前海达闼云端智能科技有限公司 Block chain-based data processing method and apparatus, storage medium and electronic device
CN108182580B (en) * 2017-12-29 2021-01-01 北京欧链科技有限公司 Block chain-based contract triggering method and device
CN108182580A (en) * 2017-12-29 2018-06-19 北京欧链科技有限公司 The triggering method and device of contract based on block chain
CN111727450B (en) * 2018-01-19 2024-01-02 维萨国际服务协会 Event communication and verification via blockchain network
CN111727450A (en) * 2018-01-19 2020-09-29 维萨国际服务协会 Event communication and verification via blockchain network
US12022006B2 (en) 2018-01-19 2024-06-25 Visa International Service Association Event communication and verification through a blockchain network
CN110097461A (en) * 2018-01-29 2019-08-06 阿里巴巴集团控股有限公司 A kind of execution method and apparatus of intelligence contract
CN108197942A (en) * 2018-02-06 2018-06-22 上海千加信息科技有限公司 A kind of distributed intellect economy management system
CN108256864A (en) * 2018-02-13 2018-07-06 中链科技有限公司 Between a kind of block chain across the foundation of chain alliance and communication means, system
CN108256864B (en) * 2018-02-13 2019-06-07 中链科技有限公司 Foundation across chain alliance and communication means, system between a kind of block chain
CN108257000A (en) * 2018-02-26 2018-07-06 北京阿尔山金融科技有限公司 Intelligent contract realizes system, method and electronic equipment
CN108460294B (en) * 2018-03-02 2019-11-01 南京快直聘网络科技有限公司 A kind of decision proof type block chain algorithm and its physical structure
CN108460294A (en) * 2018-03-02 2018-08-28 南京快直聘网络科技有限公司 A kind of decision proof type block chain algorithm and its physical structure
CN108848119B (en) * 2018-04-03 2020-04-28 阿里巴巴集团控股有限公司 Interaction method and device, system and electronic device across blockchain
US10693630B1 (en) 2018-04-03 2020-06-23 Alibaba Group Holding Limited Cross-blockchain interaction method, apparatus, system, and electronic device
CN108848119A (en) * 2018-04-03 2018-11-20 阿里巴巴集团控股有限公司 Cross-blockchain interaction method and device, system, and electronic equipment
CN108650647A (en) * 2018-04-27 2018-10-12 深圳市元征科技股份有限公司 A kind of wireless network resource sharing method and wireless network resource sharing means
CN108648056A (en) * 2018-05-10 2018-10-12 中链科技有限公司 A kind of house lease contract processing method and system based on block chain
CN112154434A (en) * 2018-05-15 2020-12-29 国际商业机器公司 Automatic data projection of intelligent contract groups on blockchains
CN108665253A (en) * 2018-05-18 2018-10-16 百度在线网络技术(北京)有限公司 A kind of data processing method, device, equipment and the storage medium of block chain network
CN108769173A (en) * 2018-05-21 2018-11-06 阿里体育有限公司 The block chain implementation method and equipment of the intelligent contract of operation
CN108830606B (en) * 2018-05-30 2021-12-28 创新先进技术有限公司 Intelligent contract deploying, calling and executing method and device
CN108830606A (en) * 2018-05-30 2018-11-16 阿里巴巴集团控股有限公司 The deployment of intelligent contract, executes method and apparatus at calling
CN111164632A (en) * 2018-05-30 2020-05-15 重庆小雨点小额贷款有限公司 A blockchain-based information processing method, device and blockchain network
CN108920526A (en) * 2018-06-07 2018-11-30 深圳鑫宏图工业设计有限公司 A kind of energy resource system management method, electronic equipment and storage medium
CN110071775B (en) * 2018-06-25 2020-10-09 苏州黑云信息科技有限公司 Decentralized P2P network-oriented trusted time sequence partial order calculation method
CN110071775A (en) * 2018-06-25 2019-07-30 苏州黑云信息科技有限公司 A kind of credible timing partial order calculation method towards decentralization P2P network
CN108965418A (en) * 2018-07-04 2018-12-07 临沂大学 A kind of implantation equipment of intelligence contract
CN110688425B (en) * 2018-07-06 2023-12-22 国际商业机器公司 Method and system for conditionally deferring transactions for blockchains
CN110688425A (en) * 2018-07-06 2020-01-14 国际商业机器公司 Conditional deferred transactions for blockchains
CN108985936A (en) * 2018-07-09 2018-12-11 北京中电普华信息技术有限公司 A kind of auditing method and system based on intelligent contract
CN109040029A (en) * 2018-07-13 2018-12-18 上海点融信息科技有限责任公司 The method and apparatus of affairs are executed in block chain
CN108960797A (en) * 2018-07-18 2018-12-07 百度在线网络技术(北京)有限公司 Block generates and verification method, device, equipment and storage medium
CN109033814A (en) * 2018-07-18 2018-12-18 百度在线网络技术(北京)有限公司 intelligent contract triggering method, device, equipment and storage medium
CN108960797B (en) * 2018-07-18 2022-08-23 百度在线网络技术(北京)有限公司 Block generation and verification method, device, equipment and storage medium
CN109194710A (en) * 2018-07-19 2019-01-11 广州泽祺信息科技有限公司 A kind of specific people's behavior supervisory systems and method based on block chain and intelligent contract
CN109194710B (en) * 2018-07-19 2021-08-17 广州华创物联科技股份有限公司 System and method for supervising specific personnel behaviors based on block chain and intelligent contract
CN109146514A (en) * 2018-07-27 2019-01-04 程烨 Livestock products is traced to the source information recording method, device, equipment and storage medium
CN109243198A (en) * 2018-07-30 2019-01-18 谭智 A kind of method and system of the parking data processing based on block chain
CN109146413A (en) * 2018-08-02 2019-01-04 珠海宏桥高科技有限公司 A kind of construction method of the intelligent contract based on block chain
CN108877290A (en) * 2018-08-03 2018-11-23 中国联合网络通信集团有限公司 Parking stall dispatching method, device, equipment and storage medium
CN109285066A (en) * 2018-08-30 2019-01-29 福建省农村信用社联合社 A method for generating and executing smart contracts based on banking business flow
CN109285066B (en) * 2018-08-30 2020-12-08 福建省农村信用社联合社 A method for generating and executing smart contracts based on banking business flow
CN109325359A (en) * 2018-09-03 2019-02-12 平安科技(深圳)有限公司 System of account setting method, system, computer equipment and storage medium
CN109325359B (en) * 2018-09-03 2023-06-02 平安科技(深圳)有限公司 Account system setting method, system, computer device and storage medium
CN109345289A (en) * 2018-09-13 2019-02-15 北京京东尚科信息技术有限公司 Data processing method, apparatus and computer readable storage medium
WO2020082897A1 (en) * 2018-10-24 2020-04-30 杭州趣链科技有限公司 Intelligent contract upgrading method having controllable privilege based on intelligent contract
US11301233B2 (en) 2018-10-24 2022-04-12 Hangzhou Qulian Technology Co., Ltd. Permission-controlled smart contract upgrade method based on smart contract
CN109358881A (en) * 2018-10-24 2019-02-19 杭州趣链科技有限公司 A smart contract upgrade method with controllable permissions based on smart contracts
CN109358881B (en) * 2018-10-24 2020-06-16 杭州趣链科技有限公司 Authority-controllable intelligent contract upgrading method based on intelligent contract
CN111200618B (en) * 2018-10-30 2022-04-22 深圳市云网拜特科技有限公司 Intelligent contract execution notification pushing method and system
CN111200618A (en) * 2018-10-30 2020-05-26 深圳市云网拜特科技有限公司 A smart contract execution notification push method and system
CN113508570A (en) * 2018-12-21 2021-10-15 软件帝国株式会社 A method for sharing and validating blocks and electronic documents between nodes in a blockchain
CN109685507A (en) * 2018-12-26 2019-04-26 百度在线网络技术(北京)有限公司 The identification of transactions requests validity and initiating method, device, equipment and medium
CN109767190A (en) * 2018-12-29 2019-05-17 中国工商银行股份有限公司 Across mechanism workflow processing method, platform and system based on block chain
CN109889503B (en) * 2019-01-22 2022-02-22 平安科技(深圳)有限公司 Identity management method based on block chain, electronic device and storage medium
CN109889503A (en) * 2019-01-22 2019-06-14 平安科技(深圳)有限公司 Identity management method, electronic device and storage medium based on block chain
CN109785134B (en) * 2019-01-23 2021-06-01 武汉理工大学 Management system and method for realizing stock exchange by block chain
CN109785134A (en) * 2019-01-23 2019-05-21 武汉理工大学 The management system and method for stock exchange are realized with block chain
CN111783134B (en) * 2019-01-31 2024-04-16 创新先进技术有限公司 A method and device for concealing transactions written into blockchain
CN111783137A (en) * 2019-01-31 2020-10-16 阿里巴巴集团控股有限公司 A method and device for concealing transactions written into a block chain
CN111783134A (en) * 2019-01-31 2020-10-16 阿里巴巴集团控股有限公司 A method and device for concealing transactions written into a blockchain
CN110020547A (en) * 2019-01-31 2019-07-16 阿里巴巴集团控股有限公司 A kind of data hiding method, device and equipment
CN110009341A (en) * 2019-01-31 2019-07-12 阿里巴巴集团控股有限公司 A method and device for concealing transactions written into a block chain
CN110009341B (en) * 2019-01-31 2020-05-05 阿里巴巴集团控股有限公司 Method and device for hiding transaction written into block chain
CN111783137B (en) * 2019-01-31 2024-08-09 创新先进技术有限公司 A method and device for concealing transactions written into a block chain
CN109840780A (en) * 2019-02-14 2019-06-04 重庆金窝窝网络科技有限公司 Agricultural product information maintaining method, apparatus and system
CN109840780B (en) * 2019-02-14 2023-04-18 重庆金窝窝网络科技有限公司 Agricultural product information maintenance method, device and system
CN109902015A (en) * 2019-03-01 2019-06-18 北京大学 A kind of intelligence contract emulation test method, device, system and storage medium
CN113574483A (en) * 2019-03-27 2021-10-29 西门子股份公司 Method and control system for controlling the execution of transactions
CN110070360B (en) * 2019-04-28 2021-07-09 百度在线网络技术(北京)有限公司 Transaction request processing method, device, equipment and storage medium
CN110070360A (en) * 2019-04-28 2019-07-30 百度在线网络技术(北京)有限公司 A kind of transactions requests processing method, device, equipment and storage medium
WO2020220761A1 (en) * 2019-04-29 2020-11-05 创新先进技术有限公司 Method and device for signing payment deduction agreement employing blockchain, and electronic apparatus.
US11556924B2 (en) 2019-04-29 2023-01-17 Advanced New Technologies Co., Ltd. Blockchain-based payment withholding and agreement signing method, apparatus, and electronic device
CN110049066B (en) * 2019-05-23 2020-05-26 中国科学院软件研究所 A Resource Access Authorization Method Based on Digital Signature and Blockchain
CN110049066A (en) * 2019-05-23 2019-07-23 中国科学院软件研究所 A kind of resource access authorization method based on digital signature and block chain
CN110310205B (en) * 2019-06-28 2022-02-25 百度在线网络技术(北京)有限公司 Block chain data monitoring method, device, equipment and medium
CN110310205A (en) * 2019-06-28 2019-10-08 百度在线网络技术(北京)有限公司 A kind of block chain data monitoring method, device, equipment and medium
CN110517137A (en) * 2019-08-02 2019-11-29 杭州宇链科技有限公司 A kind of method and system of systematic function modular safety contract
CN110659887A (en) * 2019-08-05 2020-01-07 孟江华 Automatic transaction processing system and method based on block chain
CN110535928B (en) * 2019-08-22 2022-04-01 杭州趣链科技有限公司 Event pushing method for JAVA intelligent contract of block chain
CN110535928A (en) * 2019-08-22 2019-12-03 杭州趣链科技有限公司 An event push method for a blockchain JAVA smart contract
CN110503433A (en) * 2019-08-28 2019-11-26 北京百度网讯科技有限公司 Implementation method, device, equipment and the medium endorsed in a kind of block chain
CN111131234A (en) * 2019-12-23 2020-05-08 卓尔智联(武汉)研究院有限公司 Intelligent contract data processing method and device in supply chain and computer equipment
CN111368340A (en) * 2020-01-04 2020-07-03 链农(深圳)信息科技有限公司 Block chain-based evidence-based security verification method and device and hardware equipment
CN111311255B (en) * 2020-01-19 2023-07-25 杭州云象网络技术有限公司 Intelligent contract formalization verification and error correction method based on prophetic machine
CN111311255A (en) * 2020-01-19 2020-06-19 杭州云象网络技术有限公司 Intelligent contract formalization verification and error correction method based on prediction machine
CN111932250A (en) * 2020-06-08 2020-11-13 国网浙江省电力有限公司台州供电公司 Method for realizing power grid information sharing based on block chain technology
CN112118289A (en) * 2020-08-12 2020-12-22 北京大学 An adaptive synchronization method and system for smart contracts
CN112118289B (en) * 2020-08-12 2021-10-01 北京大学 An adaptive synchronization method and system for smart contracts
CN113037863B (en) * 2021-03-31 2022-07-12 杭州云象网络技术有限公司 Block chain multi-party collaborative cross consensus verification method and system
CN113037863A (en) * 2021-03-31 2021-06-25 杭州云象网络技术有限公司 Block chain multi-party collaborative cross consensus verification method and system
US11615078B2 (en) 2021-06-07 2023-03-28 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain-based transaction methods
CN113259125A (en) * 2021-06-10 2021-08-13 国网浙江省电力有限公司物资分公司 Block chain-based national network digital certificate management method and device and electronic equipment
CN113761593A (en) * 2021-09-02 2021-12-07 甘肃同兴智能科技发展有限责任公司 An orderly electricity optimization method based on blockchain smart contracts
CN114358764A (en) * 2021-11-15 2022-04-15 深圳众联数字科技有限公司 Privacy computing method and related equipment based on smart contracts in blockchain
CN114358764B (en) * 2021-11-15 2025-01-24 青岛国工新钻材料科技有限公司 Privacy computing method and related equipment based on smart contracts in blockchain

Similar Documents

Publication Publication Date Title
CN107103473A (en) A kind of intelligent contract implementation method based on block chain
US12452033B2 (en) Blockchain for general computation
JP7569602B2 (en) Executing smart contracts using distributed collaboration
US11689362B2 (en) Distributed ledger for generating and verifying random sequence
US11669811B2 (en) Blockchain-based digital token utilization
TWI716140B (en) Data processing method and device based on blockchain
CN109964446B (en) Consensus method based on voting
CN106878000B (en) A Consortium Chain Consensus Method and System
CN108833081B (en) Block chain-based equipment networking authentication method
CN115001706B (en) Secure blockchain based consensus
US20190314726A1 (en) Gaming concensus protocol for blockchain
US10922097B2 (en) Collaborative model execution
CN111798233B (en) Token Link
US20190268153A1 (en) Event execution using a blockchain approach
UA128523C2 (en) METHOD OF GENERATION OF A BLOCKCHAIN TRANSACTION AND METHOD OF CHECKING THE VALIDITY OF A BLOCK OF BLOCKCHAIN
Guo et al. {zkCross}: A novel architecture for {Cross-Chain}{Privacy-Preserving} auditing
CN108876669A (en) Course notarization system and method applied to multi-platform shared education resources
CN114638020A (en) Block chain-based digital asset processing method and device and electronic equipment
KR20250038702A (en) Multi-blockchain data processing method and device, and device, computer-readable storage medium and computer program product
CN112308700A (en) Method, device, computer equipment and storage medium for processing enterprise credit information data
WO2023126313A1 (en) Htlc with proof of elapsed time
CN116388957A (en) A blockchain-based off-chain expansion technology
CN111598389A (en) A blockchain-based transaction system for preventing bill market risks
CN113626881B (en) Object evaluation method, device, electronic device and storage medium
Chen et al. Research and application of smart contract technology based on blockchain

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170829

RJ01 Rejection of invention patent application after publication