Movatterモバイル変換


[0]ホーム

URL:


CN105976231A - Asset management method based on intelligent block chain contracts and nodes - Google Patents

Asset management method based on intelligent block chain contracts and nodes
Download PDF

Info

Publication number
CN105976231A
CN105976231ACN201610472362.XACN201610472362ACN105976231ACN 105976231 ACN105976231 ACN 105976231ACN 201610472362 ACN201610472362 ACN 201610472362ACN 105976231 ACN105976231 ACN 105976231A
Authority
CN
China
Prior art keywords
smart contract
transaction request
transaction
block data
node
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
CN201610472362.XA
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.)
WeBank Co Ltd
Original Assignee
WeBank 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 WeBank Co LtdfiledCriticalWeBank Co Ltd
Priority to CN201610472362.XApriorityCriticalpatent/CN105976231A/en
Publication of CN105976231ApublicationCriticalpatent/CN105976231A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明公开了一种基于区块链智能合约的资产管理方法,该方法用于区块链,区块链的所有节点上保存相同的智能合约,方法包括:第一节点生成资产交易请求,并在区块链中广播资产交易请求,资产交易请求中至少包含执行第一智能合约的交易请求;记账节点接收到资产交易请求后,根据共识机制确认交易并生成第一区块数据,在区块链中广播第一区块数据,使得区块链中的所有节点都能接收到第一区块数据,第一区块数据中至少包含执行第一智能合约的交易请求;对于每一个节点,根据接收到的第一区块数据包含的执行第一智能合约的交易请求完成交易过程,能够有效解决基于中心化节点进行资产交易带来的交易逻辑不透明、数据差异问题、效率低及成本高的问题。

The invention discloses an asset management method based on a block chain smart contract. The method is used in a block chain, and all nodes of the block chain store the same smart contract. The method includes: the first node generates an asset transaction request, and The asset transaction request is broadcast in the blockchain, and the asset transaction request includes at least the transaction request for executing the first smart contract; after the accounting node receives the asset transaction request, it confirms the transaction according to the consensus mechanism and generates the first block data, which is distributed in the area The first block data is broadcast in the block chain, so that all nodes in the block chain can receive the first block data, and the first block data contains at least the transaction request for executing the first smart contract; for each node, Complete the transaction process according to the transaction request for executing the first smart contract included in the received first block data, which can effectively solve the problems of opaque transaction logic, data discrepancies, low efficiency and high cost caused by asset transactions based on centralized nodes question.

Description

Translated fromChinese
基于区块链智能合约的资产管理方法及节点Asset management method and nodes based on blockchain smart contracts

技术领域technical field

本发明涉及互联网技术领域,尤其涉及一种基于区块链智能合约的资产管理方法及节点。The present invention relates to the field of Internet technology, in particular to an asset management method and nodes based on blockchain smart contracts.

背景技术Background technique

现有的资产交易是基于中心化节点的,然而基于中心化节点的资产交易具有以下问题:Existing asset transactions are based on centralized nodes, but asset transactions based on centralized nodes have the following problems:

(1)交易逻辑不透明:每个节点执行自定义的交易过程,互相不了解其他节点的交易逻辑,且交易逻辑在每个节点上分别运行,交易过程无法监管,交易容易被伪造。(1) The transaction logic is opaque: each node executes a custom transaction process, does not know each other's transaction logic of other nodes, and the transaction logic runs on each node separately, the transaction process cannot be supervised, and the transaction is easy to be forged.

(2)数据差异问题:每个节点的交易技术实现是不同的,各有各的技术架构,因此,每个节点产生的数据结构格式是不同的,节点与节点之间互相通信时需要转换格式,且需要对数据进行复杂的对账,以保证交易各方的数据一致性,数据交互方式及对账方式特别复杂。(2) Data difference problem: the transaction technology implementation of each node is different, and each has its own technical architecture. Therefore, the data structure format generated by each node is different, and the format needs to be converted when communicating with each other. , and complex reconciliation of data is required to ensure the data consistency of all parties involved in the transaction. The data interaction method and reconciliation method are particularly complicated.

(3)效率低:由于各个节点的交易逻辑的执行过程不一致,数据格式不一致,交易的执行、确认、数据对账流程较长,通常需要超过一天以上的时间,效率特别低。(3) Low efficiency: Due to the inconsistent execution process and data format of each node's transaction logic, the transaction execution, confirmation, and data reconciliation process is relatively long, usually taking more than one day, and the efficiency is particularly low.

(4)技术差异带来的成本问题:由于每个节点都需要根据自己的情况设计、开发、测试并部署一套交易系统,带来的开发成本和维护成本较高。(4) The cost problem caused by technical differences: Since each node needs to design, develop, test and deploy a trading system according to its own situation, the development cost and maintenance cost are relatively high.

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。The above content is only used to assist in understanding the technical solution of the present invention, and does not mean that the above content is admitted as prior art.

发明内容Contents of the invention

本发明的主要目的在于提供一种基于区块链智能合约的资产管理方法及节点,旨在解决现有技术中基于中心化节点进行资产交易带来的交易逻辑不透明、数据差异问题、效率低及成本高的技术问题。The main purpose of the present invention is to provide an asset management method and node based on blockchain smart contracts, aiming to solve the problems of opaque transaction logic, data differences, low efficiency and problems caused by asset transactions based on centralized nodes in the prior art. Costly technical issues.

为实现上述目的,本发明提供的一种基于区块链智能合约的资产管理方法,所述方法应用于区块链中,所述区块链由多个节点连接而成,所有节点上保存相同的智能合约,所述方法包括:In order to achieve the above object, the present invention provides an asset management method based on blockchain smart contracts. The method is applied to a blockchain, and the blockchain is formed by connecting multiple nodes. All nodes save the same smart contract, the method includes:

第一节点生成资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中至少包含执行第一智能合约的交易请求,所述第一节点为所述区块链中的任意一个节点;The first node generates an asset transaction request, and broadcasts the asset transaction request in the block chain, the asset transaction request at least includes a transaction request for executing the first smart contract, and the first node is the block chain any node in the chain;

记账节点接收到所述资产交易请求后,基于共识机制确认交易并生成第一区块数据,在所述区块链中广播所述第一区块数据,使得所述区块链中的所有节点都能接收到所述第一区块数据,所述第一区块数据中至少包含所述执行第一智能合约的交易请求;After the accounting node receives the asset transaction request, it confirms the transaction based on the consensus mechanism and generates the first block data, and broadcasts the first block data in the block chain, so that all in the block chain All nodes can receive the first block data, and the first block data at least includes the transaction request for executing the first smart contract;

对于所述所有节点中的每一个节点,根据接收到的所述第一区块数据包含的所述执行第一智能合约的交易请求完成交易过程。For each of the nodes, the transaction process is completed according to the transaction request for executing the first smart contract included in the received first block data.

优选地,所述方法还包括:Preferably, the method also includes:

若需要部署第二智能合约,则所述第一节点生成部署交易请求,并在所述区块链中广播所述部署交易请求,所述部署交易请求中包含所述第二智能合约的代码;If the second smart contract needs to be deployed, the first node generates a deployment transaction request, and broadcasts the deployment transaction request in the block chain, and the deployment transaction request includes the code of the second smart contract;

所述记账节点接收到所述部署交易请求后,基于共识机制确认交易,并生成第二区块数据,在所述区块链中广播所述第二区块数据,使得所述区块链中的所有节点都能接收到所述第二区块数据,所述第二区块数据中至少包含所述部署第二智能合约的交易请求以及为所述第二智能合约分配的唯一地址;After the accounting node receives the deployment transaction request, it confirms the transaction based on the consensus mechanism, generates second block data, and broadcasts the second block data in the block chain, so that the block chain All nodes in can receive the second block data, and the second block data includes at least the transaction request for deploying the second smart contract and the unique address allocated for the second smart contract;

对于所述所有节点中的每一个节点,接收到所述第二区块数据后,保存所述第二区块数据中的第二智能合约的地址及代码,以实现第二智能合约在区块链中所有节点上的部署。For each node in all nodes, after receiving the second block data, save the address and code of the second smart contract in the second block data, so as to realize the second smart contract in the block Deployments on all nodes in the chain.

优选地,所述方法还包括:Preferably, the method also includes:

若需要删除第三智能合约,则所述第一节点生成一个资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中包含所述删除第三智能合约的交易请求;If the third smart contract needs to be deleted, the first node generates an asset transaction request, and broadcasts the asset transaction request in the block chain, and the asset transaction request includes the deletion of the third smart contract transaction request;

所述记账节点接收到所述资产交易请求后,基于共识机制确认交易并生成第三区块数据,在所述区块链中广播所述第三区块数据,使得所述区块链中的所有节点都能接收到所述第三区块数据,所述第三区块数据中包含所述删除第三智能合约的交易请求;After the accounting node receives the asset transaction request, it confirms the transaction based on the consensus mechanism and generates the third block data, and broadcasts the third block data in the block chain, so that in the block chain All nodes of can receive the third block data, and the third block data includes the transaction request for deleting the third smart contract;

对于所述所有节点中的每一个节点,接收到所述第三区块数据后,利用所述第三区块数据中所述删除第三智能合约的交易请求获取所述第三智能合约的地址,并删除所述第三智能合约的代码,以实现所述第三智能合约的删除。For each of the nodes, after receiving the third block data, use the transaction request for deleting the third smart contract in the third block data to obtain the address of the third smart contract , and delete the code of the third smart contract, so as to realize the deletion of the third smart contract.

优选地,所述资产交易请求及所述第一区块数据中还包括第一接口名称及交易参数;Preferably, the asset transaction request and the first block data also include a first interface name and transaction parameters;

则所述根据接收到的所述第一区块数据包含的所述执行第一智能合约的交易请求完成交易过程,包括:Then the transaction process is completed according to the transaction request for executing the first smart contract included in the received first block data, including:

利用所述第一区块数据中的所述执行第一智能合约的交易请求得到第一智能合约的地址,从本地数据中获取所述第一智能合约的代码;Obtain the address of the first smart contract by using the transaction request for executing the first smart contract in the first block data, and obtain the code of the first smart contract from the local data;

将所述交易参数输入所述第一接口名称对应的接口,运行所述第一智能合约的代码;Input the transaction parameters into the interface corresponding to the first interface name, and run the code of the first smart contract;

将运行所述第一智能合约的代码得到的运行结果保存至所述本地数据中,以完成交易过程。The running result obtained by running the code of the first smart contract is saved in the local data to complete the transaction process.

为解决上述问题,本发明还提供一种节点,所述节点为区块链中的任意一个节点,所述区块链由多个节点连接而成,且所述区块链的所有节点都保存相同的智能合约,所述节点包括:In order to solve the above problems, the present invention also provides a node, the node is any node in the block chain, the block chain is formed by connecting multiple nodes, and all nodes of the block chain save The same smart contract, the nodes include:

请求生成模块,用于生成资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中至少包含执行第一智能合约的交易请求;A request generating module, configured to generate an asset transaction request, and broadcast the asset transaction request in the block chain, the asset transaction request at least includes a transaction request for executing the first smart contract;

记账模块,用于若所述节点作为记账节点使用,则在接收到所述资产交易请求后,基于共识机制确认交易并生成第一区块数据,在所述区块链中广播所述第一区块数据,使得所述区块链中的所有节点都能接收到所述第一区块数据,所述第一区块数据中至少包含所述执行第一智能合约的交易请求;The accounting module is used to confirm the transaction and generate the first block data based on the consensus mechanism after receiving the asset transaction request if the node is used as an accounting node, and broadcast the asset transaction request in the blockchain. The first block data, so that all nodes in the block chain can receive the first block data, the first block data at least includes the transaction request for executing the first smart contract;

交易模块,用于若接收到所述第一区块数据,则根据所述第一区块数据包含的所述执行第一智能合约的交易请求完成交易过程。The transaction module is configured to complete the transaction process according to the transaction request for executing the first smart contract included in the first block data if the first block data is received.

优选地,所述请求生成模块还用于若需要部署第二智能合约,则生成部署交易请求,并在所述区块链中广播所述部署交易请求,所述部署交易请求中包含所述第二智能合约的代码;Preferably, the request generation module is further configured to generate a deployment transaction request if the second smart contract needs to be deployed, and broadcast the deployment transaction request in the blockchain, the deployment transaction request includes the first 2. The code of the smart contract;

若所述节点作为记账节点使用,则所述记账模块还用于接收到所述部署交易请求后,基于共识机制确认交易,并生成第二区块数据,在所述区块链中广播所述第二区块数据,使得所述区块链中的所有节点都能接收到所述第二区块数据,所述第二区块数据中至少包含所述部署第二智能合约的交易请求以及为所述第二智能合约分配的唯一地址;If the node is used as an accounting node, the accounting module is also used to confirm the transaction based on the consensus mechanism after receiving the deployment transaction request, and generate the second block data, and broadcast it in the blockchain The second block data enables all nodes in the block chain to receive the second block data, and the second block data includes at least the transaction request for deploying the second smart contract and a unique address assigned to said second smart contract;

所述节点还包括:The nodes also include:

保存模块,用于若接收到所述第二区块数据,则保存所述第二区块数据中的第二智能合约的地址及代码,以实现第二智能合约的部署。The saving module is configured to save the address and code of the second smart contract in the second block data if the second block data is received, so as to realize the deployment of the second smart contract.

优选地,所述请求生成模块还用于若需要删除第三智能合约,则所述第一节点生成一个资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中包含所述删除第三智能合约的交易请求;Preferably, the request generation module is further configured to generate an asset transaction request by the first node if the third smart contract needs to be deleted, and broadcast the asset transaction request in the block chain, the asset transaction The request includes the transaction request to delete the third smart contract;

若所述节点作为记账节点使用,则所述记账模块还用于接收到所述资产交易请求后,基于共识机制确认交易并生成第三区块数据,在所述区块链中广播所述第三区块数据,使得所述区块链中的所有节点都能接收到所述第三区块数据,所述第三区块数据中包含所述删除第三智能合约的交易请求;If the node is used as an accounting node, the accounting module is also used to confirm the transaction based on the consensus mechanism and generate the third block data after receiving the asset transaction request, and broadcast the data in the block chain The third block data, so that all nodes in the block chain can receive the third block data, the third block data includes the transaction request to delete the third smart contract;

所述节点还包括:The nodes also include:

删除模块,用于若接收到所述第三区块数据,则利用所述第三区块数据中所述删除第三智能合约的交易请求获取所述第三智能合约的地址,并删除所述第三智能合约的代码,以实现所述第三智能合约的删除。A deletion module, configured to use the transaction request for deleting the third smart contract in the third block data to obtain the address of the third smart contract if the third block data is received, and delete the third smart contract The code of the third smart contract, so as to realize the deletion of the third smart contract.

优选地,所述资产交易请求及所述第一区块数据中还包括第一接口名称及交易参数;Preferably, the asset transaction request and the first block data also include a first interface name and transaction parameters;

则所述交易模块包括:Then the transaction module includes:

获取模块,用于利用所述第一区块数据中的所述执行第一智能合约的交易请求得到第一智能合约的地址,从本地数据中获取所述第一智能合约的代码;An acquisition module, configured to use the transaction request for executing the first smart contract in the first block data to obtain the address of the first smart contract, and acquire the code of the first smart contract from local data;

运行模块,用于将所述交易参数输入所述第一接口名称对应的接口,运行所述第一智能合约的代码;An operation module, configured to input the transaction parameters into the interface corresponding to the first interface name, and run the code of the first smart contract;

结果保存模块,用于将运行所述第一智能合约的代码得到的运行结果保存至所述本地数据中,以完成交易过程。The result saving module is used to save the running result obtained by running the code of the first smart contract in the local data, so as to complete the transaction process.

本发明提供一种基于区块链智能合约的资产管理方法,该方法应用于区块链中,该区块链由多个节点连接而成,且每个节点上保存的智能合约相同,该方法包括:第一节点生成资产交易请求,并在该区块链中广播该资产交易请求,该资产交易请求中至少包含执行第一智能合约的交易请求,且该第一节点为区块链中的任意一个节点,区块链中的记账节点接收到该资产交易请求后,基于共识机制确认交易并生成第一区块数据,在该区块链中广播该第一区块数据,使得区块链中的所有节点都能够接收到该第一区块数据,对于区块链的每一个节点,根据接收到的第一区块数据包含的执行第一智能合约的交易请求完成交易过程。通过在区块链中的所有节点上设置相同的智能合约,使得所有节点的交易逻辑相同,公开透明,交易过程容易监管,避免交易被伪造,且由于相同的智能合约具备相同的数据格式,使得所有节点上的数据格式一致。通过在区块链中广播包含执行第一智能合约的交易请求,使得区块链中的所有节点上都将基于第一智能合约进行交易过程,产生相同的交易结果,使得所有节点上的数据都相同,避免复杂的对账过程。且基于上述方法,能够有效缩短交易的执行、确认、数据对账所需要的时间,有效提高效率。此外,由于各个节点上的智能合约相同,避免对每一个节点分别设置交易系统带来的开发成本及维护成本高的问题,能够有效节约成本。The present invention provides an asset management method based on blockchain smart contracts, the method is applied in blockchain, the blockchain is formed by connecting multiple nodes, and the smart contracts saved on each node are the same, the method Including: the first node generates an asset transaction request, and broadcasts the asset transaction request in the blockchain, the asset transaction request at least includes a transaction request for executing the first smart contract, and the first node is a For any node, after receiving the asset transaction request, the bookkeeping node in the blockchain confirms the transaction based on the consensus mechanism and generates the first block data, and broadcasts the first block data in the blockchain, so that the block All nodes in the chain can receive the first block data, and for each node in the blockchain, complete the transaction process according to the transaction request for executing the first smart contract included in the received first block data. By setting the same smart contract on all nodes in the blockchain, the transaction logic of all nodes is the same, open and transparent, the transaction process is easy to supervise, and the transaction is prevented from being forged, and because the same smart contract has the same data format, making The data format on all nodes is the same. By broadcasting the transaction request including the execution of the first smart contract in the block chain, all nodes in the block chain will conduct the transaction process based on the first smart contract and produce the same transaction result, so that the data on all nodes are Same, avoid complicated reconciliation process. And based on the above method, the time required for transaction execution, confirmation, and data reconciliation can be effectively shortened, and efficiency can be effectively improved. In addition, since the smart contracts on each node are the same, the problem of high development and maintenance costs caused by setting up a transaction system for each node can be avoided, which can effectively save costs.

附图说明Description of drawings

图1为本发明实施例中区块链的示意图;Fig. 1 is the schematic diagram of block chain in the embodiment of the present invention;

图2为本发明第一实施例中基于区块链智能合约的资产管理方法的流程示意图;FIG. 2 is a schematic flow diagram of an asset management method based on a blockchain smart contract in the first embodiment of the present invention;

图3为本发明第二实施例中基于区块链智能合约的资产管理方法的流程示意图;3 is a schematic flow diagram of an asset management method based on a blockchain smart contract in the second embodiment of the present invention;

图4为本发明第三实施例中基于区块链智能合约的资产管理方法的流程示意图;4 is a schematic flow diagram of an asset management method based on a blockchain smart contract in the third embodiment of the present invention;

图5为本发明图2所示步骤203的细化步骤的流程示意图;FIG. 5 is a schematic flow diagram of the refinement steps of step 203 shown in FIG. 2 of the present invention;

图6为本发明第四实施例中节点的功能模块的示意图;FIG. 6 is a schematic diagram of functional modules of a node in a fourth embodiment of the present invention;

图7为本发明第五实施例中节点的功能模块的示意图。Fig. 7 is a schematic diagram of functional modules of a node in a fifth embodiment of the present invention.

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The realization of the purpose of the present invention, functional characteristics and advantages will be further described in conjunction with the embodiments and with reference to the accompanying drawings.

具体实施方式detailed description

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

由于现有技术中基于中心化节点进行资产交易带来的交易逻辑不透明、数据差异问题、效率低及成本高的技术问题。Due to the technical problems of opaque transaction logic, data discrepancies, low efficiency and high cost caused by asset transactions based on centralized nodes in the existing technology.

为了解决上述问题,本发明提出一种基于区块链智能合约的资产管理方法及节点,使得能够实现去中心化的资产管理,通过在区块链中的所有节点上设置相同的智能合约,使得所有节点的交易逻辑相同,公开透明,交易过程容易监管,避免交易被伪造,且由于相同的智能合约具备相同的数据格式,使得所有节点上的数据格式一致。通过在区块链中广播包含执行第一智能合约的交易请求的第一区块数据,使得区块链中的所有节点上都将基于第一智能合约进行交易过程,产生相同的交易结果,使得所有节点上的数据都相同,避免复杂的对账过程。且基于上述方法,由于所有节点上具有相同的智能合约,能够有效缩短交易的执行、确认、数据对账所需要的时间,有效提高效率,且避免对每一个节点分别设置交易系统带来的开发成本及维护成本高的问题,能够有效节约成本。In order to solve the above problems, the present invention proposes an asset management method and nodes based on blockchain smart contracts, so that decentralized asset management can be realized. By setting the same smart contracts on all nodes in the blockchain, the The transaction logic of all nodes is the same, open and transparent, and the transaction process is easy to supervise, preventing transactions from being forged, and because the same smart contract has the same data format, the data format on all nodes is consistent. By broadcasting the first block data containing the transaction request for executing the first smart contract in the block chain, all nodes in the block chain will conduct the transaction process based on the first smart contract and produce the same transaction result, so that The data on all nodes is the same, avoiding complicated reconciliation process. And based on the above method, since all nodes have the same smart contract, it can effectively shorten the time required for transaction execution, confirmation, and data reconciliation, effectively improve efficiency, and avoid the development of separate transaction systems for each node. The problem of high cost and maintenance cost can effectively save costs.

请参阅图1,为本发明实施例中区块链的示意图,该区块链由多个节点连接而成,具体的,节点之间可以通过P2P对等网络连接。Please refer to FIG. 1 , which is a schematic diagram of a block chain in an embodiment of the present invention. The block chain is formed by connecting multiple nodes. Specifically, the nodes can be connected through a P2P peer-to-peer network.

其中,区块链是一种去中心化的分布式账本数据库,区块链中的所有节点中都保存了一个或多个智能合约,且所有节点上保存的智能合约的个数及种类是相同的,且对于每一种智能合约,都具有唯一的地址,该地址用于唯一的标识一种智能合约。Among them, the blockchain is a decentralized distributed ledger database. All nodes in the blockchain store one or more smart contracts, and the number and types of smart contracts saved on all nodes are the same. , and for each smart contract, it has a unique address, which is used to uniquely identify a smart contract.

其中,智能合约是一套以数字形式定义和实现的契约,区块链上的智能合约是指可运行的计算机代码,这些代码能够实现资产的交易过程,例如资产的发行、申购、转让、赎回等等。Among them, smart contracts are a set of contracts defined and implemented in digital form. Smart contracts on the blockchain refer to executable computer codes that can realize asset transaction processes, such as the issuance, purchase, transfer, and redemption of assets. back and so on.

在本发明实施例中,资产包括但不限于金融领域里的定期理财产品、债券、实物、凭证,信息实体等等产品,资产的价值可以用法币定义(法币是指法律认定的货币),也可以由具体的业务场景下的合作伙伴共同定义,资产可具有总数量上限、有效期限等属性。且资产由特定机构创建发行,可以在区块链上申购、转让等,以保持流通,在达到资产的有限期后,可以赎回到发行机构,兑现为法币或者其他形式的其他资产。In the embodiment of the present invention, assets include but are not limited to regular wealth management products, bonds, physical objects, certificates, information entities and other products in the financial field. It can be jointly defined by partners in a specific business scenario, and assets can have attributes such as a total quantity limit and a validity period. And the assets are created and issued by a specific institution, and can be purchased, transferred, etc. on the blockchain to maintain circulation. After reaching the limited period of the asset, it can be redeemed to the issuing institution and cashed in legal currency or other forms of other assets.

可以理解的是,使用到上述区块链的对象包括机构及用户,其中,机构是指加入到区块链中,能够独立运行的成员,机构拥有一定的资产以及自己的用户群,且在资产交易的场景里,有两种角色的机构:发行机构和代销机构。It is understandable that the objects that use the above-mentioned blockchain include institutions and users. Among them, institutions refer to members who are added to the blockchain and can operate independently. Institutions have certain assets and their own user groups, and in assets In the transaction scenario, there are two types of institutions: issuing institutions and consignment institutions.

其中,发行机构拥有发行资产权限,可以在区块链中创建和发行一定份额的资产,代销机构需要与发行机构达成商务协议后,才可以把资产销售给用户,也可以代理自己的用户,将资产转让给其他机构。Among them, the issuer has the right to issue assets, and can create and issue a certain share of assets in the blockchain. The consignment agency needs to reach a business agreement with the issuer before it can sell assets to users, and can also act as an agent for its own users. Assets are transferred to other institutions.

其中,用户是特指和代销机构有签约关系的个人用户,代销机构管理用户的资料和资产。Among them, the user specifically refers to an individual user who has a contractual relationship with a consignment agency, and the consignment agency manages the user's information and assets.

请参阅图2,为本发明第一实施例中基于区块链智能合约的资产管理方法,该方法可应用于图1所示的区块链,该方法包括:Please refer to Figure 2, which is an asset management method based on blockchain smart contracts in the first embodiment of the present invention, which can be applied to the blockchain shown in Figure 1, and the method includes:

步骤201、第一节点生成资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中至少包含执行第一智能合约的交易请求,所述第一节点为所述区块链中的任意一个节点;Step 201, the first node generates an asset transaction request, and broadcasts the asset transaction request in the blockchain, the asset transaction request at least includes a transaction request for executing the first smart contract, and the first node is the any node in the above blockchain;

在本发明实施例中,在区块链的任意一个节点上都可以触发交易的过程,为了方便描述,将触发交易的过程的节点称为第一节点,其可以为区块链中的任意一个节点。In the embodiment of the present invention, the transaction process can be triggered on any node in the blockchain. For the convenience of description, the node that triggers the transaction process is called the first node, which can be any node in the blockchain node.

交易人员可以在第一节点上设置交易,且第一节点将生成资产交易请求,并在该区块链中广播该资产交易请求,其中,资产交易请求中至少包含执行第一智能合约的交易请求,此外,该资产交易请求中还可以包括第一接口名称、交易参数。区块链返回该交易的唯一ID。Traders can set transactions on the first node, and the first node will generate an asset transaction request and broadcast the asset transaction request in the blockchain, wherein the asset transaction request includes at least the transaction request for executing the first smart contract , in addition, the asset transaction request may also include the name of the first interface and transaction parameters. The blockchain returns a unique ID for that transaction.

需要说明的是,在区块链中广播该资产交易请求具体包括:第一节点向与其连接的节点发送所述资产交易请求,且接收到该资产交易请求的节点保存该资产交易请求,并判断与其连接的节点中是否有下一级节点,若有下一级节点,则将接收到的资产交易请求转发给下一级节点,若没有下一级节点,则不需要转发,使得区块链中的所有节点都能够获取到该资产交易请求。例如,基于图1所示的区块链的示意图,在区块链中包含节点1至6,第一节点为节点1,与其连接的节点包含节点2、3、4,在节点2、3、4中,节点3还与节点5和6连接,因此,第一节点在区块链中广播资产交易请求时,节点1先将资产交易请求发送给节点2、3、4,由于节点2和4由于不再连接其他节点,因此,节点2和4将保存该资产交易请求且不进行转发,由于节点3连接节点5和节点6,因此,节点3将保存该资产交易请求并将该资产交易请求转发给节点5和节点6。由于节点5和节点6不再连接其他节点,因此,节点5和节点6将保存该资产交易请求,且不进行转发,通过上述方式,能够有效实现资产交易请求在区块链中的广播。可以理解的是,为了确保所有节点中的数据相同,第一节点(节点1)也将保存该资产交易请求。It should be noted that broadcasting the asset transaction request in the blockchain specifically includes: the first node sends the asset transaction request to the nodes connected to it, and the node that receives the asset transaction request saves the asset transaction request and judges Whether there is a lower-level node among the nodes connected to it, if there is a lower-level node, the received asset transaction request will be forwarded to the next-level node, if there is no lower-level node, no forwarding is required, making the blockchain All nodes in can get the asset transaction request. For example, based on the schematic diagram of the block chain shown in Figure 1, the block chain contains nodes 1 to 6, the first node is node 1, and the nodes connected to it include nodes 2, 3, 4, nodes 2, 3, In 4, node 3 is also connected to nodes 5 and 6. Therefore, when the first node broadcasts an asset transaction request in the blockchain, node 1 first sends the asset transaction request to nodes 2, 3, and 4. Since nodes 2 and 4 Since no other nodes are connected, nodes 2 and 4 will save the asset transaction request and not forward it. Since node 3 is connected to node 5 and node 6, node 3 will save the asset transaction request and send the asset transaction request Forward to node 5 and node 6. Since nodes 5 and 6 are no longer connected to other nodes, nodes 5 and 6 will save the asset transaction request and will not forward it. Through the above method, the asset transaction request can be effectively broadcast in the blockchain. It can be understood that, in order to ensure the same data in all nodes, the first node (node 1) will also save the asset transaction request.

可以理解的是,上述仅是基于资产交易请求描述广播的过程,在实际应用中,对于其他请求,例如部署交易请求等等,该其他请求在区块链中的广播过程与资产交易请求的广播过程相似。It can be understood that the above description is only based on the asset transaction request to describe the broadcast process. In practical applications, for other requests, such as deployment transaction requests, etc., the broadcast process of other requests in the blockchain is the same as the broadcast of asset transaction requests. The process is similar.

步骤202、记账节点接收到所述资产交易请求后,基于共识机制确认交易并生成第一区块数据,在所述区块链中广播所述第一区块数据,使得所述区块链中的所有节点都能接收到所述第一区块数据,所述第一区块数据中至少包含所述执行第一智能合约的交易请求;Step 202: After the bookkeeping node receives the asset transaction request, it confirms the transaction based on the consensus mechanism and generates the first block data, and broadcasts the first block data in the blockchain, so that the blockchain All nodes in can receive the first block data, and the first block data includes at least the transaction request for executing the first smart contract;

在本发明实施例中,区块链中的任意一个节点都可以作为记账节点使用,该记账节点用于进行交易确认及生成区块数据,且同一时刻,区块链中仅有一个记账节点,例如,若当前时刻记账节点为节点5,下一个时刻记账节点可以变为节点7。In the embodiment of the present invention, any node in the blockchain can be used as an accounting node, which is used to confirm transactions and generate block data, and at the same time, there is only one accounting node in the blockchain Accounting node, for example, if the current accounting node is node 5, the next accounting node can be changed to node 7.

其中,记账节点是基于预先设置的记账节点的确认逻辑及机制确定的。Wherein, the billing node is determined based on the pre-set confirmation logic and mechanism of the billing node.

在本发明实施例中,区域链中的所有节点都能够获取到第一节点广播的资产交易请求,并保存该资产交易请求,并对资产交易请求进行数据处理。In the embodiment of the present invention, all nodes in the area chain can obtain the asset transaction request broadcast by the first node, save the asset transaction request, and perform data processing on the asset transaction request.

其中,记账节点对接收到的资产交易请求进行数据处理包括:基于共识机制确认交易并生成第一区块数据,并在区块链中广播该第一区块数据,使得区块链中的所有节点都能够接收到该第一区块数据,且该第一区块数据中至少包含执行第一智能合约的交易请求。此外,该第一区块数据中还可以包括第一接口名称、交易参数、此次交易的ID。Among them, the data processing of the asset transaction request received by the bookkeeping node includes: confirming the transaction based on the consensus mechanism and generating the first block data, and broadcasting the first block data in the blockchain, so that the data in the blockchain All nodes can receive the first block data, and the first block data at least includes a transaction request for executing the first smart contract. In addition, the first block data may also include the name of the first interface, transaction parameters, and the ID of this transaction.

其中,记账节点包含交易列表,在根据资产交易请求完成确认交易之后,将此次交易纳入该交易列表中,且是基于该交易列表生成第一区块数据,该第一区块数据中包含当前正在进行的交易。因此,第一区块数据中除了包含此次交易之外,还可以包含其他的交易。Among them, the bookkeeping node includes a transaction list. After confirming the transaction according to the asset transaction request, the transaction is included in the transaction list, and the first block data is generated based on the transaction list. The first block data contains Transactions currently in progress. Therefore, in addition to this transaction, the first block data can also contain other transactions.

步骤203、对于所述所有节点中的每一个节点,根据接收到的所述第一区块数据包含的所述执行第一智能合约的交易请求完成交易过程。Step 203 , for each of the nodes, complete the transaction process according to the transaction request for executing the first smart contract included in the received first block data.

在本发明实施例中,记账节点在区块链中广播第一区块数据之后,区块链中的每一个节点都将接收到该第一区块数据。且区块链中的所有节点中的每一个节点都将根据接收到的第一区块数据包含的执行第一智能合约的交易请求完成交易过程。即区块链中的所有节点都将执行步骤203,以确保所有节点中保存的数据相同。In the embodiment of the present invention, after the accounting node broadcasts the first block data in the blockchain, each node in the blockchain will receive the first block data. And each of all nodes in the block chain will complete the transaction process according to the transaction request for executing the first smart contract included in the received first block data. That is, all nodes in the blockchain will execute step 203 to ensure that the data stored in all nodes are the same.

需要说明的是,上述第一节点和记账节点可以是同一个节点,也可以是不同的节点,因此,步骤202中,记账节点接收资产交易请求有两种含义,一种是:若记账节点和第一节点不是同一个节点,则该记账节点接收第一节点广播的资产交易请求。另一种是:若该记账节点和第一节点是同一个节点,则该记账节点获取其自身生成的资产交易请求。It should be noted that the above-mentioned first node and bookkeeping node may be the same node or different nodes. Therefore, in step 202, the bookkeeping node receives the asset transaction request has two meanings, one is: if the bookkeeping node If the bookkeeping node and the first node are not the same node, the bookkeeping node receives the asset transaction request broadcast by the first node. The other is: if the bookkeeping node and the first node are the same node, then the bookkeeping node obtains the asset transaction request generated by itself.

可以理解的是,记账节点在生成第一区块数据之后,也需要执行步骤203,以确保所有节点中的数据保持一致。It can be understood that after the accounting node generates the first block data, it also needs to perform step 203 to ensure that the data in all nodes is consistent.

在本发明实施例中,第一节点生成资产交易请求后,将在该区块链中广播该资产交易请求,该资产交易请求中至少包含执行第一智能合约的交易请求,区块链中的记账节点接收到该资产交易请求后,基于共识机制确认交易并生成第一区块数据,在该区块链中广播该第一区块数据,使得区块链中的所有节点都能够接收到该第一区块数据,对于区块链中的所有节点中的每一个节点,根据接收到的第一区块数据包含的执行第一智能合约的交易请求完成交易过程。通过在区块链中的所有节点上设置相同的智能合约,使得所有节点的交易逻辑相同,公开透明,交易过程容易监管,避免交易被伪造,且由于相同的智能合约具备相同的数据格式,使得所有节点上的数据格式一致。通过在区块链中广播包含执行第一智能合约的交易请求的第一区块数据,使得区块链中的所有节点上都将基于第一智能合约进行交易过程,产生相同的交易结果,使得所有节点上的数据都相同,避免复杂的对账过程。且基于上述方法,能够有效缩短交易的执行、确认、数据对账所需要的时间,有效提高效率。此外,由于各个节点上的智能合约相同,避免对每一个节点分别设置交易系统带来的开发成本及维护成本高的问题,能够有效节约成本。In the embodiment of the present invention, after the first node generates the asset transaction request, it will broadcast the asset transaction request in the block chain. The asset transaction request includes at least the transaction request for executing the first smart contract. After receiving the asset transaction request, the accounting node confirms the transaction based on the consensus mechanism and generates the first block data, and broadcasts the first block data in the blockchain so that all nodes in the blockchain can receive For the first block data, for each of all nodes in the block chain, the transaction process is completed according to the transaction request for executing the first smart contract included in the received first block data. By setting the same smart contract on all nodes in the blockchain, the transaction logic of all nodes is the same, open and transparent, the transaction process is easy to supervise, and the transaction is prevented from being forged, and because the same smart contract has the same data format, making The data format on all nodes is the same. By broadcasting the first block data containing the transaction request for executing the first smart contract in the block chain, all nodes in the block chain will conduct the transaction process based on the first smart contract and produce the same transaction result, so that The data on all nodes is the same, avoiding complicated reconciliation process. And based on the above method, the time required for transaction execution, confirmation, and data reconciliation can be effectively shortened, and efficiency can be effectively improved. In addition, since the smart contracts on each node are the same, the problem of high development and maintenance costs caused by setting up a transaction system for each node can be avoided, which can effectively save costs.

在本发明实施例中,除了可以基于区块链中节点内的智能合约实现交易之外,还可以对智能合约进行部署及删除,下面将分别进行介绍。In the embodiment of the present invention, in addition to realizing transactions based on smart contracts in nodes in the blockchain, smart contracts can also be deployed and deleted, which will be introduced separately below.

请参阅图3,为本发明实施例中第二实施例中基于区块链智能合约的资产管理方法的流程示意图,该方法包括:Please refer to Fig. 3, which is a schematic flow diagram of the asset management method based on the blockchain smart contract in the second embodiment of the embodiment of the present invention, the method includes:

步骤301、若需要部署第二智能合约,则所述第一节点生成部署交易请求,并在所述区块链中广播所述部署交易请求,所述部署交易请求中包含所述第二智能合约的代码;Step 301: If the second smart contract needs to be deployed, the first node generates a deployment transaction request, and broadcasts the deployment transaction request in the blockchain, and the deployment transaction request includes the second smart contract code;

在本发明实施例中,部署人员可以将智能合约部署到区块链的所有节点上,以该智能合约为第二智能合约为例进行说明,需要先由开发人员编写该第二智能合约的代码,并进行编译和测试,在完成编译和测试之后,由部署人员在区块链中的任意一个节点(该任意一个节点称为第一节点)上调用智能合约的安装接口,且该第一节点接收到该调用指令之后,将生成部署交易请求,该部署交易请求中包含该第二智能合约的代码,且第一节点将在区块链中广播该部署交易请求,使得区块链中的所有节点都将获取到该部署交易请求,且区块链中的记账节点在获取到该部署交易请求之后将对其进行数据处理(如步骤302)。In the embodiment of the present invention, the deployer can deploy the smart contract to all the nodes of the blockchain. Taking the smart contract as the second smart contract as an example for illustration, the code of the second smart contract needs to be written by the developer first. , and compile and test. After compiling and testing, the deployer calls the installation interface of the smart contract on any node in the blockchain (this arbitrary node is called the first node), and the first node After receiving the calling instruction, a deployment transaction request will be generated, which contains the code of the second smart contract, and the first node will broadcast the deployment transaction request in the blockchain, so that all All nodes will obtain the deployment transaction request, and the accounting nodes in the blockchain will perform data processing on the deployment transaction request after obtaining it (such as step 302).

步骤302、所述记账节点接收到所述部署交易请求后,基于共识机制确认交易,并生成第二区块数据,在所述区块链中广播所述第二区块数据,使得所述区块链中的所有节点都能接收到所述第二区块数据,所述第二区块数据中至少包含所述部署第二智能合约的交易请求以及为所述第二智能合约分配的唯一地址;Step 302: After the accounting node receives the deployment transaction request, it confirms the transaction based on the consensus mechanism, generates second block data, and broadcasts the second block data in the block chain, so that the All nodes in the block chain can receive the second block data, and the second block data includes at least the transaction request for deploying the second smart contract and the unique address;

步骤303、对于所述所有节点中的每一个节点,接收到所述第二区块数据后,保存所述第二区块数据中的第二智能合约的地址及代码,以实现第二智能合约在区块链中所有节点上的部署。Step 303, for each of the nodes, after receiving the second block data, save the address and code of the second smart contract in the second block data, so as to realize the second smart contract Deployment on all nodes in the blockchain.

在本发明实施例中,记账节点在接收到该部署交易请求后,基于共识机制确认交易,记账节点将生成第二区块数据,并为该第二智能合约分配地址,该地址为该第二智能合约的唯一地址,用于标识作用,且在区块链中广播该第二区块数据,使得该区块链中的所有节点都能接收到该第二区块数据,其中,该第二区块数据中包含需要部署的第二智能合约的地址及代码。In the embodiment of the present invention, after receiving the deployment transaction request, the bookkeeping node will confirm the transaction based on the consensus mechanism, and the bookkeeping node will generate the second block data and assign an address to the second smart contract. The address is the The unique address of the second smart contract is used for identification, and the second block data is broadcast in the blockchain, so that all nodes in the blockchain can receive the second block data, wherein, the The second block data contains the address and code of the second smart contract to be deployed.

且对于区块链的每一个节点,在接收到该第二区块数据后,将保存该第二区块数据中的第二智能合约的地址及代码,以实现第二智能合约在区块链中所有节点上的部署。And for each node of the block chain, after receiving the second block data, it will save the address and code of the second smart contract in the second block data, so as to realize the second smart contract in the block chain Deployment on all nodes in .

在本发明实施例中,若需要部署第二智能合约,第一节点将生成部署交易请求,并在区块链中广播该部署交易请求,该部署交易请求中包含第二智能合约的代码,记账节点接收到该部署交易请求后,基于共识机制确认交易,并生成第二区块数据,且在区块链中广播该第二区块数据,使得区块链中的所有节点都能够接收到该第二区块数据,且对于每一个接收到该第二区块数据的节点,将保存该第二区块数据中的第二智能合约的地址及代码,通过上述方式,能够有效实现第二智能合约在区块链中所有节点上的部署。In the embodiment of the present invention, if the second smart contract needs to be deployed, the first node will generate a deployment transaction request and broadcast the deployment transaction request in the block chain. The deployment transaction request contains the code of the second smart contract, recorded After the account node receives the deployment transaction request, it confirms the transaction based on the consensus mechanism, generates the second block data, and broadcasts the second block data in the blockchain, so that all nodes in the blockchain can receive The second block data, and for each node that receives the second block data, will save the address and code of the second smart contract in the second block data. Through the above method, the second smart contract can be effectively realized. Deployment of smart contracts on all nodes in the blockchain.

请参阅图4,为本发明实施例中第三实施例中基于区块链智能合约的资产管理方法的流程示意图,该方法包括:Please refer to Figure 4, which is a schematic flow diagram of the asset management method based on the blockchain smart contract in the third embodiment of the embodiment of the present invention, the method includes:

步骤401、若需要删除第三智能合约,则所述第一节点生成一个资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中包含所述删除第三智能合约的交易请求;Step 401: If the third smart contract needs to be deleted, the first node generates an asset transaction request, and broadcasts the asset transaction request in the blockchain, and the asset transaction request includes the deletion of the third smart contract. Transaction requests for smart contracts;

步骤402、所述记账节点接收到所述资产交易请求后,基于共识机制确认交易并生成第三区块数据,在所述区块链中广播所述第三区块数据,使得所述区块链中的所有节点都能接收到所述第三区块数据,所述第三区块数据中包含所述删除第三智能合约的交易请求;Step 402: After the accounting node receives the asset transaction request, it confirms the transaction based on the consensus mechanism and generates third block data, and broadcasts the third block data in the block chain, so that the block All nodes in the block chain can receive the third block data, and the third block data includes the transaction request for deleting the third smart contract;

步骤403、对于所述所有节点中的每一个节点,接收到所述第三区块数据后,利用所述第三区块数据中所述删除第三智能合约的交易请求获取所述第三智能合约的地址,并删除所述第三智能合约的代码,以实现所述第三智能合约的删除。Step 403. For each of the nodes, after receiving the third block data, use the transaction request for deleting the third smart contract in the third block data to obtain the third smart contract The address of the contract, and delete the code of the third smart contract, so as to realize the deletion of the third smart contract.

在本发明实施例中,智能合约的管理者决定删除第三智能合约时,可以在区块链的任意一个节点(以第一节点进行说明)生成一个资产交易请求,所述资产交易请求中包含所述删除第三智能合约的交易请求,且第一节点在检查到该资产交易请求后,将在区块链中广播该资产交易请求,该资产交易请求中包含删除第三智能合约的交易请求。In the embodiment of the present invention, when the manager of the smart contract decides to delete the third smart contract, an asset transaction request can be generated at any node of the blockchain (illustrated as the first node), and the asset transaction request includes The transaction request for deleting the third smart contract, and after the first node checks the asset transaction request, it will broadcast the asset transaction request in the block chain, and the asset transaction request includes the transaction request for deleting the third smart contract .

且在广播资产交易请求后,区块链中的所有节点都将接收到该资产交易请求,区块链中的记账节点在获取到该资产交易请求后,将对该资产交易请求进行数据处理(如步骤402)。And after the asset transaction request is broadcast, all nodes in the blockchain will receive the asset transaction request, and the bookkeeping nodes in the blockchain will process the asset transaction request after obtaining the asset transaction request (such as step 402).

其中,记账节点接收到所述删除交易请求后,基于共识机制确认交易并生成第三区块数据,且在区块链中广播该第三区块数据,使得区块链中的所有节点都能接收到第三区块数据,其中,第三区块数据中包含删除第三智能合约的交易请求;Wherein, after the accounting node receives the delete transaction request, it confirms the transaction based on the consensus mechanism and generates the third block data, and broadcasts the third block data in the block chain, so that all nodes in the block chain A third block of data can be received, wherein the third block of data contains a transaction request to delete the third smart contract;

在本发明实施例中,对于区块链中的每一个节点,接收到该第三区块数据后,利用该第三区块数据中删除第三智能合约的交易请求获取该第三智能合约的地址,并基于该地址删除该第三智能合约的代码,以实现第三智能合约的删除。由于所有的节点都将执行该第三智能合约的删除,将使得区块链中所有节点上智能合约的个数及种类保持一致。In the embodiment of the present invention, for each node in the block chain, after receiving the third block data, use the transaction request to delete the third smart contract in the third block data to obtain the third smart contract address, and delete the code of the third smart contract based on the address to realize the deletion of the third smart contract. Since all nodes will execute the deletion of the third smart contract, the number and types of smart contracts on all nodes in the blockchain will be consistent.

通过上述方式,能够有效的实现智能合约的删除。Through the above method, the deletion of smart contracts can be effectively realized.

在本发明实施例中,上述的资产交易请求、部署交易请求及删除交易请求、第一区块数据、第二区块数据及第三区块数据中还可以包含接口名称及交易参数,且还可以包含此次交易的ID,基于该交易的ID可以唯一确定一个交易,其中,交易参数可以是空参数,也可以是非空参数。In the embodiment of the present invention, the above-mentioned asset transaction request, deployment transaction request, and deletion transaction request, first block data, second block data, and third block data may also include interface names and transaction parameters, and also It can contain the ID of this transaction, and a transaction can be uniquely determined based on the ID of this transaction, where the transaction parameter can be an empty parameter or a non-empty parameter.

基于上述图2至图4,请参阅图5,为本发明图2所示步骤203的细化步骤的流程示意图,包括:Based on the above-mentioned Figures 2 to 4, please refer to Figure 5, which is a schematic flow chart of the refinement steps of step 203 shown in Figure 2 of the present invention, including:

步骤501、利用所述第一区块数据中的所述执行第一智能合约的交易请求得到第一智能合约的地址,从本地数据中获取所述第一智能合约的代码;Step 501, using the transaction request for executing the first smart contract in the first block data to obtain the address of the first smart contract, and obtaining the code of the first smart contract from local data;

步骤502、将所述交易参数输入所述第一接口名称对应的接口,运行所述第一智能合约的代码;Step 502, input the transaction parameters into the interface corresponding to the first interface name, and run the code of the first smart contract;

步骤503、将运行所述第一智能合约的代码得到的运行结果保存至所述本地数据中,以完成交易过程。Step 503: Save the running result obtained by running the code of the first smart contract in the local data, so as to complete the transaction process.

在本发明实施例中,资产交易请求及所述第一区块数据中还包括第一接口名称及交易参数,则每一个接收到第一区块数据的节点,将利用该第一区块数据中执行第一智能合约的交易请求从本地数据中获取该第一智能合约的代码,其中,区块链中的每一个节点中都已经部署了该第一智能合约,且在本地数据中保存了该第一智能合约的地址及代码,可以基于第一智能合约的地址获取该第一智能合约的代码。In the embodiment of the present invention, the asset transaction request and the first block data also include the first interface name and transaction parameters, then each node that receives the first block data will use the first block data The transaction request to execute the first smart contract obtains the code of the first smart contract from the local data, wherein each node in the blockchain has already deployed the first smart contract, and the local data saves the code of the first smart contract The address and code of the first smart contract can be obtained based on the address of the first smart contract.

在获取到第一智能合约的代码之后,将第一区块数据中的交易数据输入第一接口名称对应的接口,并运行该第一智能合约的代码,以开始交易过程,且将运行该第一智能合约的代码得到的运行结果保存至本地数据中,以完成交易过程。After obtaining the code of the first smart contract, input the transaction data in the first block data into the interface corresponding to the first interface name, and run the code of the first smart contract to start the transaction process, and will run the first The running results obtained by the code of a smart contract are saved to the local data to complete the transaction process.

通过上述方式,区块链中的每一个节点都可以完成交易过程。Through the above methods, each node in the blockchain can complete the transaction process.

请参阅图6,为本发明第四实施例中节点的功能模块的示意图,所述节点为区块链中的任意一个节点,所述区块链由多个节点连接而成,且所述区块链的所有节点都保存相同的智能合约。Please refer to Figure 6, which is a schematic diagram of the functional modules of the nodes in the fourth embodiment of the present invention, the node is any node in the block chain, the block chain is formed by connecting multiple nodes, and the block All nodes of the blockchain hold the same smart contract.

下面将介绍区块链中每一个节点的结构,需要说明的是,若需要实现图2至图5所示实施例中的技术方案,需要区块链中的所有节点共同合作实现,图6所示实施例中仅描述单个节点所包含的功能模块。The following will introduce the structure of each node in the blockchain. It should be noted that if it is necessary to implement the technical solutions in the embodiments shown in Figures 2 to 5, all nodes in the blockchain need to work together to achieve it, as shown in Figure 6 In the illustrated embodiment, only the functional modules included in a single node are described.

区块链中的所有的节点都包含相同的功能模块,且对于每一个节点,都包含:请求生成模块601、记账模块602及交易模块603。All nodes in the blockchain include the same functional modules, and each node includes: a request generation module 601 , an accounting module 602 and a transaction module 603 .

请求生成模块601,用于生成资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中至少包含执行第一智能合约的交易请求;The request generation module 601 is configured to generate an asset transaction request, and broadcast the asset transaction request in the blockchain, the asset transaction request at least includes a transaction request for executing the first smart contract;

记账模块602,用于若所述节点作为记账节点使用,则在接收到所述资产交易请求后,基于共识机制确认交易并生成第一区块数据,在所述区块链中广播所述第一区块数据,使得所述区块链中的所有节点都能接收到所述第一区块数据,所述第一区块数据中至少包含所述执行第一智能合约的交易请求;Accounting module 602, used for if the node is used as an accounting node, after receiving the asset transaction request, confirm the transaction based on the consensus mechanism and generate the first block data, and broadcast the first block data in the block chain The first block data, so that all nodes in the block chain can receive the first block data, the first block data at least includes the transaction request for executing the first smart contract;

交易模块603,用于若接收到所述第一区块数据,则根据所述第一区块数据包含的所述执行第一智能合约的交易请求完成交易过程。The transaction module 603 is configured to complete the transaction process according to the transaction request for executing the first smart contract included in the first block data if the first block data is received.

在本发明实施例中,通过在区块链中的所有节点上设置相同的智能合约,使得所有节点的交易逻辑相同,公开透明,交易过程容易监管,避免交易被伪造,且由于相同的智能合约具备相同的数据格式,使得所有节点上的数据格式一致。通过在区块链中广播包含执行第一智能合约的交易请求的第一区块数据,使得区块链中的所有节点上都将基于第一智能合约进行交易过程,产生相同的交易结果,使得所有节点上的数据都相同,避免复杂的对账过程。且基于上述方法,能够有效缩短交易的执行、确认、数据对账所需要的时间,有效提高效率。此外,由于各个节点上的智能合约相同,避免对每一个节点分别设置交易系统带来的开发成本及维护成本高的问题,能够有效节约成本。In the embodiment of the present invention, by setting the same smart contract on all nodes in the blockchain, the transaction logic of all nodes is the same, open and transparent, the transaction process is easy to supervise, and the transaction is prevented from being forged, and because the same smart contract With the same data format, the data format on all nodes is consistent. By broadcasting the first block data containing the transaction request for executing the first smart contract in the block chain, all nodes in the block chain will conduct the transaction process based on the first smart contract and produce the same transaction result, so that The data on all nodes is the same, avoiding complicated reconciliation process. And based on the above method, the time required for transaction execution, confirmation, and data reconciliation can be effectively shortened, and efficiency can be effectively improved. In addition, since the smart contracts on each node are the same, the problem of high development and maintenance costs caused by setting up a transaction system for each node can be avoided, which can effectively save costs.

请参阅图7,为本发明第五实施例中节点的功能模块的示意图,包括:如图6所示第四实施例中的请求生成模块601、记账模块602及交易模块603,且与图6所示实施例中描述的内容相似,此处不做赘述。Please refer to FIG. 7, which is a schematic diagram of the functional modules of the node in the fifth embodiment of the present invention, including: the request generating module 601, the accounting module 602 and the transaction module 603 in the fourth embodiment shown in FIG. The content described in the embodiment shown in 6 is similar and will not be repeated here.

在本发明实施例中,所述请求生成模块601还用于若需要部署第二智能合约,则生成部署交易请求,并在所述区块链中广播所述部署交易请求,所述部署交易请求中包含所述第二智能合约的代码;In the embodiment of the present invention, the request generation module 601 is further configured to generate a deployment transaction request if the second smart contract needs to be deployed, and broadcast the deployment transaction request in the block chain, and the deployment transaction request contains the code of the second smart contract;

若所述节点作为记账节点使用,则所述记账模块602还用于接收到所述部署交易请求后,基于共识机制确认交易,并生成第二区块数据,在所述区块链中广播所述第二区块数据,使得所述区块链中的所有节点都能接收到所述第二区块数据,所述第二区块数据中至少包含所述部署第二智能合约的交易请求以及为所述第二智能合约分配的唯一地址;If the node is used as an accounting node, the accounting module 602 is also configured to confirm the transaction based on the consensus mechanism after receiving the deployment transaction request, and generate the second block data, in the blockchain broadcasting the second block data so that all nodes in the block chain can receive the second block data, the second block data at least includes the transaction deploying the second smart contract request and a unique address assigned to said second smart contract;

所述节点还包括:The nodes also include:

保存模块701,用于若接收到所述第二区块数据,则保存所述第二区块数据中的第二智能合约的地址及代码,以实现第二智能合约的部署。The saving module 701 is configured to save the address and code of the second smart contract in the second block data if the second block data is received, so as to realize the deployment of the second smart contract.

进一步的,所述请求生成模块601还用于若需要删除第三智能合约,则所述第一节点生成一个资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中包含所述删除第三智能合约的交易请求;Further, the request generating module 601 is also used for if the third smart contract needs to be deleted, the first node generates an asset transaction request, and broadcasts the asset transaction request in the block chain, and the asset The transaction request includes the transaction request for deleting the third smart contract;

若所述节点作为记账节点使用,则所述记账模块602还接收到所述资产交易请求后,基于共识机制确认交易并生成第三区块数据,在所述区块链中广播所述第三区块数据,使得所述区块链中的所有节点都能接收到所述第三区块数据,所述第三区块数据中包含所述删除第三智能合约的交易请求;If the node is used as an accounting node, after receiving the asset transaction request, the accounting module 602 confirms the transaction based on a consensus mechanism and generates third block data, and broadcasts the asset transaction request in the blockchain. The third block data, so that all nodes in the block chain can receive the third block data, the third block data includes the transaction request for deleting the third smart contract;

所述节点还包括:The nodes also include:

删除模块702,用于若接收到所述第三区块数据,则利用所述第三区块数据中所述删除第三智能合约的交易请求获取所述第三智能合约的地址,并删除所述第三智能合约的代码,以实现所述第三智能合约的删除。The deletion module 702 is configured to obtain the address of the third smart contract by using the transaction request for deleting the third smart contract in the third block data if the third block data is received, and delete the third smart contract. The code of the third smart contract is used to realize the deletion of the third smart contract.

在本发明实施例中,所述资产交易请求及所述第一区块数据中还包括第一接口名称及交易参数;In the embodiment of the present invention, the asset transaction request and the first block data also include a first interface name and transaction parameters;

则所述交易模块603包括:Then the transaction module 603 includes:

获取模块703,用于利用所述第一区块数据中的所述执行第一智能合约的交易请求得到第一智能合约的地址,从本地数据中获取所述第一智能合约的代码;An acquisition module 703, configured to obtain the address of the first smart contract by using the transaction request for executing the first smart contract in the first block data, and acquire the code of the first smart contract from local data;

运行模块704,用于将所述交易参数输入所述第一接口名称对应的接口,运行所述第一智能合约的代码;A running module 704, configured to input the transaction parameters into the interface corresponding to the first interface name, and run the code of the first smart contract;

结果保存模块705,用于将运行所述第一智能合约的代码得到的运行结果保存至所述本地数据中,以完成交易过程。The result saving module 705 is configured to save the running result obtained by running the code of the first smart contract in the local data, so as to complete the transaction process.

在本发明实施例中,区块链中的每一个节点都有支持实现交易、部署合约及删除合约的模块,使得区块链上所有节点能够保持数据的一致性。In the embodiment of the present invention, each node in the blockchain has modules that support transactions, deploy contracts, and delete contracts, so that all nodes on the blockchain can maintain data consistency.

为了更好的理解本发明实施例中上述图2至图7所示的技术方案,下面将介绍区块链中的数据定义及接口,其中区块链中的所有节点都包含相同的接口。In order to better understand the technical solutions shown in Figure 2 to Figure 7 in the embodiment of the present invention, the data definitions and interfaces in the blockchain will be introduced below, where all nodes in the blockchain include the same interface.

(1)智能合约数据定义:(1) Smart contract data definition:

资产数据:资产的唯一ID,资产名称,发行总量,有效期,价格。每个发行机构可以发行多个资产。Asset data: the unique ID of the asset, the asset name, the total amount issued, the validity period, and the price. Each issuer can issue multiple assets.

智能合约样例代码Smart contract sample code

第一级为发行机构的地址(有多个)为主键The first level is the address of the issuing institution (there are multiple) as the primary key

第二级为资产的id为主键The second level is the id of the asset as the primary key

若需要记录多个发行机构,及每个机构发行的多个产品(智能合约),可使用以下代码:If you need to record multiple issuers and multiple products (smart contracts) issued by each institution, you can use the following code:

mapping(address=>mapping(int=>product)public productOf;mapping(address=>mapping(int=>product) public productOf;

(2)资产交易数据:(2) Asset transaction data:

资产交易数据为两级结构,第一级结构是机构地址维度,按机构地址为主键。第二级结构为交易维度,以交易的唯一ID为主键,记录了一笔交易中各机构地址发生的资产转移数量。这样的设计是便于以机构地址维度的查询和统计。The asset transaction data has a two-level structure. The first-level structure is the institutional address dimension, and the institutional address is the primary key. The second-level structure is the transaction dimension, which uses the unique ID of the transaction as the primary key to record the amount of asset transfers to each institution's address in a transaction. This design is convenient for query and statistics in the dimension of institution address.

智能合约样例代码:Smart contract sample code:

(3)资产交易的智能合约接口:(3) Smart contract interface for asset transactions:

1)、发行接口1), release interface

function publish(int productID,string name,int current,int max,stringstartdate,string enddate);function publish(int productID, string name, int current, int max, string startdate, string enddate);

参数说明:Parameter Description:

实现流程:Implementation process:

1.智能合约对传入的数据,先检查有效性;1. The smart contract first checks the validity of the incoming data;

2.将传入参数封装为Product结构体2. Encapsulate the incoming parameters as a Product structure

3.以product ID为主键,设置到ProductOf资产数据对象里。3. Set the product ID as the primary key to the ProductOf asset data object.

2)申购接口2) Subscription interface

function buy(address from,address receiver,string transationID,intproductID,int current,int count)function buy(address from, address receiver, string transitionID, int productID, int current, int count)

参数说明:Parameter Description:

实现逻辑:Realize the logic:

减少发行者名下对应资产的待售份额,给接受者增加购买到的份额。Reduce the for-sale share of the corresponding assets under the issuer's name, and increase the purchased share for the recipient.

1:资产的出售者,根据product ID,查询资产信息,判断是否还有足够的剩余资产可以出售。1: The seller of the asset, according to the product ID, queries the asset information to determine whether there are enough remaining assets to sell.

2:如有足够的剩余资产可以出售,则从总量中减去本次交易的份额数量。如不足够,则终止流程。2: If there are enough remaining assets to sell, subtract the share of this transaction from the total amount. If not enough, terminate the process.

3:在交易管理数据,接受者的地址对应的交易数据列表里,增加一项交易,记录对应交易id,资产ID,份额,价格,日期,资产的状态为有效。3: In the transaction management data and the transaction data list corresponding to the recipient's address, add a transaction, record the corresponding transaction id, asset ID, share, price, date, and the status of the asset is valid.

3)、转让接口3), transfer interface

function transfer(address from,address receiver,stringinputTransationID,string outputTransationID,int productID,int current,int count)function transfer(address from, address receiver, string inputTransationID, string outputTransationID, int productID, int current, int count)

参数说明:Parameter Description:

实现逻辑:Realize the logic:

出售者对应的份额置为无效,接受者的份额增加。The corresponding share of the seller is invalidated, and the share of the receiver is increased.

1:在交易管理数据,出售者的地址对应的交易数据列表里,根据inputTransation ID找到对应的交易记录(这条交易记录可能产生于申购或者他人转让),判断状态是否有效,如无效拒绝交易,接口调用返回,如有效,则将其置为(已转让)。1: In the transaction management data, in the transaction data list corresponding to the seller's address, find the corresponding transaction record according to the inputTransation ID (this transaction record may be generated by subscription or transfer by others), and judge whether the status is valid. If it is invalid, reject the transaction. The interface call returns, and if valid, it is set to (assigned).

2:在交易管理数据,接受者的地址对应的交易数据列表里,增加一项交易记录,记录对应交易id为outputTransationID,资产ID,份额,价格,日期,和出售者方对应的一笔交易相同,资产的状态为有效。2: In the transaction management data, add a transaction record in the transaction data list corresponding to the recipient's address, and the corresponding transaction id of the record is outputTransationID, asset ID, share, price, date, which is the same as the transaction corresponding to the seller , the asset's status is active.

4)赎回接口4) Redemption interface

function redemption(address from,address receiver,string inputTransationID,int productID,int current,int count)function redemption(address from, address receiver, string inputTransationID, int productID, int current, int count)

参数说明:Parameter Description:

实现逻辑:Realize the logic:

资产拥有者其中的一笔资产到期,则发起赎回操作,将资产转回到发行机构,发行机构根据商业规则进行结算。When one of the assets of the asset owner expires, he will initiate a redemption operation to transfer the asset back to the issuer, and the issuer will settle according to business rules.

1:根据地址from和交易的标识input Transation ID在交易数据列表中找到对应的资产交易,将其状态置为(赎回)。1: Find the corresponding asset transaction in the transaction data list according to the address from and the transaction identifier input Transation ID, and set its status to (redemption).

2:在地址为receiver的发行机构对应的交易列表中,增加一个交易记录,记录对应交易id为outputTransationID,资产ID,份额,价格,日期,和赎回方对应的一笔交易相同,资产的状态为(赎回)。2: In the transaction list corresponding to the issuer whose address is receiver, add a transaction record, record the corresponding transaction id as outputTransationID, asset ID, share, price, date, and the same transaction as the redeeming party, and the status of the asset for (redemption).

5)、查询接口5), query interface

1.根据交易id查询一笔交易1. Query a transaction according to the transaction id

function getTransaction(string transactionId,out ProductTransactiontransaction)function getTransaction(string transactionId, out ProductTransactiontransaction)

输入:交易idInput: transaction id

输出:产品交易的详情数据Output: Detailed data of product transactions

2.根据机构地址查询机构的交易列表2. Query the institution's transaction list according to the institution's address

function getTransactionList(address owner,out map<string,ProductTransaction>transactionList);function getTransactionList(address owner, out map<string,ProductTransaction>transactionList);

输入:机构的地址Input: Institution's address

输出:交易列表数据Output: transaction list data

业务层根据交易列表数据,进行遍历,对其中状态为有效的,进行统计,得到机构拥有的某个资产的总量值。The business layer traverses according to the transaction list data, counts the ones whose status is valid, and obtains the total value of a certain asset owned by the organization.

6)删除接口6) Delete the interface

删除接口的功能不是指删除某一个交易或资产,而是删除智能合约本身。The function of deleting the interface does not mean deleting a certain transaction or asset, but deleting the smart contract itself.

需要说明的是,上述发行接口、申购接口、转让接口、赎回接口都是用于资产交易的接口,其具体的使用可以应用于上述图2所示的实施例中,即资产交易请求可以是资产发行交易请求、资产申购交易请求、资产转让交易请求、资产赎回交易请求,且均可以按照图2所示的实施例完成交易过程。It should be noted that the above issuance interface, purchase interface, transfer interface, and redemption interface are all interfaces for asset transactions, and their specific use can be applied to the embodiment shown in Figure 2 above, that is, the asset transaction request can be Asset issuance transaction requests, asset purchase transaction requests, asset transfer transaction requests, and asset redemption transaction requests can all complete the transaction process according to the embodiment shown in FIG. 2 .

其中,删除接口用于删除智能合约,其可应用于图4所示实施例中,以实现智能合约的删除。Wherein, the deletion interface is used to delete the smart contract, which can be applied to the embodiment shown in FIG. 4 to realize the deletion of the smart contract.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on such an understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products are stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to make a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) execute the methods of various embodiments of the present invention.

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the description of the present invention and the contents of the accompanying drawings, or directly or indirectly used in other related technical fields , are all included in the scope of patent protection of the present invention in the same way.

Claims (8)

Translated fromChinese
1.一种基于区块链智能合约的资产管理方法,其特征在于,所述方法应用于区块链中,所述区块链由多个节点连接而成,所有节点上保存相同的智能合约,所述方法包括:1. An asset management method based on blockchain smart contracts, characterized in that, the method is applied in a blockchain, and the blockchain is formed by connecting multiple nodes, and the same smart contracts are saved on all nodes , the method includes:第一节点生成资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中至少包含执行第一智能合约的交易请求,所述第一节点为所述区块链中的任意一个节点;The first node generates an asset transaction request, and broadcasts the asset transaction request in the block chain, the asset transaction request at least includes a transaction request for executing the first smart contract, and the first node is the block chain any node in the chain;记账节点接收到所述资产交易请求后,基于共识机制确认交易并生成第一区块数据,在所述区块链中广播所述第一区块数据,使得所述区块链中的所有节点都能接收到所述第一区块数据,所述第一区块数据中至少包含所述执行第一智能合约的交易请求;After the accounting node receives the asset transaction request, it confirms the transaction based on the consensus mechanism and generates the first block data, and broadcasts the first block data in the block chain, so that all in the block chain All nodes can receive the first block data, and the first block data at least includes the transaction request for executing the first smart contract;对于所述所有节点中的每一个节点,根据接收到的所述第一区块数据包含的所述执行第一智能合约的交易请求完成交易过程。For each of the nodes, the transaction process is completed according to the transaction request for executing the first smart contract included in the received first block data.2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, characterized in that the method further comprises:若需要部署第二智能合约,则所述第一节点生成部署交易请求,并在所述区块链中广播所述部署交易请求,所述部署交易请求中包含所述第二智能合约的代码;If the second smart contract needs to be deployed, the first node generates a deployment transaction request, and broadcasts the deployment transaction request in the block chain, and the deployment transaction request includes the code of the second smart contract;所述记账节点接收到所述部署交易请求后,基于共识机制确认交易,并生成第二区块数据,在所述区块链中广播所述第二区块数据,使得所述区块链中的所有节点都能接收到所述第二区块数据,所述第二区块数据中至少包含所述部署第二智能合约的交易请求以及为所述第二智能合约分配的唯一地址;After the accounting node receives the deployment transaction request, it confirms the transaction based on the consensus mechanism, generates second block data, and broadcasts the second block data in the block chain, so that the block chain All nodes in can receive the second block data, and the second block data includes at least the transaction request for deploying the second smart contract and the unique address allocated for the second smart contract;对于所述所有节点中的每一个节点,接收到所述第二区块数据后,保存所述第二区块数据中的第二智能合约的地址及代码,以实现第二智能合约在区块链中所有节点上的部署。For each node in all nodes, after receiving the second block data, save the address and code of the second smart contract in the second block data, so as to realize the second smart contract in the block Deployments on all nodes in the chain.3.根据权利要求1所述的方法,其特征在于,所述方法还包括:3. The method according to claim 1, characterized in that the method further comprises:若需要删除第三智能合约,则所述第一节点生成一个资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中包含所述删除第三智能合约的交易请求;If the third smart contract needs to be deleted, the first node generates an asset transaction request, and broadcasts the asset transaction request in the block chain, and the asset transaction request includes the deletion of the third smart contract transaction request;所述记账节点接收到所述资产交易请求后,基于共识机制确认交易并生成第三区块数据,在所述区块链中广播所述第三区块数据,使得所述区块链中的所有节点都能接收到所述第三区块数据,所述第三区块数据中包含所述删除第三智能合约的交易请求;After the accounting node receives the asset transaction request, it confirms the transaction based on the consensus mechanism and generates the third block data, and broadcasts the third block data in the block chain, so that in the block chain All nodes of can receive the third block data, and the third block data includes the transaction request for deleting the third smart contract;对于所述所有节点中的每一个节点,接收到所述第三区块数据后,利用所述第三区块数据中所述删除第三智能合约的交易请求获取所述第三智能合约的地址,并删除所述第三智能合约的代码,以实现所述第三智能合约的删除。For each of the nodes, after receiving the third block data, use the transaction request for deleting the third smart contract in the third block data to obtain the address of the third smart contract , and delete the code of the third smart contract, so as to realize the deletion of the third smart contract.4.根据权利要求1至3任意一项所述的方法,其特征在于,所述资产交易请求及所述第一区块数据中还包括第一接口名称及交易参数;4. The method according to any one of claims 1 to 3, wherein the asset transaction request and the first block data also include a first interface name and transaction parameters;则所述根据接收到的所述第一区块数据包含的所述执行第一智能合约的交易请求完成交易过程,包括:Then the transaction process is completed according to the transaction request for executing the first smart contract included in the received first block data, including:利用所述第一区块数据中的所述执行第一智能合约的交易请求得到第一智能合约的地址,从本地数据中获取所述第一智能合约的代码;Obtain the address of the first smart contract by using the transaction request for executing the first smart contract in the first block data, and obtain the code of the first smart contract from the local data;将所述交易参数输入所述第一接口名称对应的接口,运行所述第一智能合约的代码;Input the transaction parameters into the interface corresponding to the first interface name, and run the code of the first smart contract;将运行所述第一智能合约的代码得到的运行结果保存至所述本地数据中,以完成交易过程。The running result obtained by running the code of the first smart contract is saved in the local data to complete the transaction process.5.一种节点,其特征在于,所述节点为区块链中的任意一个节点,所述区块链由多个节点连接而成,且所述区块链的所有节点都保存相同的智能合约,所述节点包括:5. A node, characterized in that, the node is any node in the block chain, the block chain is formed by connecting multiple nodes, and all nodes of the block chain all preserve the same intelligence contract, the nodes include:请求生成模块,用于生成资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中至少包含执行第一智能合约的交易请求;A request generating module, configured to generate an asset transaction request, and broadcast the asset transaction request in the block chain, the asset transaction request at least includes a transaction request for executing the first smart contract;记账模块,用于若所述节点作为记账节点使用,则在接收到所述资产交易请求后,基于共识机制确认交易并生成第一区块数据,在所述区块链中广播所述第一区块数据,使得所述区块链中的所有节点都能接收到所述第一区块数据,所述第一区块数据中至少包含所述执行第一智能合约的交易请求;The accounting module is used to confirm the transaction and generate the first block data based on the consensus mechanism after receiving the asset transaction request if the node is used as an accounting node, and broadcast the asset transaction request in the blockchain. The first block data, so that all nodes in the block chain can receive the first block data, the first block data at least includes the transaction request for executing the first smart contract;交易模块,用于若接收到所述第一区块数据,则根据所述第一区块数据包含的所述执行第一智能合约的交易请求完成交易过程。The transaction module is configured to complete the transaction process according to the transaction request for executing the first smart contract included in the first block data if the first block data is received.6.根据权利要求5所述的节点,其特征在于,所述请求生成模块还用于若需要部署第二智能合约,则生成部署交易请求,并在所述区块链中广播所述部署交易请求,所述部署交易请求中包含所述第二智能合约的代码;6. The node according to claim 5, wherein the request generation module is further configured to generate a deployment transaction request if the second smart contract needs to be deployed, and broadcast the deployment transaction in the blockchain request, the deployment transaction request includes the code of the second smart contract;若所述节点作为记账节点使用,则所述记账模块还用于接收到所述部署交易请求后,基于共识机制确认交易,并生成第二区块数据,在所述区块链中广播所述第二区块数据,使得所述区块链中的所有节点都能接收到所述第二区块数据,所述第二区块数据中至少包含所述部署第二智能合约的交易请求以及为所述第二智能合约分配的唯一地址;If the node is used as an accounting node, the accounting module is also used to confirm the transaction based on the consensus mechanism after receiving the deployment transaction request, and generate the second block data, and broadcast it in the blockchain The second block data enables all nodes in the block chain to receive the second block data, and the second block data includes at least the transaction request for deploying the second smart contract and a unique address assigned to said second smart contract;所述节点还包括:The nodes also include:保存模块,用于若接收到所述第二区块数据,则保存所述第二区块数据中的第二智能合约的地址及代码,以实现第二智能合约的部署。The saving module is configured to save the address and code of the second smart contract in the second block data if the second block data is received, so as to realize the deployment of the second smart contract.7.根据权利要求5所述的节点,其特征在于,所述请求生成模块还用于若需要删除第三智能合约,则所述第一节点生成一个资产交易请求,并在所述区块链中广播所述资产交易请求,所述资产交易请求中包含所述删除第三智能合约的交易请求;7. The node according to claim 5, wherein the request generation module is further configured to generate an asset transaction request by the first node if the third smart contract needs to be deleted, and send an asset transaction request on the block chain Broadcast the asset transaction request in the broadcast, the asset transaction request includes the transaction request to delete the third smart contract;若所述节点作为记账节点使用,则所述记账模块还用于接收到所述资产交易请求后,基于共识机制确认交易并生成第三区块数据,在所述区块链中广播所述第三区块数据,使得所述区块链中的所有节点都能接收到所述第三区块数据,所述第三区块数据中包含所述删除第三智能合约的交易请求;If the node is used as an accounting node, the accounting module is also used to confirm the transaction based on the consensus mechanism and generate the third block data after receiving the asset transaction request, and broadcast the data in the block chain The third block data, so that all nodes in the block chain can receive the third block data, the third block data includes the transaction request to delete the third smart contract;所述节点还包括:The nodes also include:删除模块,用于若接收到所述第三区块数据,则利用所述第三区块数据中所述删除第三智能合约的交易请求获取所述第三智能合约的地址,并删除所述第三智能合约的代码,以实现所述第三智能合约的删除。A deletion module, configured to use the transaction request for deleting the third smart contract in the third block data to obtain the address of the third smart contract if the third block data is received, and delete the third smart contract The code of the third smart contract, so as to realize the deletion of the third smart contract.8.根据权利要求5至7任意一项所述的节点,其特征在于,所述资产交易请求及所述第一区块数据中还包括第一接口名称及交易参数;8. The node according to any one of claims 5 to 7, wherein the asset transaction request and the first block data also include the first interface name and transaction parameters;则所述交易模块包括:Then the transaction module includes:获取模块,用于利用所述第一区块数据中的所述执行第一智能合约的交易请求得到第一智能合约的地址,从本地数据中获取所述第一智能合约的代码;An acquisition module, configured to use the transaction request for executing the first smart contract in the first block data to obtain the address of the first smart contract, and acquire the code of the first smart contract from local data;运行模块,用于将所述交易参数输入所述第一接口名称对应的接口,运行所述第一智能合约的代码;An operation module, configured to input the transaction parameters into the interface corresponding to the first interface name, and run the code of the first smart contract;结果保存模块,用于将运行所述第一智能合约的代码得到的运行结果保存至所述本地数据中,以完成交易过程。The result saving module is used to save the running result obtained by running the code of the first smart contract in the local data, so as to complete the transaction process.
CN201610472362.XA2016-06-242016-06-24Asset management method based on intelligent block chain contracts and nodesPendingCN105976231A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201610472362.XACN105976231A (en)2016-06-242016-06-24Asset management method based on intelligent block chain contracts and nodes

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201610472362.XACN105976231A (en)2016-06-242016-06-24Asset management method based on intelligent block chain contracts and nodes

Publications (1)

Publication NumberPublication Date
CN105976231Atrue CN105976231A (en)2016-09-28

Family

ID=57020537

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201610472362.XAPendingCN105976231A (en)2016-06-242016-06-24Asset management method based on intelligent block chain contracts and nodes

Country Status (1)

CountryLink
CN (1)CN105976231A (en)

Cited By (151)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106503992A (en)*2016-10-182017-03-15北京天德科技有限公司A kind of block chain that Transaction Information and accounts information are stored respectively
CN106503098A (en)*2016-10-142017-03-15中金云金融(北京)大数据科技股份有限公司It is built in the block chain cloud service frame system of Paas service layers
CN106506146A (en)*2016-10-262017-03-15北京瑞卓喜投科技发展有限公司Based on the Transaction Information method of calibration of block chain technology, apparatus and system
CN106504089A (en)*2016-10-142017-03-15平安科技(深圳)有限公司Method of commerce and system are applied to purchase based on the fund of block chain
CN106503589A (en)*2016-10-262017-03-15北京瑞卓喜投科技发展有限公司The method of calibration of block chain Transaction Information correctness, apparatus and system
CN106534097A (en)*2016-10-272017-03-22上海亿账通区块链科技有限公司Block chain trading based authority control method and system
CN106533696A (en)*2016-11-182017-03-22江苏通付盾科技有限公司Block chain-based identity authentication methods, authentication server and user terminal
CN106559211A (en)*2016-11-222017-04-05中国电子科技集团公司第三十研究所Secret protection intelligence contract method in a kind of block chain
CN106598579A (en)*2016-12-062017-04-26北京果仁宝科技有限公司Method and device for integrating dynamic type programming language on block chain
CN106600405A (en)*2016-11-172017-04-26复旦大学Block-chain-based data rights protection method
CN106600403A (en)*2016-11-072017-04-26北京金股链科技有限公司Asset management method, device and system
CN106682983A (en)*2016-12-292017-05-17深圳市喜悦智慧实验室有限公司Loan management system and method base on smart contract
CN106682984A (en)*2016-10-272017-05-17上海亿账通区块链科技有限公司Block chain-based transaction business processing method and system
CN106709704A (en)*2016-11-232017-05-24杭州秘猿科技有限公司Intelligent contract upgrading method based on permission chain
CN106780033A (en)*2016-12-162017-05-31杭州云象网络技术有限公司A kind of digital ticket transaction system construction method based on alliance's chain
CN106790431A (en)*2016-12-052017-05-31同济大学Cloud manufacturing service Transaction Information record system and method based on block chain
CN106778882A (en)*2016-12-232017-05-31杭州云象网络技术有限公司A kind of intelligent contract automatic classification method based on feedforward neural network
CN106780028A (en)*2016-12-082017-05-31天津米游科技有限公司A kind of point-to-point digital asset method of commerce and system
CN106778329A (en)*2016-11-282017-05-31中国银行股份有限公司A kind of block chain intelligence contract template dynamic updating method, apparatus and system
CN106815764A (en)*2017-01-182017-06-09中钞信用卡产业发展有限公司北京智能卡技术研究院A kind of management method and system of the digital asset based on alliance's chain
CN106850538A (en)*2016-12-062017-06-13中金云金融(北京)大数据科技股份有限公司Block chain route access system and method
CN106878396A (en)*2017-01-192017-06-20布比(北京)网络技术有限公司 Method, device and system for processing trade information
CN106874393A (en)*2017-01-132017-06-20北京众享比特科技有限公司Synchronizing traffic data method and system, Database Systems based on block chain
CN106874440A (en)*2017-02-072017-06-20杭州秘猿科技有限公司A kind of block chain state storage method based on SQL database
CN106886722A (en)*2017-03-232017-06-23中国联合网络通信集团有限公司Big data information processing method and device
CN106897068A (en)*2017-02-272017-06-27钱德君A kind of decentralization application development platform implementation
CN106897887A (en)*2017-02-152017-06-27深圳先进技术研究院A kind of Second-hand Vehicle Transaction method, apparatus and system based on block chain technology
CN106897933A (en)*2017-04-182017-06-27杜伯仁A kind of block chain network node serve device towards multi-tiling platform chain
CN106952124A (en)*2017-03-162017-07-14北京牛链科技有限公司Electronic bill management system and method based on distribution book keeping operation
CN106951307A (en)*2017-03-062017-07-14钱德君A kind of intelligent contract virtual machine realization method
CN106960165A (en)*2017-03-132017-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
CN106960388A (en)*2017-03-012017-07-18中钞信用卡产业发展有限公司北京智能卡技术研究院The method and apparatus of the digital asset circulation of transregional piece of chain
CN107038242A (en)*2017-04-242017-08-11杭州趣链科技有限公司It is a kind of towards the global intelligent contract business datum analytic method of block chain
CN107038638A (en)*2017-02-242017-08-11杭州象链网络技术有限公司A kind of equity registration transaction system construction method based on alliance's chain
CN107067243A (en)*2017-04-192017-08-18迅鳐成都科技有限公司Shareable value token is designed at circulation method in a kind of block chain
CN107079058A (en)*2016-12-232017-08-18深圳前海达闼云端智能科技有限公司The business of block chain node performs method, device and node device
CN107079059A (en)*2016-12-212017-08-18深圳前海达闼云端智能科技有限公司Block chain storage method and device and node equipment
CN107230056A (en)*2017-06-282017-10-03无锡井通网络科技有限公司A kind of fast transaction system based on block chain contract
CN107239940A (en)*2017-05-112017-10-10北京博晨技术有限公司Network trading method and device based on block catenary system
CN107248074A (en)*2017-03-292017-10-13阿里巴巴集团控股有限公司A kind of method for processing business and equipment based on block chain
CN107274186A (en)*2017-05-112017-10-20上海点融信息科技有限责任公司The method and apparatus that intelligent contract-defined interface is obtained in block chain
CN107277151A (en)*2017-06-272017-10-20曙光信息产业(北京)有限公司A kind of clocking method of job scheduling system
CN107292622A (en)*2017-07-052017-10-24武汉凤链科技有限公司A kind of Value load method and system for intelligent contract
CN107301536A (en)*2017-06-122017-10-27腾讯科技(深圳)有限公司Resource transfers method and device
CN107329888A (en)*2017-05-312017-11-07深圳前海微众银行股份有限公司Intelligent contract command code coverage rate computational methods and system
CN107358417A (en)*2017-06-232017-11-17现在(北京)支付股份有限公司The method of payment supervised based on block chain technology
CN107358422A (en)*2017-06-232017-11-17现在(北京)支付股份有限公司Payment system based on block chain technology
CN107392610A (en)*2017-03-062017-11-24钱德君A kind of implementation method in the authentic data source of distributed network
CN107451812A (en)*2017-08-042017-12-08现在(北京)支付股份有限公司APP application methods of payment on mobile terminal based on block chain technology
CN107562513A (en)*2017-07-182018-01-09杭州趣链科技有限公司A kind of management method of the intelligent contract life cycle based on JAVA
CN107846278A (en)*2017-10-302018-03-27中国联合网络通信集团有限公司Intelligent contract processing method and processing device
WO2018076762A1 (en)*2016-10-272018-05-03上海亿账通区块链科技有限公司Block chain-based transaction verification method and system, electronic device, and medium
CN107995003A (en)*2016-10-262018-05-04中国移动通信有限公司研究院The charging and settlement method of international roaming communication, relevant apparatus and distributed system
CN108053244A (en)*2017-12-122018-05-18北京瑞卓喜投科技发展有限公司Integration processing method and device based on block chain technology
CN108074177A (en)*2017-12-052018-05-25深圳前海微众银行股份有限公司Data account checking method, system and computer readable storage medium
CN108154439A (en)*2016-12-022018-06-12北京金股链科技有限公司Asset data processing unit and method
CN108154048A (en)*2016-12-022018-06-12北京金股链科技有限公司Assets information treating method and apparatus
CN108256988A (en)*2016-12-302018-07-06深圳壹账通智能科技有限公司The data processing method and device of alliance of credit information service
CN108320173A (en)*2017-12-122018-07-24北京瑞卓喜投科技发展有限公司Integration processing method and device based on block chain technology
CN108389046A (en)*2018-02-072018-08-10西安交通大学Secret protection method of commerce based on block chain technology in a kind of e-commerce
CN108416675A (en)*2018-02-142018-08-17阿里巴巴集团控股有限公司 Asset management method and device, electronic equipment
WO2018172838A1 (en)*2017-03-192018-09-27International Business Machines CorporationCognitive regulatory compliance automation of blockchain transactions
CN108647958A (en)*2018-03-232018-10-12北京大学深圳研究生院 A blockchain-based digital asset transaction method and system
CN108647966A (en)*2018-05-092018-10-12深圳市融讯科技有限公司A kind of data interactive method and device based on block chain
CN108665261A (en)*2018-04-202018-10-16杭州环普数据技术有限公司A kind of Internet of Things data transaction system of decentralization
CN108667632A (en)*2018-04-192018-10-16阿里巴巴集团控股有限公司 Blockchain-based credit record sharing method, device, and electronic equipment
CN108694669A (en)*2018-07-182018-10-23矩阵元技术(深圳)有限公司A kind of block chain intelligence contract implementation method and device
WO2018201798A1 (en)*2017-05-032018-11-08上海点融信息科技有限责任公司Blockchain multicast network, blockchain device and communication method therefor under mobile broadband network
CN108776929A (en)*2018-04-022018-11-09成都云创智融科技有限公司Bill processing method, system based on block chain database and readable storage medium storing program for executing
CN108805561A (en)*2017-04-272018-11-13中思博安科技(北京)有限公司It may have access to the execution method and system of the intelligent contract of multiple block chains
CN108805550A (en)*2018-04-272018-11-13深圳市元征科技股份有限公司A kind of pre-payment exchange management method and pre-payment trade management device
CN108846752A (en)*2018-06-062018-11-20北京京东金融科技控股有限公司Data processing method, system, block platform chain and readable storage medium storing program for executing
CN108881167A (en)*2017-05-162018-11-23江峰A kind of intelligent contract of finite field block catenary system
CN108898493A (en)*2018-06-142018-11-27众安信息技术服务有限公司A kind of investment tactics method of commerce and system based on block chain
WO2018214835A1 (en)*2017-05-222018-11-29阿里巴巴集团控股有限公司Block chain service acceptance and consensus method and device
CN109064334A (en)*2018-08-272018-12-21深圳前海益链网络科技有限公司A kind of intelligence contract bookkeeping methods, computer installation and readable storage medium storing program for executing
CN109146473A (en)*2018-07-112019-01-04北京欧链科技有限公司Processing method, device and the electronic equipment of DAPP evaluation data
CN109150943A (en)*2017-06-272019-01-04华为技术有限公司 Information transmission method, device and system
WO2019007396A1 (en)*2017-07-072019-01-10众安信息技术服务有限公司Method and device for conducting encrypted transaction based on smart contract, and blockchain
CN109191296A (en)*2018-08-212019-01-11众安信息技术服务有限公司The automatic account checking method of digital asset and readable storage medium storing program for executing based on block chain
CN109173243A (en)*2018-07-042019-01-11清华大学The online game of center community is gone completely based on block chain technology
CN109214197A (en)*2018-08-142019-01-15上海点融信息科技有限责任公司The method, apparatus and storage medium of private data are handled based on block chain
CN109242498A (en)*2018-09-192019-01-18清华大学A kind of the block chain method of commerce and device of decentralization
CN109242667A (en)*2018-06-282019-01-18平安科技(深圳)有限公司Assets management method and device, computer equipment and readable storage medium storing program for executing
CN109241357A (en)*2018-08-082019-01-18深圳市金泽智联信息技术有限公司Chain structure model and its construction method, system and terminal device
CN109285066A (en)*2018-08-302019-01-29福建省农村信用社联合社 A method for generating and executing smart contracts based on banking business flow
WO2019024500A1 (en)*2017-07-312019-02-07众安信息技术服务有限公司Method and device for configuring local consensus, and computer readable storage medium
WO2019028758A1 (en)*2017-08-102019-02-14杭州全视软件有限公司Blockchain management method applied to responsibilities
CN109523375A (en)*2017-09-202019-03-26成都高新信息技术研究院A kind of decentralization transaction in assets method and system
CN109658099A (en)*2018-12-202019-04-19莆田市烛火信息技术有限公司A kind of account book bookkeeping methods based on block chain
TWI659377B (en)*2017-01-262019-05-11現代財富控股有限公司System for digitizing and trading unquantifiable asset and method thereof
TWI659382B (en)*2017-01-262019-05-11富邦金融控股股份有限公司System for insuring based on smart contracts and method thereof
CN109906443A (en)*2016-11-032019-06-18维萨国际服务协会 System and method for forming a generic record
CN109937430A (en)*2018-11-302019-06-25阿里巴巴集团控股有限公司 A platform for the atomic transfer of smart assets within a blockchain network
CN109951467A (en)*2019-03-112019-06-28你好现在(北京)科技股份有限公司A kind of data interaction system based on block chain, method and apparatus
CN109978687A (en)*2017-12-282019-07-05现代财富控股有限公司The event of intelligent contract connects system and method
WO2019153490A1 (en)*2018-02-072019-08-15平安科技(深圳)有限公司Method and device for real estate transaction, computer-readable storage medium, and terminal device
CN110135966A (en)*2018-02-092019-08-16玉山商业银行股份有限公司 Credit line management method and system
CN110175913A (en)*2019-04-122019-08-27阿里巴巴集团控股有限公司Data processing system, method, computing device and storage medium based on block chain
WO2019161555A1 (en)*2018-02-242019-08-29Telefonaktiebolaget Lm Ericsson (Publ)Methods and peer node in an emergency event broadcasting system
CN110213368A (en)*2019-05-312019-09-06联想(北京)有限公司Data processing method, data processing equipment and computer system
CN110214334A (en)*2016-10-282019-09-06摩根大通国家银行Applying distributed ledger to network payments as financial transaction settlement and reconciliation
CN110245943A (en)*2019-05-202019-09-17阿里巴巴集团控股有限公司Receipt storage method and node based on Rule of judgment
CN110276907A (en)*2018-03-132019-09-24艾力集团有限责任公司-卡皮贾尼 Machines and systems for preparing liquid or semi-liquid food
CN110300984A (en)*2017-02-172019-10-01诺基亚技术有限公司Change the intelligent contract recorded in block chain
TWI673671B (en)*2018-06-122019-10-01賴彥宏 Community business transaction method and its platform
CN110417739A (en)*2019-06-272019-11-05华东师范大学 A secure network in-band measurement method based on blockchain technology
CN110472974A (en)*2019-07-162019-11-19阿里巴巴集团控股有限公司Assets transfer method, apparatus and system based on block chain intelligence contract
CN110495132A (en)*2017-02-062019-11-22北方信托公司System and method for being generated in distributed network node, uploading and execute code block
TWI678908B (en)*2018-06-012019-12-01薩摩亞商優護控股公司 Management method of time coin with blockchain technology
WO2019237276A1 (en)*2018-06-132019-12-19汪华东Block chain technology-based digital currency distribution system and distribution method therefor
CN110599170A (en)*2019-09-162019-12-20腾讯科技(深圳)有限公司Transaction information processing method and system based on block chain and storage medium
TWI680423B (en)*2017-01-262019-12-21開曼群島商現代財富控股有限公司System for digitizing and trading quantified assets and method thereof
US10521780B1 (en)2015-12-162019-12-31United Services Automobile Association (Usaa)Blockchain based transaction management
CN110647439A (en)*2019-08-152020-01-03深圳壹账通智能科技有限公司Method and device for confirming block chain system deployment, computer equipment and storage medium
TWI683273B (en)*2017-01-262020-01-21富邦金融控股股份有限公司System for using smart contracts for insurance claims and method thereof
WO2020019785A1 (en)*2018-07-272020-01-30阿里巴巴集团控股有限公司Event prediction method and apparatus, and electronic device
CN110769035A (en)*2019-09-232020-02-07北京海益同展信息科技有限公司Block chain asset issuing method, platform, service node and storage medium
WO2020029629A1 (en)*2018-08-072020-02-13阿里巴巴集团控股有限公司Transaction method and system based on centralized settlement and block chain storage
WO2020029628A1 (en)*2018-08-072020-02-13阿里巴巴集团控股有限公司Dual transaction method and system based on centralization and decentralization
WO2020029630A1 (en)*2018-08-072020-02-13阿里巴巴集团控股有限公司Transaction method and system based on centralized clearing and blockchain record keeping
CN110832807A (en)*2017-06-282020-02-21区块链控股有限公司System and method for hierarchical token distribution over blockchain networks
TWI685808B (en)*2018-01-172020-02-21玉山商業銀行股份有限公司Management method and system for credit line
CN110889574A (en)*2018-09-112020-03-17富士通株式会社 Uncertainty factor detection device, method and medium for smart contract
CN111052162A (en)*2017-08-292020-04-21区块链控股有限公司 Output constraints for unlocking transactions in the blockchain
CN111176944A (en)*2019-12-272020-05-19杭州趣链科技有限公司Block chain intelligent contract calling record analysis method, device, terminal and storage medium
CN111222160A (en)*2019-12-302020-06-02联动优势(北京)数字科技有限公司Intelligent contract execution method and system
CN111324645A (en)*2018-12-142020-06-23北京沃东天骏信息技术有限公司Data processing method and device for block chain
US10693994B2 (en)2017-07-142020-06-23Alibaba Group Holding LimitedMethod, apparatus, and electronic device for processing consensus requests in a blockchain consensus network
KR20200076714A (en)*2017-10-232020-06-29지멘스 악티엔게젤샤프트 Method and control system for controlling and/or monitoring devices
WO2020134930A1 (en)*2018-12-262020-07-02中国银联股份有限公司Method and device employing blockchain to process validity of digital asset
WO2020155167A1 (en)*2019-02-022020-08-06Microsoft Technology Licensing, LlcApplication of cross-organizational transactions to blockchain
CN111738861A (en)*2020-07-312020-10-02支付宝(杭州)信息技术有限公司Method and device for carrying out rights and interests accumulation through block chain
CN111815455A (en)*2020-09-042020-10-23支付宝(杭州)信息技术有限公司 A transaction execution method, system and device
CN111861462A (en)*2020-07-162020-10-30中国工商银行股份有限公司Financial product transaction method and device based on block chain
CN112036850A (en)*2020-08-282020-12-04光大科技有限公司Digital asset data access method and device and digital asset transaction system
CN107423945B (en)*2017-04-132020-12-29葛武 Intelligent energy transaction management system and method based on blockchain technology
TWI724391B (en)*2018-10-312021-04-11開曼群島商創新先進技術有限公司 Node management method and device based on blockchain
US10979410B1 (en)2015-05-042021-04-13United Services Automobile Association (Usaa)Systems and methods for utilizing cryptology with virtual ledgers in support of transactions and agreements
US10997142B2 (en)2017-03-192021-05-04International Business Machines CorporationCognitive blockchain automation and management
CN106934611B (en)*2017-03-212021-05-28北京汇通金财信息科技有限公司 A method and device for data processing
CN112907244A (en)*2021-02-102021-06-04iCALC控股有限公司Data processing method, device and equipment based on block chain and readable storage medium
CN112905190A (en)*2021-03-302021-06-04飞豹链(深圳)信息科技有限公司Differentiated chain code deployment method based on service
CN113034146A (en)*2021-05-252021-06-25杭州云链趣链数字科技有限公司Block chain-based communication method, system, electronic device and storage medium
CN113298649A (en)*2020-07-012021-08-24阿里巴巴集团控股有限公司Transaction data processing method and device, and data processing method and device
CN113409131A (en)*2021-06-222021-09-17中国工商银行股份有限公司Asset information management method, device, equipment, storage medium and program product
US11176277B2 (en)2017-03-192021-11-16International Business Machines CorporationAutomatic generating analytics from blockchain data
US11315115B2 (en)2019-04-122022-04-26Advanced New Technologies Co., Ltd.Blockchain-based data processing system, method, computing device and storage medium
US11334882B1 (en)2016-03-282022-05-17United Services Automobile Association (Usaa)Data access management on a distributed ledger system
TWI771604B (en)*2018-12-292022-07-21開曼群島商創新先進技術有限公司 Blockchain-based commodity purchasing method and device
WO2022206210A1 (en)*2021-03-312022-10-06支付宝(杭州)信息技术有限公司Blockchain-based asset management

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104580253A (en)*2015-01-302015-04-29网易(杭州)网络有限公司Method and device for processing user data
CN104735164A (en)*2015-04-102015-06-24网易(杭州)网络有限公司Method and device for saving file information
CN105573828A (en)*2015-12-172016-05-11布比(北京)网络技术有限公司Operation processing method and device
CN105678182A (en)*2015-12-292016-06-15布比(北京)网络技术有限公司Method and apparatus for data operation controlling

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104580253A (en)*2015-01-302015-04-29网易(杭州)网络有限公司Method and device for processing user data
CN104735164A (en)*2015-04-102015-06-24网易(杭州)网络有限公司Method and device for saving file information
CN105573828A (en)*2015-12-172016-05-11布比(北京)网络技术有限公司Operation processing method and device
CN105678182A (en)*2015-12-292016-06-15布比(北京)网络技术有限公司Method and apparatus for data operation controlling

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王春宇等: "《智能合约与金融合约》", 《商》*
袁勇等: "《区块链技术发展现状与展望》", 《自动化学报》*

Cited By (232)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10979410B1 (en)2015-05-042021-04-13United Services Automobile Association (Usaa)Systems and methods for utilizing cryptology with virtual ledgers in support of transactions and agreements
US12175436B1 (en)2015-12-162024-12-24United Services Automobile Association (Usaa)Blockchain based transaction management
US10521780B1 (en)2015-12-162019-12-31United Services Automobile Association (Usaa)Blockchain based transaction management
US11334882B1 (en)2016-03-282022-05-17United Services Automobile Association (Usaa)Data access management on a distributed ledger system
CN106503098A (en)*2016-10-142017-03-15中金云金融(北京)大数据科技股份有限公司It is built in the block chain cloud service frame system of Paas service layers
CN106504089A (en)*2016-10-142017-03-15平安科技(深圳)有限公司Method of commerce and system are applied to purchase based on the fund of block chain
CN106503992A (en)*2016-10-182017-03-15北京天德科技有限公司A kind of block chain that Transaction Information and accounts information are stored respectively
CN106506146A (en)*2016-10-262017-03-15北京瑞卓喜投科技发展有限公司Based on the Transaction Information method of calibration of block chain technology, apparatus and system
CN106503589A (en)*2016-10-262017-03-15北京瑞卓喜投科技发展有限公司The method of calibration of block chain Transaction Information correctness, apparatus and system
CN107995003A (en)*2016-10-262018-05-04中国移动通信有限公司研究院The charging and settlement method of international roaming communication, relevant apparatus and distributed system
WO2018076761A1 (en)*2016-10-272018-05-03上海亿账通区块链科技有限公司Block chain-based transaction permission control method and system, electronic device, and storage medium
CN106682984B (en)*2016-10-272019-09-10深圳壹账通智能科技有限公司Transaction business process method and system based on block chain
CN106682984A (en)*2016-10-272017-05-17上海亿账通区块链科技有限公司Block chain-based transaction business processing method and system
WO2018076762A1 (en)*2016-10-272018-05-03上海亿账通区块链科技有限公司Block chain-based transaction verification method and system, electronic device, and medium
CN106534097A (en)*2016-10-272017-03-22上海亿账通区块链科技有限公司Block chain trading based authority control method and system
CN110214334B (en)*2016-10-282023-08-08摩根大通国家银行Applying a distributed ledger to network payments as a financial transaction settlement and reconciliation
CN110214334A (en)*2016-10-282019-09-06摩根大通国家银行Applying distributed ledger to network payments as financial transaction settlement and reconciliation
CN109906443B (en)*2016-11-032023-10-13维萨国际服务协会 Systems and methods for forming universal records
CN109906443A (en)*2016-11-032019-06-18维萨国际服务协会 System and method for forming a generic record
US11764973B2 (en)2016-11-032023-09-19Visa International Service AssociationSystems and methods for creating a universal record
US12244729B2 (en)2016-11-032025-03-04Visa International Service AssociationSystems and methods for creating a universal record
CN106600403B (en)*2016-11-072021-05-04北京金股链科技有限公司Asset management method, device and system
CN106600403A (en)*2016-11-072017-04-26北京金股链科技有限公司Asset management method, device and system
CN106600405B (en)*2016-11-172021-06-22复旦大学Block chain-based data rights and interests protection method
CN106600405A (en)*2016-11-172017-04-26复旦大学Block-chain-based data rights protection method
CN106533696B (en)*2016-11-182019-10-01江苏通付盾科技有限公司Identity identifying method, certificate server and user terminal based on block chain
CN106533696A (en)*2016-11-182017-03-22江苏通付盾科技有限公司Block chain-based identity authentication methods, authentication server and user terminal
CN106559211B (en)*2016-11-222019-12-13中国电子科技集团公司第三十研究所 A privacy-preserving smart contract method in blockchain
CN106559211A (en)*2016-11-222017-04-05中国电子科技集团公司第三十研究所Secret protection intelligence contract method in a kind of block chain
CN106709704B (en)*2016-11-232020-04-24杭州溪塔科技有限公司Intelligent contract upgrading method based on license chain
CN106709704A (en)*2016-11-232017-05-24杭州秘猿科技有限公司Intelligent contract upgrading method based on permission chain
CN106778329A (en)*2016-11-282017-05-31中国银行股份有限公司A kind of block chain intelligence contract template dynamic updating method, apparatus and system
CN108154439A (en)*2016-12-022018-06-12北京金股链科技有限公司Asset data processing unit and method
CN108154048A (en)*2016-12-022018-06-12北京金股链科技有限公司Assets information treating method and apparatus
CN108154048B (en)*2016-12-022021-08-27北京金股链科技有限公司Asset information processing method and device
CN106790431A (en)*2016-12-052017-05-31同济大学Cloud manufacturing service Transaction Information record system and method based on block chain
CN106790431B (en)*2016-12-052020-11-27同济大学 Blockchain-based cloud manufacturing service transaction information recording system and method
CN106598579B (en)*2016-12-062020-12-25北京果仁宝科技有限公司Method and apparatus for integrating dynamic type programming language on blockchain
CN106850538A (en)*2016-12-062017-06-13中金云金融(北京)大数据科技股份有限公司Block chain route access system and method
CN106598579A (en)*2016-12-062017-04-26北京果仁宝科技有限公司Method and device for integrating dynamic type programming language on block chain
CN106780028A (en)*2016-12-082017-05-31天津米游科技有限公司A kind of point-to-point digital asset method of commerce and system
CN106780033A (en)*2016-12-162017-05-31杭州云象网络技术有限公司A kind of digital ticket transaction system construction method based on alliance's chain
CN107079059A (en)*2016-12-212017-08-18深圳前海达闼云端智能科技有限公司Block chain storage method and device and node equipment
CN106778882B (en)*2016-12-232019-11-05杭州云象网络技术有限公司A kind of intelligent contract automatic classification method based on feedforward neural network
CN106778882A (en)*2016-12-232017-05-31杭州云象网络技术有限公司A kind of intelligent contract automatic classification method based on feedforward neural network
CN107079058A (en)*2016-12-232017-08-18深圳前海达闼云端智能科技有限公司The business of block chain node performs method, device and node device
CN106682983A (en)*2016-12-292017-05-17深圳市喜悦智慧实验室有限公司Loan management system and method base on smart contract
CN108256988A (en)*2016-12-302018-07-06深圳壹账通智能科技有限公司The data processing method and device of alliance of credit information service
CN106874393A (en)*2017-01-132017-06-20北京众享比特科技有限公司Synchronizing traffic data method and system, Database Systems based on block chain
CN106815764A (en)*2017-01-182017-06-09中钞信用卡产业发展有限公司北京智能卡技术研究院A kind of management method and system of the digital asset based on alliance's chain
CN106878396B (en)*2017-01-192020-12-15布比(北京)网络技术有限公司 Method, device and system for processing trade information
CN106878396A (en)*2017-01-192017-06-20布比(北京)网络技术有限公司 Method, device and system for processing trade information
TWI683273B (en)*2017-01-262020-01-21富邦金融控股股份有限公司System for using smart contracts for insurance claims and method thereof
TWI680423B (en)*2017-01-262019-12-21開曼群島商現代財富控股有限公司System for digitizing and trading quantified assets and method thereof
TWI659377B (en)*2017-01-262019-05-11現代財富控股有限公司System for digitizing and trading unquantifiable asset and method thereof
TWI659382B (en)*2017-01-262019-05-11富邦金融控股股份有限公司System for insuring based on smart contracts and method thereof
CN110495132B (en)*2017-02-062023-08-22北方信托公司System and method for generating, uploading and executing code blocks within distributed network nodes
CN110495132A (en)*2017-02-062019-11-22北方信托公司System and method for being generated in distributed network node, uploading and execute code block
CN106874440B (en)*2017-02-072019-11-12杭州秘猿科技有限公司A kind of block chain state storage method based on SQL database
CN106874440A (en)*2017-02-072017-06-20杭州秘猿科技有限公司A kind of block chain state storage method based on SQL database
CN106897887A (en)*2017-02-152017-06-27深圳先进技术研究院A kind of Second-hand Vehicle Transaction method, apparatus and system based on block chain technology
CN110300984B (en)*2017-02-172024-03-26诺基亚技术有限公司Changing smart contracts recorded in a blockchain
CN110300984A (en)*2017-02-172019-10-01诺基亚技术有限公司Change the intelligent contract recorded in block chain
CN107038638A (en)*2017-02-242017-08-11杭州象链网络技术有限公司A kind of equity registration transaction system construction method based on alliance's chain
CN106897068A (en)*2017-02-272017-06-27钱德君A kind of decentralization application development platform implementation
CN106960388A (en)*2017-03-012017-07-18中钞信用卡产业发展有限公司北京智能卡技术研究院The method and apparatus of the digital asset circulation of transregional piece of chain
CN107392610A (en)*2017-03-062017-11-24钱德君A kind of implementation method in the authentic data source of distributed network
CN106951307A (en)*2017-03-062017-07-14钱德君A kind of intelligent contract virtual machine realization method
CN106960165A (en)*2017-03-132017-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
CN106952124A (en)*2017-03-162017-07-14北京牛链科技有限公司Electronic bill management system and method based on distribution book keeping operation
US11176277B2 (en)2017-03-192021-11-16International Business Machines CorporationAutomatic generating analytics from blockchain data
WO2018172838A1 (en)*2017-03-192018-09-27International Business Machines CorporationCognitive regulatory compliance automation of blockchain transactions
US10984483B2 (en)2017-03-192021-04-20International Business Machines CorporationCognitive regulatory compliance automation of blockchain transactions
US10997142B2 (en)2017-03-192021-05-04International Business Machines CorporationCognitive blockchain automation and management
CN106934611B (en)*2017-03-212021-05-28北京汇通金财信息科技有限公司 A method and device for data processing
CN106886722A (en)*2017-03-232017-06-23中国联合网络通信集团有限公司Big data information processing method and device
CN107248074A (en)*2017-03-292017-10-13阿里巴巴集团控股有限公司A kind of method for processing business and equipment based on block chain
US10740761B2 (en)2017-03-292020-08-11Alibaba Group Holding LimitedBlockchain-based transaction processing method and apparatus
US10740763B2 (en)2017-03-292020-08-11Alibaba Group Holding LimitedBlockchain-based transaction processing method and apparatus
US10878423B2 (en)2017-03-292020-12-29Advanced New Technologies Co., Ltd.Blockchain-based transaction processing method and apparatus
CN107423945B (en)*2017-04-132020-12-29葛武 Intelligent energy transaction management system and method based on blockchain technology
CN106897933A (en)*2017-04-182017-06-27杜伯仁A kind of block chain network node serve device towards multi-tiling platform chain
CN107067243A (en)*2017-04-192017-08-18迅鳐成都科技有限公司Shareable value token is designed at circulation method in a kind of block chain
CN107038242B (en)*2017-04-242020-02-07杭州趣链科技有限公司Block chain-oriented global intelligent contract service data analysis method
CN107038242A (en)*2017-04-242017-08-11杭州趣链科技有限公司It is a kind of towards the global intelligent contract business datum analytic method of block chain
CN108805561B (en)*2017-04-272023-06-02中思博安科技(北京)有限公司Method and system for executing intelligent contract capable of accessing multiple blockchains
CN108805561A (en)*2017-04-272018-11-13中思博安科技(北京)有限公司It may have access to the execution method and system of the intelligent contract of multiple block chains
WO2018201798A1 (en)*2017-05-032018-11-08上海点融信息科技有限责任公司Blockchain multicast network, blockchain device and communication method therefor under mobile broadband network
CN107274186A (en)*2017-05-112017-10-20上海点融信息科技有限责任公司The method and apparatus that intelligent contract-defined interface is obtained in block chain
CN107239940A (en)*2017-05-112017-10-10北京博晨技术有限公司Network trading method and device based on block catenary system
CN108876365B (en)*2017-05-162023-08-29江峰Intelligent contract for generating block release mechanism
CN108881167A (en)*2017-05-162018-11-23江峰A kind of intelligent contract of finite field block catenary system
CN108876365A (en)*2017-05-162018-11-23江峰A kind of intelligent contract generating block issue mechanism
CN108881167B (en)*2017-05-162021-06-22江峰 A smart contract for a finite field blockchain system
US10938577B2 (en)2017-05-222021-03-02Advanced New Technologies Co., Ltd.Blockchain service acceptance and consensus method and devices
TWI679547B (en)*2017-05-222019-12-11香港商阿里巴巴集團服務有限公司 Block chain business acceptance and business consensus method and device
WO2018214835A1 (en)*2017-05-222018-11-29阿里巴巴集团控股有限公司Block chain service acceptance and consensus method and device
CN107329888A (en)*2017-05-312017-11-07深圳前海微众银行股份有限公司Intelligent contract command code coverage rate computational methods and system
CN107329888B (en)*2017-05-312019-10-18深圳前海微众银行股份有限公司 Smart contract operation code coverage calculation method and system
CN107301536A (en)*2017-06-122017-10-27腾讯科技(深圳)有限公司Resource transfers method and device
US11645649B2 (en)2017-06-122023-05-09Tencent Technology (Shenzhen) Company LimitedResource transfer method and apparatus, storage medium, and computer device
WO2018228338A1 (en)*2017-06-122018-12-20腾讯科技(深圳)有限公司Resource transfer method, device, storage medium and computer equipment
US11966916B2 (en)2017-06-122024-04-23Tencent Technology (Shenzhen) Company LimitedResource transfer method and apparatus, storage medium, and computer device
CN107358417A (en)*2017-06-232017-11-17现在(北京)支付股份有限公司The method of payment supervised based on block chain technology
CN107358422A (en)*2017-06-232017-11-17现在(北京)支付股份有限公司Payment system based on block chain technology
CN109150943A (en)*2017-06-272019-01-04华为技术有限公司 Information transmission method, device and system
CN114866543B (en)*2017-06-272023-11-17华为技术有限公司 Information transmission methods, devices and systems
CN107277151A (en)*2017-06-272017-10-20曙光信息产业(北京)有限公司A kind of clocking method of job scheduling system
CN114866543A (en)*2017-06-272022-08-05华为技术有限公司 Information transmission method, device and system
CN107230056A (en)*2017-06-282017-10-03无锡井通网络科技有限公司A kind of fast transaction system based on block chain contract
CN110832807A (en)*2017-06-282020-02-21区块链控股有限公司System and method for hierarchical token distribution over blockchain networks
CN110832807B (en)*2017-06-282024-04-02区块链控股有限公司Systems and methods for hierarchical token distribution over a blockchain network
CN107230056B (en)*2017-06-282021-02-26无锡井通网络科技有限公司Quick transaction system based on block chain contract
CN107292622B (en)*2017-07-052021-02-09武汉凤链科技有限公司Value distribution method and system for intelligent contract
CN107292622A (en)*2017-07-052017-10-24武汉凤链科技有限公司A kind of Value load method and system for intelligent contract
WO2019007396A1 (en)*2017-07-072019-01-10众安信息技术服务有限公司Method and device for conducting encrypted transaction based on smart contract, and blockchain
US10897522B2 (en)2017-07-142021-01-19Advanced New Technologies Co., Ltd.Method, apparatus, and electronic device for processing consensus requests in a blockchain consensus network
US10721326B2 (en)2017-07-142020-07-21Alibaba Group Holding LimitedMethod, apparatus, and electronic device for processing consensus requests in a blockchain consensus network
US11095750B2 (en)2017-07-142021-08-17Advanced New Technologies Co., Ltd.Method, apparatus, and electronic device for processing consensus requests in a blockchain consensus network
US10693994B2 (en)2017-07-142020-06-23Alibaba Group Holding LimitedMethod, apparatus, and electronic device for processing consensus requests in a blockchain consensus network
CN107562513B (en)*2017-07-182020-08-07杭州趣链科技有限公司Intelligent contract life cycle management method based on JAVA
CN107562513A (en)*2017-07-182018-01-09杭州趣链科技有限公司A kind of management method of the intelligent contract life cycle based on JAVA
US11310047B2 (en)2017-07-312022-04-19Zhongan Information Technology Services Co., Ltd.Method and apparatus for configuring local consensus and computer-readable storage medium
TWI705680B (en)*2017-07-312020-09-21大陸商眾安信息技術服務有限公司 Method and device for configuring partial consensus and computer readable storage medium
WO2019024500A1 (en)*2017-07-312019-02-07众安信息技术服务有限公司Method and device for configuring local consensus, and computer readable storage medium
CN107451812A (en)*2017-08-042017-12-08现在(北京)支付股份有限公司APP application methods of payment on mobile terminal based on block chain technology
WO2019028758A1 (en)*2017-08-102019-02-14杭州全视软件有限公司Blockchain management method applied to responsibilities
CN111052162A (en)*2017-08-292020-04-21区块链控股有限公司 Output constraints for unlocking transactions in the blockchain
CN109523375A (en)*2017-09-202019-03-26成都高新信息技术研究院A kind of decentralization transaction in assets method and system
KR102545178B1 (en)2017-10-232023-06-16지멘스 악티엔게젤샤프트 Method and control system for controlling and/or monitoring devices
CN111543031A (en)*2017-10-232020-08-14西门子股份公司Method and control system for controlling and/or monitoring a device
US11665015B2 (en)2017-10-232023-05-30Siemens AktiengesellschaftMethod and control system for controlling and/or monitoring devices
KR20200076714A (en)*2017-10-232020-06-29지멘스 악티엔게젤샤프트 Method and control system for controlling and/or monitoring devices
CN111543031B (en)*2017-10-232022-09-20西门子股份公司Method and control system for controlling and/or monitoring a device
CN107846278B (en)*2017-10-302020-02-14中国联合网络通信集团有限公司Intelligent contract processing method and device
CN107846278A (en)*2017-10-302018-03-27中国联合网络通信集团有限公司Intelligent contract processing method and processing device
CN108074177B (en)*2017-12-052022-01-11深圳前海微众银行股份有限公司Data reconciliation method, system and computer-readable storage medium
CN108074177A (en)*2017-12-052018-05-25深圳前海微众银行股份有限公司Data account checking method, system and computer readable storage medium
CN108320173A (en)*2017-12-122018-07-24北京瑞卓喜投科技发展有限公司Integration processing method and device based on block chain technology
CN108053244A (en)*2017-12-122018-05-18北京瑞卓喜投科技发展有限公司Integration processing method and device based on block chain technology
CN109978687B (en)*2017-12-282022-12-27现代财富控股有限公司Event connection system and method of intelligent contract
CN109978687A (en)*2017-12-282019-07-05现代财富控股有限公司The event of intelligent contract connects system and method
TWI685808B (en)*2018-01-172020-02-21玉山商業銀行股份有限公司Management method and system for credit line
CN108389046A (en)*2018-02-072018-08-10西安交通大学Secret protection method of commerce based on block chain technology in a kind of e-commerce
CN108389046B (en)*2018-02-072020-08-28西安交通大学 A privacy protection transaction method based on blockchain technology in e-commerce
WO2019153490A1 (en)*2018-02-072019-08-15平安科技(深圳)有限公司Method and device for real estate transaction, computer-readable storage medium, and terminal device
CN110135966A (en)*2018-02-092019-08-16玉山商业银行股份有限公司 Credit line management method and system
CN108416675A (en)*2018-02-142018-08-17阿里巴巴集团控股有限公司 Asset management method and device, electronic equipment
US11055279B2 (en)2018-02-142021-07-06Advanced New Technologies Co., Ltd.Asset management method and apparatus, and electronic device
US11144540B2 (en)2018-02-142021-10-12Advanced New Technologies Co., Ltd.Asset management method and apparatus, and electronic device
US11468048B2 (en)2018-02-142022-10-11Advanced New Technologies Co., Ltd.Asset management method and apparatus, and electronic device
WO2019161555A1 (en)*2018-02-242019-08-29Telefonaktiebolaget Lm Ericsson (Publ)Methods and peer node in an emergency event broadcasting system
US11571005B2 (en)2018-03-132023-02-07Ali Group S.R.L.—CarpigianiMachine and system for making liquid or semi-liquid food products
CN110276907A (en)*2018-03-132019-09-24艾力集团有限责任公司-卡皮贾尼 Machines and systems for preparing liquid or semi-liquid food
CN108647958A (en)*2018-03-232018-10-12北京大学深圳研究生院 A blockchain-based digital asset transaction method and system
CN108776929A (en)*2018-04-022018-11-09成都云创智融科技有限公司Bill processing method, system based on block chain database and readable storage medium storing program for executing
CN108667632B (en)*2018-04-192020-10-30创新先进技术有限公司Credit record sharing method and device based on block chain and electronic equipment
CN108667632A (en)*2018-04-192018-10-16阿里巴巴集团控股有限公司 Blockchain-based credit record sharing method, device, and electronic equipment
CN108665261B (en)*2018-04-202021-07-09杭州环普数据技术有限公司Decentralized internet of things data transaction system
CN108665261A (en)*2018-04-202018-10-16杭州环普数据技术有限公司A kind of Internet of Things data transaction system of decentralization
CN108805550A (en)*2018-04-272018-11-13深圳市元征科技股份有限公司A kind of pre-payment exchange management method and pre-payment trade management device
CN108647966A (en)*2018-05-092018-10-12深圳市融讯科技有限公司A kind of data interactive method and device based on block chain
TWI678908B (en)*2018-06-012019-12-01薩摩亞商優護控股公司 Management method of time coin with blockchain technology
CN108846752A (en)*2018-06-062018-11-20北京京东金融科技控股有限公司Data processing method, system, block platform chain and readable storage medium storing program for executing
TWI673671B (en)*2018-06-122019-10-01賴彥宏 Community business transaction method and its platform
WO2019237276A1 (en)*2018-06-132019-12-19汪华东Block chain technology-based digital currency distribution system and distribution method therefor
CN108898493A (en)*2018-06-142018-11-27众安信息技术服务有限公司A kind of investment tactics method of commerce and system based on block chain
WO2020000805A1 (en)*2018-06-282020-01-02平安科技(深圳)有限公司Assets management method and apparatus, computer device, and readable storage medium
CN109242667A (en)*2018-06-282019-01-18平安科技(深圳)有限公司Assets management method and device, computer equipment and readable storage medium storing program for executing
CN109173243B (en)*2018-07-042020-10-30清华大学Block chain technology-based complete decentralization community online game operation method
CN109173243A (en)*2018-07-042019-01-11清华大学The online game of center community is gone completely based on block chain technology
CN109146473A (en)*2018-07-112019-01-04北京欧链科技有限公司Processing method, device and the electronic equipment of DAPP evaluation data
CN108694669A (en)*2018-07-182018-10-23矩阵元技术(深圳)有限公司A kind of block chain intelligence contract implementation method and device
WO2020019785A1 (en)*2018-07-272020-01-30阿里巴巴集团控股有限公司Event prediction method and apparatus, and electronic device
WO2020029630A1 (en)*2018-08-072020-02-13阿里巴巴集团控股有限公司Transaction method and system based on centralized clearing and blockchain record keeping
US11386428B2 (en)2018-08-072022-07-12Advanced New Technologies Co., Ltd.Dual transaction method and system based on centralization and decentralization
WO2020029629A1 (en)*2018-08-072020-02-13阿里巴巴集团控股有限公司Transaction method and system based on centralized settlement and block chain storage
TWI705346B (en)*2018-08-072020-09-21香港商阿里巴巴集團服務有限公司 Transaction method and system based on centralized settlement and blockchain deposit certificate
WO2020029628A1 (en)*2018-08-072020-02-13阿里巴巴集团控股有限公司Dual transaction method and system based on centralization and decentralization
CN109241357A (en)*2018-08-082019-01-18深圳市金泽智联信息技术有限公司Chain structure model and its construction method, system and terminal device
CN109214197A (en)*2018-08-142019-01-15上海点融信息科技有限责任公司The method, apparatus and storage medium of private data are handled based on block chain
CN109191296B (en)*2018-08-212023-05-26众安信息技术服务有限公司Block chain-based digital asset automatic account checking method and readable storage medium
CN109191296A (en)*2018-08-212019-01-11众安信息技术服务有限公司The automatic account checking method of digital asset and readable storage medium storing program for executing based on block chain
CN109064334A (en)*2018-08-272018-12-21深圳前海益链网络科技有限公司A kind of intelligence contract bookkeeping methods, computer installation and readable storage medium storing program for executing
CN109064334B (en)*2018-08-272021-12-24深圳前海益链网络科技有限公司Intelligent contract accounting method, computer device and readable storage medium
CN109285066B (en)*2018-08-302020-12-08福建省农村信用社联合社 A method for generating and executing smart contracts based on banking business flow
CN109285066A (en)*2018-08-302019-01-29福建省农村信用社联合社 A method for generating and executing smart contracts based on banking business flow
CN110889574A (en)*2018-09-112020-03-17富士通株式会社 Uncertainty factor detection device, method and medium for smart contract
CN109242498A (en)*2018-09-192019-01-18清华大学A kind of the block chain method of commerce and device of decentralization
US11461773B2 (en)2018-10-312022-10-04Advanced New Technologies Co., Ltd.Blockchain-based node management methods and apparatuses
TWI724391B (en)*2018-10-312021-04-11開曼群島商創新先進技術有限公司 Node management method and device based on blockchain
CN109937430A (en)*2018-11-302019-06-25阿里巴巴集团控股有限公司 A platform for the atomic transfer of smart assets within a blockchain network
CN109937430B (en)*2018-11-302024-03-08创新先进技术有限公司 A computer-implemented method and system for transferring smart assets in a blockchain network
CN111324645B (en)*2018-12-142023-05-30北京沃东天骏信息技术有限公司Block chain data processing method and device
CN111324645A (en)*2018-12-142020-06-23北京沃东天骏信息技术有限公司Data processing method and device for block chain
CN109658099A (en)*2018-12-202019-04-19莆田市烛火信息技术有限公司A kind of account book bookkeeping methods based on block chain
WO2020134930A1 (en)*2018-12-262020-07-02中国银联股份有限公司Method and device employing blockchain to process validity of digital asset
TWI771604B (en)*2018-12-292022-07-21開曼群島商創新先進技術有限公司 Blockchain-based commodity purchasing method and device
WO2020155167A1 (en)*2019-02-022020-08-06Microsoft Technology Licensing, LlcApplication of cross-organizational transactions to blockchain
CN109951467B (en)*2019-03-112021-09-28苏州缓流科技有限公司Data interaction system, method and equipment based on block chain
CN109951467A (en)*2019-03-112019-06-28你好现在(北京)科技股份有限公司A kind of data interaction system based on block chain, method and apparatus
US11315115B2 (en)2019-04-122022-04-26Advanced New Technologies Co., Ltd.Blockchain-based data processing system, method, computing device and storage medium
CN110175913A (en)*2019-04-122019-08-27阿里巴巴集团控股有限公司Data processing system, method, computing device and storage medium based on block chain
CN110245943A (en)*2019-05-202019-09-17阿里巴巴集团控股有限公司Receipt storage method and node based on Rule of judgment
CN110245943B (en)*2019-05-202021-04-23创新先进技术有限公司Receipt storage method and node based on judgment condition
CN110213368A (en)*2019-05-312019-09-06联想(北京)有限公司Data processing method, data processing equipment and computer system
CN110417739A (en)*2019-06-272019-11-05华东师范大学 A secure network in-band measurement method based on blockchain technology
CN110417739B (en)*2019-06-272021-06-25华东师范大学 A secure network in-band measurement method based on blockchain technology
CN110472974A (en)*2019-07-162019-11-19阿里巴巴集团控股有限公司Assets transfer method, apparatus and system based on block chain intelligence contract
CN110647439B (en)*2019-08-152023-02-03深圳壹账通智能科技有限公司Method and device for confirming block chain system deployment, computer equipment and storage medium
CN110647439A (en)*2019-08-152020-01-03深圳壹账通智能科技有限公司Method and device for confirming block chain system deployment, computer equipment and storage medium
CN110599170A (en)*2019-09-162019-12-20腾讯科技(深圳)有限公司Transaction information processing method and system based on block chain and storage medium
CN110599170B (en)*2019-09-162021-06-25腾讯科技(深圳)有限公司Transaction information processing method and system based on block chain and storage medium
CN110769035A (en)*2019-09-232020-02-07北京海益同展信息科技有限公司Block chain asset issuing method, platform, service node and storage medium
CN110769035B (en)*2019-09-232021-05-04北京海益同展信息科技有限公司Block chain asset issuing method, platform, service node and storage medium
CN111176944A (en)*2019-12-272020-05-19杭州趣链科技有限公司Block chain intelligent contract calling record analysis method, device, terminal and storage medium
CN111222160A (en)*2019-12-302020-06-02联动优势(北京)数字科技有限公司Intelligent contract execution method and system
CN111222160B (en)*2019-12-302022-07-29联动优势科技有限公司Intelligent contract execution method and system
WO2022001810A1 (en)*2020-07-012022-01-06阿里巴巴集团控股有限公司Transaction data processing method and apparatus, and data processing method and apparatus
CN113298649A (en)*2020-07-012021-08-24阿里巴巴集团控股有限公司Transaction data processing method and device, and data processing method and device
CN111861462B (en)*2020-07-162024-03-01中国工商银行股份有限公司Financial product transaction method and device based on blockchain
CN111861462A (en)*2020-07-162020-10-30中国工商银行股份有限公司Financial product transaction method and device based on block chain
CN111738861A (en)*2020-07-312020-10-02支付宝(杭州)信息技术有限公司Method and device for carrying out rights and interests accumulation through block chain
CN112036850A (en)*2020-08-282020-12-04光大科技有限公司Digital asset data access method and device and digital asset transaction system
CN111815455A (en)*2020-09-042020-10-23支付宝(杭州)信息技术有限公司 A transaction execution method, system and device
CN112907244B (en)*2021-02-102023-11-28iCALC控股有限公司 Data processing methods, devices, equipment and readable storage media based on blockchain
CN112907244A (en)*2021-02-102021-06-04iCALC控股有限公司Data processing method, device and equipment based on block chain and readable storage medium
CN112905190A (en)*2021-03-302021-06-04飞豹链(深圳)信息科技有限公司Differentiated chain code deployment method based on service
WO2022206210A1 (en)*2021-03-312022-10-06支付宝(杭州)信息技术有限公司Blockchain-based asset management
CN113034146A (en)*2021-05-252021-06-25杭州云链趣链数字科技有限公司Block chain-based communication method, system, electronic device and storage medium
CN113409131B (en)*2021-06-222024-11-22中国工商银行股份有限公司 Asset information management method, device, equipment, storage medium and program product
CN113409131A (en)*2021-06-222021-09-17中国工商银行股份有限公司Asset information management method, device, equipment, storage medium and program product

Similar Documents

PublicationPublication DateTitle
CN105976231A (en)Asset management method based on intelligent block chain contracts and nodes
JP7385706B2 (en) Method of distributing digital assets registered on blockchain and autonomous computing agent
CN111028023B (en)Tax management method, apparatus, medium and electronic device based on block chain system
TWI771618B (en) Method and device for distribution of copyright of works based on blockchain
TWI771604B (en) Blockchain-based commodity purchasing method and device
CN109961365B (en)Account receiving record processing method and system based on block chain intelligent contract
WO2019001139A1 (en)Method and device for running chaincode
CN111738725B (en) Method, device and electronic equipment for verification of authenticity of cross-border resource transfer
CN113327168A (en)Method and system for generating and transferring non-homogeneous digital currency
CN110046999A (en)Block chain method of commerce and device
CN110009489A (en)Asset transfer method and device based on block chain and electronic equipment
WO2020119293A1 (en)Content pushing method and apparatus, and electronic device
CN112734460B (en) Data processing, payment data output, payment preferential data providing method and device
CN113850577A (en)Resource account processing method and device
WO2025162159A1 (en)Reconciliation method and system, and related device
CN111144911A (en) A two-dimensional code-based multi-service management method, equipment, and medium
CN110599133A (en)Data processing method and device based on block chain network and storage medium
CN110662210B (en)Secondary or repeated mobile phone number identification method, system and equipment based on block chain
CN117291595A (en)Block chain-based data processing method, device, equipment and readable storage medium
CN113032036B (en)Service data processing method, device, system, computer equipment and storage medium
CN115879889A (en) Block chain-based business processing method, device and computer equipment
CN118113422A (en) Distributed transaction processing method, device, computer equipment and storage medium
CN111144851A (en)Block chain distribution system
KR20210067515A (en)Method and system for managing evidence documents for foreign exchange transactions based on blockchain
CN115481831B (en)Virtual resource allocation method, device, equipment and computer readable storage medium

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication
RJ01Rejection of invention patent application after publication

Application publication date:20160928


[8]ページ先頭

©2009-2025 Movatter.jp