CN110009489A - Based on the assets transfer method and device of block chain, electronic equipment - Google Patents
Based on the assets transfer method and device of block chain, electronic equipment Download PDFInfo
- Publication number
- CN110009489A CN110009489A CN201910004339.1A CN201910004339A CN110009489A CN 110009489 A CN110009489 A CN 110009489A CN 201910004339 A CN201910004339 A CN 201910004339A CN 110009489 A CN110009489 A CN 110009489A
- Authority
- CN
- China
- Prior art keywords
- asset
- level
- holder
- payable
- asset object
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012546 transfer Methods 0.000 title claims abstract description 69
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000004044 response Effects 0.000 claims abstract description 22
- 230000008569 process Effects 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 13
- 230000000977 initiatory effect Effects 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012795 verification Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种基于区块链的资产转移方法,应用于资产流转系统;资产流转系统包括资产发布方和多级资产持有方;多级资产持有方中的第一级资产持有方,持有基于资产发布方与第一级资产持有方之间的第一应付账款创建的第一资产对象;包括:接收第一级资产持有方发送的第一交易;第一交易包括第一级资产持有方与第二级资产持有方之间的第二应付账款;响应于第一交易,将第一应付账款与第二应付账款进行匹配,并在第二应付账款的金额不大于第一应付账款的金额时,调用智能合约中声明的资产拆分逻辑,从第一资产对象中拆分出与第二应付账款匹配的第二资产对象;将拆分出的第二资产对象转移给第二级资产持有方进行持有。
A blockchain-based asset transfer method is applied to an asset circulation system; the asset circulation system includes an asset issuer and a multi-level asset holder; the first-level asset holder among the multi-level asset holders holds the The first asset object created based on the first accounts payable between the asset issuer and the first-level asset holder; including: receiving the first transaction sent by the first-level asset holder; the first transaction includes the first-level asset holder The second account payable between the asset holder and the second-level asset holder; in response to the first transaction, the first account payable is matched with the second account payable, and the second account payable is When the amount is not greater than the amount of the first account payable, the asset splitting logic declared in the smart contract is called to split the second asset object matching the second account payable from the first asset object; The second asset object is transferred to the second-level asset holder for holding.
Description
技术领域technical field
本说明书一个或多个实施例涉及区块链技术领域,尤其涉及一种基于区块链的资产转移方法及装置、电子设备。One or more embodiments of this specification relate to the field of blockchain technology, and in particular, to a method and apparatus for transferring assets based on blockchain, and electronic equipment.
背景技术Background technique
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。Blockchain technology, also known as distributed ledger technology, is an emerging technology in which several computing devices jointly participate in "bookkeeping" and jointly maintain a complete distributed database. Due to the characteristics of decentralization, openness and transparency of blockchain technology, each computing device can participate in database records, and data synchronization between computing devices can be performed quickly, blockchain technology has been widely used in many fields. to apply.
发明内容SUMMARY OF THE INVENTION
本说明书提出一种基于区块链的资产转移方法,应用于基于区块链搭建的资产流转系统;所述资产流转系统包括资产发布方和多级资产持有方;其中,所述多级资产持有方中的第一级资产持有方,持有基于所述资产发布方与所述第一级资产持有方之间的第一应付账款创建的第一资产对象;所述方法包括:This specification proposes a blockchain-based asset transfer method, which is applied to an asset circulation system based on blockchain; the asset circulation system includes an asset issuer and a multi-level asset holder; wherein, the multi-level asset a first-level asset holder among the holders, holding a first asset object created based on a first account payable between the asset issuer and the first-level asset holder; the method includes :
接收所述第一级资产持有方发送的第一交易;所述第一交易包括所述第一级资产持有方与所述多级资产持有方中的第二级资产持有方之间的第二应付账款;Receive a first transaction sent by the first-level asset holder; the first transaction includes a relationship between the first-level asset holder and a second-level asset holder in the multi-level asset holder the second accounts payable in between;
响应于所述第一交易,将所述第一应付账款与所述第二应付账款进行匹配,并在所述第二应付账款的金额不大于所述第一应付账款的金额时,调用发布在所述区块链上的智能合约中声明的资产拆分逻辑,对所述第一资产对象进行拆分处理,从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象;matching the first account payable with the second account payable in response to the first transaction, and when the amount of the second account payable is not greater than the amount of the first account payable , calling the asset splitting logic declared in the smart contract published on the blockchain, splitting the first asset object, and splitting the second asset object from the first asset object The second asset object of the account matching;
将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有。The split second asset object is transferred to the second-level asset holder for holding.
可选的,所述方法还包括:Optionally, the method further includes:
如果所述第二应付账款的金额大于所述第一应付账款的金额,向所述第一级资产持有方返回资产转移失败的通知消息。If the amount of the second account payable is greater than the amount of the first account payable, a notification message of asset transfer failure is returned to the first-level asset holder.
可选的,所述方法还包括:Optionally, the method further includes:
接收所述资产发布方发送的第二交易;所述第二交易包括所述第一应付账款;receiving a second transaction sent by the asset issuer; the second transaction includes the first account payable;
响应于所述第二交易,调用发布在所述区块链上的智能合约中声明的资产创建逻辑,基于所述第一应付账款创建所述第一资产对象,并将创建的所述第一资产对象转移给所述第一级资产持有方进行持有;以及,In response to the second transaction, the asset creation logic declared in the smart contract published on the blockchain is invoked, the first asset object is created based on the first accounts payable, and the created first asset object is created. An asset object is transferred to said first-level asset holder for holding; and,
生成对应于所述第一资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证;其中,所述资产创建记录包括所述第一应付账款与所述第一资产对象之间的对应关系。generating an asset creation record corresponding to the first asset object, and publishing the generated asset creation record to the blockchain for deposit; wherein, the asset creation record includes the first accounts payable and the first Correspondence between asset objects.
可选的,所述基于所述第一应付账款创建所述第一资产对象之前,还包括:Optionally, before the creating the first asset object based on the first accounts payable, the method further includes:
确定所述区块链上是否存证了由所述资产发布方为所述第一级资产持有方创建,且由所述第一级资产持有方确权后的所述第一应付账款;如果是,进一步基于所述第一应付账款创建所述第一资产对象。Determine whether there is a certificate on the blockchain for the first account payable created by the asset issuer for the first-level asset holder and confirmed by the first-level asset holder If yes, further create the first asset object based on the first accounts payable.
可选的,基于所述第一应付账款创建所述第一资产对象,包括:Optionally, creating the first asset object based on the first accounts payable includes:
获取所述第一应付账款的金额;obtaining the amount of the first accounts payable;
将所述第一应付账款的金额换算为资产数额;converting the amount of the first accounts payable into an asset amount;
创建与所述第一资产数额相等的资产对象,得到所述第一资产对象。Create an asset object equal to the amount of the first asset to obtain the first asset object.
可选的,对所述第一资产对象进行拆分处理之前,还包括:Optionally, before splitting the first asset object, the method further includes:
确定所述区块链上是否存证了由所述第一级资产持有方为所述第二级资产持有方创建,且由所述第二级资产持有方确权后的所述第二应付账款;如果是,进一步对所述第一资产对象进行拆分处理。Determine whether there is a certificate on the blockchain that is created by the first-level asset holder for the second-level asset holder and confirmed by the second-level asset holder. Second accounts payable; if yes, further splitting the first asset object.
可选的,对所述第一资产对象进行拆分处理,从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象,包括:Optionally, performing splitting processing on the first asset object, and splitting a second asset object matching the second accounts payable from the first asset object, including:
获取所述第二应付账款的金额;obtaining the amount of the second accounts payable;
将所述第二应付账款的金额换算为资产数额;converting the amount of the second account payable into an asset amount;
从所述第一资产对象中拆分出与所述资产数额相等的资产对象,得到所述第二资产对象。Splitting an asset object equal to the asset amount from the first asset object to obtain the second asset object.
可选的,还包括:Optionally, also include:
在从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象之后,生成对应于所述第二资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证;其中,所述资产创建记录包括所述第二资产对象与所述第二应付账款的对应关系;After the second asset object matching the second account payable is split from the first asset object, an asset creation record corresponding to the second asset object is generated, and the generated asset creation record is published Store the certificate in the blockchain; wherein, the asset creation record includes the corresponding relationship between the second asset object and the second account payable;
在将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有之后,生成对应于所述第一资产对象的资产流转记录,并将生成的资产流转记录发布至区块链进行存证;其中,所述资产流转记录包括所述第一资产对象、从所述第一资产对象中拆分出的第二资产对象、以及持有所述第二资产对象的第二资产持有方之间的对应关系。After the split second asset object is transferred to the second-level asset holder for holding, an asset circulation record corresponding to the first asset object is generated, and the generated asset circulation record is released The asset transfer record includes the first asset object, the second asset object split from the first asset object, and the asset holding the second asset object. The correspondence between the holders of the second asset.
可选的,所述资产流转系统为供应链金融系统;所述供应链金融系统包括作为资产发布方的核心企业、作为资产持有方的多级供应商、以及金融机构;其中,所述资产对象用于向所述金融机构发起融资贷款。Optionally, the asset circulation system is a supply chain financial system; the supply chain financial system includes a core enterprise as an asset issuer, a multi-level supplier as an asset holder, and a financial institution; wherein the asset The object is used to initiate a financing loan to the financial institution.
可选的,所述方法还包括:Optionally, the method further includes:
接收所述多级供应商中的任一目标供应商发送的第三交易;所述第三交易包括用于向所述金融机构发起融资贷款的第三资产对象;receiving a third transaction sent by any target supplier among the multi-tier suppliers; the third transaction includes a third asset object for initiating a financing loan to the financial institution;
响应于所述第三交易,将所述第三资产对象转移给所述金融机构进行持有,以使所述金融机构在对与所述第三资产对象对应的第三应付账款进行确权后,将所述第三资产对象的资产数额换算为资金额度,并基于换算出的资金额度向所述目标供应商发放贷款。In response to the third transaction, the third asset object is transferred to the financial institution for holding, so that the financial institution is in the process of confirming the third account payable corresponding to the third asset object. Then, the asset amount of the third asset object is converted into a capital quota, and a loan is issued to the target supplier based on the converted capital quota.
本说明书还提出一种基于区块链的资产转移装置,应用于基于区块链搭建的资产流转系统;所述资产流转系统包括资产发布方和多级资产持有方;其中,所述多级资产持有方中的第一级资产持有方,持有基于所述资产发布方与所述第一级资产持有方之间的第一应付账款创建的第一资产对象;所述装置包括:This specification also proposes a blockchain-based asset transfer device, which is applied to an asset circulation system based on blockchain; the asset circulation system includes an asset issuer and a multi-level asset holder; a first-level asset holder among the asset holders, holding a first asset object created based on a first account payable between the asset issuer and the first-level asset holder; the device include:
接收模块,接收所述第一级资产持有方发送的第一交易;所述第一交易包括所述第一级资产持有方与所述多级资产持有方中的第二级资产持有方之间的第二应付账款;The receiving module receives the first transaction sent by the first-level asset holder; the first transaction includes the first-level asset holder and the second-level asset holder in the multi-level asset holder second accounts payable between parties;
拆分模块,响应于所述第一交易,将所述第一应付账款与所述第二应付账款进行匹配,并在所述第二应付账款的金额不大于所述第一应付账款的金额时,调用发布在所述区块链上的智能合约中声明的资产拆分逻辑,对所述第一资产对象进行拆分处理,从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象;A splitting module, in response to the first transaction, matching the first account payable with the second account payable, and when the amount of the second account payable is not greater than the first account payable When the amount of the payment is received, the asset splitting logic declared in the smart contract published on the blockchain is invoked, the first asset object is split, and the first asset object is split with all the second asset object matching the second account payable;
转移模块,将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有。The transfer module transfers the split second asset object to the second-level asset holder for holding.
可选的,所述拆分模块进一步:Optionally, the splitting module further:
如果所述第二应付账款的金额大于所述第一应付账款的金额,向所述第一级资产持有方返回资产转移失败的通知消息。If the amount of the second account payable is greater than the amount of the first account payable, a notification message of asset transfer failure is returned to the first-level asset holder.
可选的,所述接收模块进一步:Optionally, the receiving module further:
接收所述资产发布方发送的第二交易;所述第二交易包括所述第一应付账款;receiving a second transaction sent by the asset issuer; the second transaction includes the first account payable;
所述装置还包括:The device also includes:
创建模块,响应于所述第二交易,调用发布在所述区块链上的智能合约中声明的资产创建逻辑,基于所述第一应付账款创建所述第一资产对象,并将创建的所述第一资产对象转移给所述第一级资产持有方进行持有;以及,The creation module, in response to the second transaction, invokes the asset creation logic declared in the smart contract published on the blockchain, creates the first asset object based on the first account payable, and sets the created the first asset object is transferred to the first-level asset holder for holding; and,
生成对应于所述第一资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证;其中,所述资产创建记录包括所述第一应付账款与所述第一资产对象之间的对应关系。generating an asset creation record corresponding to the first asset object, and publishing the generated asset creation record to the blockchain for deposit; wherein, the asset creation record includes the first accounts payable and the first Correspondence between asset objects.
可选的,所述创建模块进一步:Optionally, the creation module further:
基于所述第一应付账款创建所述第一资产对象之前,确定所述区块链上是否存证了由所述资产发布方为所述第一级资产持有方创建,且由所述第一级资产持有方确权后的所述第一应付账款;如果是,进一步基于所述第一应付账款创建所述第一资产对象。Before creating the first asset object based on the first accounts payable, determine whether there is a certificate on the blockchain that is created by the asset issuer for the first-level asset holder, and stored by the asset The first account payable after the first-level asset holder confirms the right; if so, the first asset object is further created based on the first account payable.
可选的,所述创建模块:Optionally, the creation module:
获取所述第一应付账款的金额;obtaining the amount of the first accounts payable;
将所述第一应付账款的金额换算为资产数额;converting the amount of the first accounts payable into an asset amount;
创建与所述第一资产数额相等的资产对象,得到所述第一资产对象。Create an asset object equal to the amount of the first asset to obtain the first asset object.
可选的,所述拆分模块进一步:Optionally, the splitting module further:
对所述第一资产对象进行拆分处理之前,确定所述区块链上是否存证了由所述第一级资产持有方为所述第二级资产持有方创建,且由所述第二级资产持有方确权后的所述第二应付账款;如果是,进一步对所述第一资产对象进行拆分处理。Before splitting the first asset object, determine whether there is a certificate on the blockchain created by the first-level asset holder for the second-level asset holder, and stored by the The second accounts payable after the second-level asset holder confirms the rights; if so, further splitting the first asset object is performed.
可选的,所述拆分模块:Optionally, the splitting module:
获取所述第二应付账款的金额;obtaining the amount of the second accounts payable;
将所述第二应付账款的金额换算为资产数额;converting the amount of the second account payable into an asset amount;
从所述第一资产对象中拆分出与所述资产数额相等的资产对象,得到所述第二资产对象。Splitting an asset object equal to the asset amount from the first asset object to obtain the second asset object.
可选的,所述装置还包括:Optionally, the device further includes:
生成模块,在从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象之后,生成对应于所述第二资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证;其中,所述资产创建记录包括所述第二资产对象与所述第二应付账款的对应关系;The generating module, after splitting the second asset object matching the second accounts payable from the first asset object, generates an asset creation record corresponding to the second asset object, and converts the generated asset The creation record is published to the blockchain for deposit; wherein, the asset creation record includes the corresponding relationship between the second asset object and the second account payable;
在将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有之后,生成对应于所述第一资产对象的资产流转记录,并将生成的资产流转记录发布至区块链进行存证;其中,所述资产流转记录包括所述第一资产对象、从所述第一资产对象中拆分出的第二资产对象、以及持有所述第二资产对象的第二资产持有方之间的对应关系。After the split second asset object is transferred to the second-level asset holder for holding, an asset circulation record corresponding to the first asset object is generated, and the generated asset circulation record is released The asset transfer record includes the first asset object, the second asset object split from the first asset object, and the asset holding the second asset object. The correspondence between the holders of the second asset.
可选的,所述资产流转系统为供应链金融系统;所述供应链金融系统包括作为资产发布方的核心企业、作为资产持有方的多级供应商、以及金融机构;其中,所述资产对象用于向所述金融机构发起融资贷款。Optionally, the asset circulation system is a supply chain financial system; the supply chain financial system includes a core enterprise as an asset issuer, a multi-level supplier as an asset holder, and a financial institution; wherein the asset The object is used to initiate a financing loan to the financial institution.
可选的,所述接收模块进一步:Optionally, the receiving module further:
接收所述多级供应商中的任一目标供应商发送的第三交易;所述第三交易包括用于向所述金融机构发起融资贷款的第三资产对象;receiving a third transaction sent by any target supplier among the multi-tier suppliers; the third transaction includes a third asset object for initiating a financing loan to the financial institution;
所述转移模块进一步:The transfer module further:
响应于所述第三交易,将所述第三资产对象转移给所述金融机构进行持有,以使所述金融机构在对与所述第三资产对象对应的第三应付账款进行确权后,将所述第三资产对象的资产数额换算为资金额度,并基于换算出的资金额度向所述目标供应商发放贷款。In response to the third transaction, the third asset object is transferred to the financial institution for holding, so that the financial institution is in the process of confirming the third account payable corresponding to the third asset object. Then, the asset amount of the third asset object is converted into a capital quota, and a loan is issued to the target supplier based on the converted capital quota.
本说明书还提出一种电子设备,应用于基于区块链搭建的资产流转系统;所述资产流转系统包括资产发布方和多级资产持有方;其中,所述多级资产持有方中的第一级资产持有方,持有基于所述资产发布方与所述第一级资产持有方之间的第一应付账款创建的第一资产对象;包括:This specification also proposes an electronic device, which is applied to an asset circulation system based on blockchain; the asset circulation system includes an asset issuer and a multi-level asset holder; wherein, among the multi-level asset holders The first-level asset holder holds the first asset object created based on the first accounts payable between the asset issuer and the first-level asset holder; including:
处理器;processor;
用于存储机器可执行指令的存储器;memory for storing machine-executable instructions;
其中,通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:wherein, by reading and executing machine-executable instructions stored in the memory corresponding to control logic for blockchain-based asset transfers, the processor is caused to:
接收所述第一级资产持有方发送的第一交易;所述第一交易包括所述第一级资产持有方与所述多级资产持有方中的第二级资产持有方之间的第二应付账款;Receive a first transaction sent by the first-level asset holder; the first transaction includes a relationship between the first-level asset holder and a second-level asset holder in the multi-level asset holder the second accounts payable in between;
响应于所述第一交易,将所述第一应付账款与所述第二应付账款进行匹配,并在所述第二应付账款的金额不大于所述第一应付账款的金额时,调用发布在所述区块链上的智能合约中声明的资产拆分逻辑,对所述第一资产对象进行拆分处理,从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象;matching the first account payable with the second account payable in response to the first transaction, and when the amount of the second account payable is not greater than the amount of the first account payable , calling the asset splitting logic declared in the smart contract published on the blockchain, splitting the first asset object, and splitting the second asset object from the first asset object The second asset object of the account matching;
将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有。The split second asset object is transferred to the second-level asset holder for holding.
附图说明Description of drawings
图1是一示例性实施例提供的一种基于区块链的资产转移方法的流程图。FIG. 1 is a flowchart of a method for asset transfer based on blockchain provided by an exemplary embodiment.
图2是一示例性实施例提供的一种电子设备的结构示意图。FIG. 2 is a schematic structural diagram of an electronic device provided by an exemplary embodiment.
图3是一示例性实施例提供的一种基于区块链的资产转移装置的框图。FIG. 3 is a block diagram of a blockchain-based asset transfer apparatus provided by an exemplary embodiment.
具体实施方式Detailed ways
在本说明书中,旨在提出一种在基于区块链搭建的由资产发布方和多级资产持有方组成的资产流转系统中,资产发布方与第一级资产持有方之间的应付账款,可以以数字资产的形式,基于第一资产持有方与下级资产持有方之间的应付账款继续进行拆分后,向下级资产持有方进行流转的技术方案。In this specification, the purpose of this specification is to propose an asset circulation system composed of asset issuers and multi-level asset holders based on blockchain. Accounts, in the form of digital assets, are based on the technical scheme of transferring the accounts payable between the first asset holder and the lower-level asset holders to the lower-level asset holders after continuing to split.
在实现时,上述多级资产持有方中的第一级资产持有方,可以持有基于资产发布方与第一级资产持有方之间的第一应付账款创建的第一资产对象。During implementation, the first-level asset holder among the above-mentioned multi-level asset holders can hold the first asset object created based on the first accounts payable between the asset issuer and the first-level asset holder .
上述第一级资产持有方可以基于与上述多级资产持有方中的第二级资产持有方之间的第二应付账款,来构建交易,并将该交易在区块链中进行发布,来调用部署在区块链上的智能合约,完成针对该第一资产对象的拆分转移。The above-mentioned first-level asset holder can construct a transaction based on the second account payable with the second-level asset holder among the above-mentioned multi-level asset holders, and carry out the transaction in the blockchain. Release, to call the smart contract deployed on the blockchain to complete the split transfer of the first asset object.
而区块链中的节点设备在收到该交易后,可以响应该交易,将该第一应付账款与上述第二应付账款进行匹配;如果经过匹配,确认上述第二应付账款的金额不大于上述第一应付账款的金额,则可以调用发布在区块链上的智能合约中声明的资产拆分逻辑,对该第一资产对象进行拆分处理,从该第一资产对象中拆分出与上述第二应付账款匹配的第二资产对象,并将拆分出的该第二资产对象转移给上述第二级资产持有方进行持有。After receiving the transaction, the node device in the blockchain can respond to the transaction and match the first account payable with the second account payable; if matched, confirm the amount of the second account payable If the amount is not greater than the amount of the above-mentioned first accounts payable, the asset splitting logic declared in the smart contract published on the blockchain can be called to split the first asset object, and split the first asset object from the first asset object. Separating the second asset object matching the second account payable, and transferring the split second asset object to the second-level asset holder for holding.
而第二级资产持有方可以执行与第一级资产持有方相同的操作,基于与上述多级资产持有方中的第三级资产持有方之间的第三应付账款,继续构建交易,并将该交易在区块链中进行发布,来调用部署在区块链上的智能合约,完成针对上述第二资产对象的拆分转移,以此类推,可以不断的对持有的资产对象进行拆分后,向下级资产持有方进行转移。While the second-tier asset holder can perform the same operations as the first-tier asset holder, based on the third-tier accounts payable with the third-tier asset holder among the above-mentioned multi-tier asset holders, continue Construct a transaction, and publish the transaction in the blockchain to call the smart contract deployed on the blockchain to complete the split transfer of the second asset object above, and so on. After the asset object is split, it is transferred to the lower-level asset holder.
通过以上技术方案,可以实现将资产发布方与第一级资产持有方之间的第一应付账款以数字资产的形式,基于第一资产持有方与下级资产持有方之间的应付账款继续进行拆分后,向下级资产持有方继续进行流转;从而,在资产发布方与第一级资产持有方之间的第一应付账款尚未兑付的情况下,各级资产持有方可以将与上级资产持有方之间的第二应付账款作为数字资产,继续向下级资产持有方进行转移,来替代资金的流转,因此可以最大程度的降低由于上级资产持有方与资产发布方之间的应付账款尚未兑付,对下级资产持有方的正常运营造成的影响。Through the above technical solutions, the first accounts payable between the asset issuer and the first-level asset holder can be realized in the form of digital assets based on the payables between the first asset holder and the lower-level asset holder. After the accounts continue to be split, they will continue to be circulated to the lower-level asset holders; thus, under the condition that the first accounts payable between the asset issuer and the first-level asset holders Some parties can use the second accounts payable with the superior asset holder as a digital asset and continue to transfer it to the inferior asset holder to replace the flow of funds, so it can minimize the amount of money due to the superior asset holder. The unpaid accounts payable with the asset issuer will have an impact on the normal operation of the lower-level asset holder.
下面通过具体实施例并结合具体的应用场景对本说明书进行描述。The present specification will be described below through specific embodiments and in conjunction with specific application scenarios.
请参考图1,图1是本说明书一实施例提供的一种基于区块链的资产转移方法,应用于基于区块链搭建的资产流转系统;所述资产流转系统包括资产发布方和多级资产持有方,执行以下步骤:Please refer to FIG. 1. FIG. 1 is a block chain-based asset transfer method provided by an embodiment of this specification, which is applied to an asset circulation system based on a block chain; the asset circulation system includes an asset issuer and a multi-level asset transfer system. Asset holders, perform the following steps:
步骤102,接收所述第一级资产持有方发送的第一交易;所述第一交易包括所述第一级资产持有方与所述多级资产持有方中的第二级资产持有方之间的第二应付账款;Step 102: Receive a first transaction sent by the first-level asset holder; the first transaction includes the first-level asset holder and the second-level asset holder in the multi-level asset holder. second accounts payable between parties;
步骤104,响应于所述第一交易,将所述第一应付账款与所述第二应付账款进行匹配,并在所述第二应付账款的金额不大于所述第一应付账款的金额时,调用发布在所述区块链上的智能合约中声明的资产拆分逻辑,对所述第一资产对象进行拆分处理,从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象;Step 104, in response to the first transaction, match the first account payable with the second account payable, and if the amount of the second account payable is not greater than the first account payable When the amount of the asset, the asset splitting logic declared in the smart contract published on the blockchain is called, the first asset object is split, and the first asset object is split from the first asset object. The second asset object matched by the second account payable;
步骤106,将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有。Step 106: Transfer the split second asset object to the second-level asset holder for holding.
在本说明书描述的区块链,具体可以包括所支持的对象中能够涵盖资产对象的任意类型的区块链网络。The blockchain described in this specification can specifically include any type of blockchain network that can cover asset objects among the supported objects.
例如,在传统的区块链中,所支持的对象通常仅包括账户对象和合约对象(即智能合约),而在本说明书中,可以对区块链所支持的对象进行扩展,在区块链现有支持的诸如账户对象和合约对象的基础上,进一步扩展出一种资产对象。For example, in the traditional blockchain, the supported objects usually only include account objects and contract objects (ie smart contracts), while in this specification, the objects supported by the blockchain can be extended. Based on the existing support such as account objects and contract objects, an asset object is further extended.
其中,需要说明的是,本说明书描述的区块链的类型,不进行特别限定,可以是私有链、公有链、联盟链等;Among them, it should be noted that the type of blockchain described in this specification is not particularly limited, and can be a private chain, a public chain, a consortium chain, etc.;
例如,在一个场景中,上述区块链具体可以是由资产发布方和多级资产持有方作为联盟成员,组成的一个联盟链。该联盟链的运营方可以基于该联盟链,来搭建由资产发布方和多级资产持有方组成的资产流转系统,将资产发布方和多级资产持有方之间的应付账款作为数字资产,在该资产流转系统中进行流转。For example, in one scenario, the above-mentioned blockchain may specifically be a consortium chain composed of asset issuers and multi-level asset holders as consortium members. The operator of the alliance chain can build an asset circulation system composed of asset issuers and multi-level asset holders based on the alliance chain, and use the accounts payable between the asset issuer and multi-level asset holders as digital Assets are circulated in the asset circulation system.
上述智能合约,在基于账户模型的区块链中也称之为合约对象,具体可以包括由区块链中的目标成员发布在区块链,并在区块链的分布式数据库(即区块链账本)中收录,用于对区块链支持的资产对象进行管理的智能合约程序。接入区块链的用户可以通过调用上述智能合约的方式,在区块链上创建一笔资产对象,以及在区块链上完成持有的资产对象的在线管理和转移。The above-mentioned smart contracts are also called contract objects in the blockchain based on the account model. Specifically, they can be published in the blockchain by the target members of the blockchain, and stored in the distributed database (ie, block chain) of the blockchain. Chain ledger), a smart contract program used to manage the asset objects supported by the blockchain. Users who access the blockchain can create an asset object on the blockchain by calling the above smart contract, and complete the online management and transfer of the asset object held on the blockchain.
在本说明书中所描述的交易(Transaction),是指用户通过区块链的客户端创建,并需要最终发布至区块链的分布式数据库中的一笔数据。The transaction described in this specification refers to a piece of data that is created by the user through the client of the blockchain and needs to be finally released to the distributed database of the blockchain.
区块链中的交易,通常存在狭义的交易以及广义的交易之分。狭义的交易是指用户向区块链发布的一笔价值转移;例如,在传统的比特币区块链网络中,交易可以是用户在区块链中发起的一笔转账。而广义的交易是指用户向区块链发布的一笔具有业务意图的业务数据;例如,运营方可以基于实际的业务需求搭建一个联盟链,依托于联盟链部署一些与价值转移无关的其它类型的在线业务(比如,防伪校验业务、租房业务、车辆调度业务、保险理赔业务、信用服务、医疗服务等),而在这类联盟链中,交易可以是用户在联盟链中发布的一笔具有业务意图的业务消息或者业务请求。Transactions in the blockchain are usually divided into narrow transactions and broad transactions. A transaction in a narrow sense refers to a transfer of value issued by a user to the blockchain; for example, in the traditional Bitcoin blockchain network, a transaction can be a transfer initiated by a user in the blockchain. In a broad sense, a transaction refers to a piece of business data with business intent released by a user to the blockchain; for example, an operator can build a consortium chain based on actual business needs, and rely on the consortium chain to deploy some other types that have nothing to do with value transfer. (for example, anti-counterfeiting verification business, rental business, vehicle scheduling business, insurance claims business, credit service, medical service, etc.), and in this kind of alliance chain, the transaction can be a transaction published by the user in the alliance chain A business message or business request with business intent.
上述资产对象,可以对应于用户在现实世界中的任意类型的真实资产;或者,其它形式的能够作为数字资产进行流通转移的对象;The above asset objects can correspond to any type of real assets of the user in the real world; or, other forms of objects that can be used as digital assets for circulation and transfer;
例如,上述资产对象具体可以是诸如资金、房产、股票等真实资产,也可以是诸如贷款合同、票据、应付账款等适宜被包装成数字资产进行流通转移的数据。For example, the above asset objects may be real assets such as funds, real estate, stocks, etc., or data such as loan contracts, bills, accounts payable, etc. that are suitable to be packaged as digital assets for circulation and transfer.
以下以上述资产流转系统为基于区块链搭建的供应链金融系统为例,对本说明书的技术方案进行详细描述。The following describes the technical solutions of this specification in detail by taking the above asset circulation system as an example of a supply chain financial system built on the basis of blockchain.
其中,需要强调的是,以上述资产流转系统为基于区块链搭建的供应链金融系统仅为示例性的,并不用于对本说明书的技术方案进行限定;显而易见的,在实际应用中,本领域技术人员可以基于实际的需求,来灵活的搭建上述资产流转系统。Among them, it should be emphasized that the supply chain financial system based on the blockchain based on the above asset circulation system is only an example, and is not used to limit the technical solutions of this specification; obviously, in practical applications, this field Technicians can flexibly build the above asset circulation system based on actual needs.
在本说明书中,在上述供应链金融系统中,可以包括作为资产发布方的核心企业,作为资产持有方的多级供应商、以及金融机构(比如银行)。In this specification, the above-mentioned supply chain financial system may include core enterprises as asset issuers, multi-level suppliers as asset holders, and financial institutions (such as banks).
其中,核心企业,可以在与上述多级供应商中的第一级供应商之间的第一应付账款尚未兑付之前,基于上述第一应付账款为第一级供应商创建一笔第一资产对象,并由上述第一级供应商持有上述第一资产对象;Among them, the core enterprise can create a first-level supplier for the first-level supplier based on the above-mentioned first account payable before the first-level account payable with the first-level supplier among the above-mentioned multi-level suppliers has not been paid Asset objects, and the above first asset objects are held by the above first tier suppliers;
上述第一级供应商,可以基于与上述多级供应商中的第二级供应商之间的第二应付账款,对上述第一资产对象进行拆分处理,从第一资产对象中拆分出与上述第二应付账款匹配的第二资产对象,并将拆分出的第二资产对象转移给上述第二级供应商进行持有。The above-mentioned first-tier supplier may split the above-mentioned first asset object based on the second accounts payable with the second-tier supplier in the above-mentioned multi-tier supplier, and split it from the first asset object The second asset object that matches the second account payable is obtained, and the split second asset object is transferred to the second-level supplier for holding.
上述多级供应商中的第二级供应商,可以执行与第一级供应商相同的动作,继续基于与第三级供应商之间的第三应付账款对上述第二资产对象进行拆分,并将拆分出的资产对象继续向下级供应商转移,以此类推,最终上述第一资产对象可以基于各级供应商之间的债务关系,不断向下级供应商转移。The second-tier supplier among the above-mentioned multi-tier suppliers can perform the same actions as the first-tier supplier, and continue to split the second-tier asset object based on the third-tier accounts payable with the third-tier supplier , and continue to transfer the split asset object to the lower-level supplier, and so on, and finally the first asset object can be transferred to the lower-level supplier based on the debt relationship between the suppliers at all levels.
上述金融机构,可以面向各级供应商提供融资服务。对于任意一级供应商来说,可以在上述第一应付账款到期时,基于持有的资产对象的数额,向上述核心企业收取相应数额的应付账款资金;或者,也可以在上述第一应付账款到期兑付之前,将持有的资产对象转移给上述金融机构,来向金融机构发起融资。The above-mentioned financial institutions can provide financing services to suppliers at all levels. For any tier-one supplier, when the first account payable is due, based on the amount of the asset object held, it can collect the corresponding amount of accounts payable funds from the core enterprise; Before the account payable is due and paid, the asset object held is transferred to the above-mentioned financial institution to initiate financing from the financial institution.
上述区块链的运营方,在搭建区块链网络时,可以对区块链所支持的对象进行扩展。The operators of the above-mentioned blockchains can expand the objects supported by the blockchains when building a blockchain network.
在传统的区块链中(比如以太坊),区块链所支持的对象通常仅包括账户对象和合约对象(即智能合约)两类。而在本说明书中,可以对区块链支持的对象进行扩展,在现有的账户对象和合约对象的基础上进一步扩展出一个资产对象。In traditional blockchains (such as Ethereum), the objects supported by the blockchain usually only include account objects and contract objects (ie, smart contracts). In this specification, the objects supported by the blockchain can be extended, and an asset object can be further extended on the basis of the existing account object and contract object.
即在本说明书中,上述区块链所支持的对象可以包括账户对象、合约对象和资产对象等三类。通过这种方式,当核心企业、多级供应商和金融机构作为区块链成员节点加入区块链后,除了可以在区块链上完成账户、智能合约的创建以外,也可以在区块链上创建一笔数字资产。That is to say, in this specification, the objects supported by the above-mentioned blockchain can include three types of account objects, contract objects and asset objects. In this way, when core enterprises, multi-level suppliers and financial institutions join the blockchain as blockchain member nodes, in addition to the creation of accounts and smart contracts on the blockchain, they can also be created on the blockchain. Create a digital asset on .
在本说明书中,核心企业可以预先开发用于对资产对象进行管理的智能合约(当然也可以由区块链的运营方,或者第三方来进行开发),并在智能合约中声明用于对资产对象进行管理的可执行逻辑(比如,可执行函数、代码等)。In this specification, the core enterprise can pre-develop a smart contract for managing asset objects (of course, it can also be developed by the blockchain operator or a third party), and declare in the smart contract that it is used to manage assets Executable logic (eg, executable functions, code, etc.) that the object manages.
其中,在本说明书中,在上述智能合约中声明的可执行逻辑,具体可以包括用于创建资产对象的资产创建逻辑、用于对资产对象进行拆分处理的资产拆分逻辑等。Among them, in this specification, the executable logic declared in the above smart contract may specifically include asset creation logic for creating asset objects, asset splitting logic for splitting asset objects, and the like.
当然,在实际应用中,本领域技术人员也可以基于实际的业务需求,在智能合约中声明除了资产创建逻辑、资产拆分逻辑以外的其它形式的可执行逻辑,在本说明书中不进行特别限定。Of course, in practical applications, those skilled in the art can also declare other forms of executable logic other than asset creation logic and asset splitting logic in smart contracts based on actual business requirements, which are not specifically limited in this specification. .
当核心企业完成智能合约的开发后,可以将开发完成的智能合约以交易的形式在区块链中进行发布;而区块链中的节点设备在收到该交易后,可以基于区块链支持的共识算法,对该交易进行共识,并在共识通过后,将该智能合约收录至区块链的分布式数据库中完成智能合约的部署。When the core enterprise completes the development of the smart contract, the developed smart contract can be released in the blockchain in the form of a transaction; and the node device in the blockchain can receive the transaction based on the blockchain support The consensus algorithm is adopted to achieve consensus on the transaction, and after the consensus is passed, the smart contract is included in the distributed database of the blockchain to complete the deployment of the smart contract.
其中,区块链中的节点设备对收到的交易进行的共识处理过程,在本说明书中不再进行详述,本领域技术人员可以参考相关技术中的记载。The consensus processing process performed by the node device in the blockchain on the received transaction will not be described in detail in this specification, and those skilled in the art may refer to the records in the related art.
当上述智能合约在区块链中部署完成后,后续上述供应链金融系统中的核心企业,多级供应商和金融机构均可以通过向区块链发布交易的形式,来调用智能合约中声明的可执行逻辑,来完成资产对象的创建以及拆分等操作。After the above-mentioned smart contracts are deployed in the blockchain, the core enterprises, multi-level suppliers and financial institutions in the above-mentioned supply chain financial system can call the declarations in the smart contracts by publishing transactions to the blockchain. Logic can be executed to complete the creation and splitting of asset objects.
在示出的一种实施方式中,上述核心企业可以基于与上述多级供应商中的第一级供应商之间的债务关系,为第一级供应商创建一笔第一应付账款,并基于持有的私钥对创建的第一应付账款进行签名,并将签名后的第一应付账款发送至第一级供应商,由第一供应商进行确权处理。In the illustrated embodiment, the above-mentioned core enterprise may create a first account payable for the first-tier supplier based on the debt relationship with the first-tier supplier among the above-mentioned multi-tier suppliers, and The created first account payable is signed based on the held private key, and the signed first account payable is sent to the first-level supplier, and the first supplier performs the right confirmation process.
其中,所谓确权处理,是指对应付账款对应的应收账款的收款权利进行确认;在实际应用中,可以通过持有的私钥对应付账款进行签名,来对该应付账款对应的应收账款的收款权利进行确认。Among them, the so-called right confirmation processing refers to confirming the right to receive payment of the account receivable corresponding to the account payable; in practical application, the account payable can be signed by the private key held to obtain the account payable The right to receive payment of the corresponding accounts receivable is confirmed.
第一级供应商收到核心企业为第一级供应商创建的第一应付账款后,首先可以基于与核心企业持有的私钥对应的公钥,该第一应付账款的私钥进行验证,并在验证通过后,进一步基于第一级供应商持有的私钥,对该第一应付账款进行签名完成针对该第一应付账款的确权处理,然后将确权后的该第一应付账款以交易的形式发布在区块链中进行存证处理。After the first-tier supplier receives the first account payable created by the core enterprise for the first-tier supplier, the first-tier supplier can first perform the transaction based on the public key corresponding to the private key held by the core enterprise, the private key of the first account payable. Verification, and after the verification is passed, further based on the private key held by the first-level supplier, the first account payable is signed to complete the confirmation process for the first account payable, and then the confirmed The first accounts payable is published in the blockchain in the form of transactions for deposit certificate processing.
相应的,对于上述第一级供应商而言,也可以基于与上述多级供应商中的第二级供应商之间的债务关系,为第二级供应商创建一笔第二应付账款,并将创建的第二应付账款发送至第二级供应商,由第二级供应商进行确权,然后也将确权处理后的第二应付行款信息发布在区块链中进行存证处理,以此类推。Correspondingly, for the above-mentioned first-tier supplier, it is also possible to create a second account payable for the second-tier supplier based on the debt relationship with the second-tier supplier in the above-mentioned multi-tier supplier, Send the created second account payable to the second-tier supplier, and the second-tier supplier will confirm the right, and then also publish the second-tier account payable information after the right confirmation process in the blockchain for deposit. processing, and so on.
通过这种方式,使得上述多级供应商的任意一级供应商而言,都可以基于与下级供应商之间的债务关系,为下级供应商创建应付账款,将创建的应付账款发送至下级供应商进行确权后,在区块链上进行存证。In this way, any tier-one supplier of the above-mentioned multi-tier suppliers can create accounts payable for the lower-level suppliers based on the debt relationship with the lower-tier suppliers, and send the created accounts payable to After the lower-level supplier confirms the rights, the certificate is stored on the blockchain.
在本说明书中,核心企业可以在上述第一应付账款兑付之前,基于上述第一应付账款来构建一笔用于创建资产对象的交易,在该交易中携带该第一应付账款,并将该交易在区块链上进行发布,来调用已经部署的智能合约,为上述第一级供应商创建一笔第一资产对象;In this specification, the core enterprise may construct a transaction for creating an asset object based on the first account payable before the first account payable is redeemed, carry the first account payable in the transaction, and Publish the transaction on the blockchain to invoke the deployed smart contract to create a first asset object for the above-mentioned first-tier supplier;
其中,在一个例子中,在该交易中携带的第一应付账款,具体可以是该第一应付账款的数据内容,也可以仅是该第一应付账款的标识信息;例如,针对该第一应付账款的数据内容进行hash计算得到的hash值。Wherein, in an example, the first account payable carried in the transaction may specifically be the data content of the first account payable, or may only be the identification information of the first account payable; for example, for the first account payable The hash value obtained by performing hash calculation on the data content of the first account payable.
而区块链中的节点设备在收到核心企业发送的交易后,可以响应该交易,对该交易进行共识处理,并在共识通过后,调用部署在区块链中的上述智能合约中声明的资产创建逻辑,基于上述第一应付账款创建第一资产对象。After receiving the transaction sent by the core enterprise, the node device in the blockchain can respond to the transaction, perform consensus processing on the transaction, and after the consensus is passed, call the statement declared in the above smart contract deployed in the blockchain The asset creation logic creates a first asset object based on the above-mentioned first accounts payable.
其中,在示出的一种实施方式中,节点设备在调用部署在区块链中的上述智能合约中声明的资产创建逻辑,基于上述第一应付账款创建第一资产对象之前,还可以进一步查找区块链中存证的数据,来确认区块链上当前是否存证了由核心企业为第一级供应商创建,且由第一级供应确权后的所述第一应付账款;如果是,证明上述第一应付账款的收款权利已经转移给上述第一级供应商,此时再基于上述第一应付账款创建上述第一资产对象。Wherein, in the illustrated embodiment, before the node device invokes the asset creation logic declared in the smart contract deployed in the blockchain and creates the first asset object based on the first account payable, the node device may further Find the data stored in the blockchain to confirm whether the first accounts payable created by the core enterprise for the first-tier supplier and confirmed by the first-tier supplier is currently stored on the blockchain; If yes, it proves that the right to receive payment of the first account payable has been transferred to the first-tier supplier, and at this time, the first asset object is created based on the first account payable.
通过这种方式,可以在上述第一应付账款为上述第一级供应商创建上述第一资产对象之前,检查该第一应付账款,是否为经过第一级供应商确权后的,真实存在的应付账款,从而可以避免基于虚假的或者第一级供应商并不具有收款权利的应付账款,为第一级供应商创建资产对象造成损失。In this way, before the first account payable creates the first asset object for the first tier supplier, it is possible to check whether the first account payable is true after the first tier supplier has confirmed the right Existing accounts payable, so as to avoid losses caused by the creation of asset objects for the first-tier supplier based on false accounts payable or the first-tier supplier does not have the right to receive payment.
在示出的一种实施方式中,节点设备在调用部署在区块链中的上述智能合约中声明的资产创建逻辑,基于上述第一应付账款创建第一资产对象时,具体可以获取第一应付账款的金额,将第一应付账款的金额按照预设的换算规则换算为资产数额,然后创建与换算出的资产数额相等的资产对象,得到上述第一资产对象。其中,上述换算规则,在本说明书中不进行特别限定;例如,可以是等额换算,也可以是非等额换算。In the illustrated embodiment, when the node device invokes the asset creation logic declared in the smart contract deployed in the blockchain to create the first asset object based on the first account payable, it can specifically obtain the first asset object. For the amount of accounts payable, convert the amount of the first accounts payable into an asset amount according to a preset conversion rule, and then create an asset object equal to the converted asset amount to obtain the above-mentioned first asset object. The above conversion rules are not particularly limited in this specification; for example, they may be equivalent conversions or non-equivalent conversions.
当节点设备通过调用上述智能合约中声明的资产创建逻辑,基于上述第一应付账款创建了第一资产对象之后,可以将创建的第一资产对象转移给上述第一级供应商(也即第一应付账款的债权方)进行持有。After the node device creates the first asset object based on the first account payable by calling the asset creation logic declared in the smart contract, it can transfer the created first asset object to the first-tier supplier (that is, the first-tier supplier). an account payable creditor) to hold it.
例如,在实现时,通过智能合约创建的资产对象,通常会具有唯一的地址信息;在这种情况下,将创建的第一资产对象转移给上述第一级供应商,即为将上述第一资产对象的地址信息,添加至上述第一级供应商在区块链上对应的账户对象的过程。For example, during implementation, asset objects created through smart contracts usually have unique address information; in this case, transferring the first created asset object to the above-mentioned first-tier supplier is the transfer of the above-mentioned first asset object. The process of adding the address information of the asset object to the above-mentioned first-tier supplier's corresponding account object on the blockchain.
进一步的,节点设备在完成上述第一资产对象的创建,或者将上述第一资产对象转移给上述第一级资产持有方进行持有之后,还可以生成对应于上述第一资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证。其中,对应于上述第一资产对象的资产创建记录,包括上述第一应付账款与上述第一资产对象之间的对应关系。Further, after completing the creation of the above-mentioned first asset object, or after transferring the above-mentioned first asset object to the above-mentioned first-level asset holder for holding, the node device can also generate an asset creation corresponding to the above-mentioned first asset object. record, and publish the generated asset creation record to the blockchain for evidence. The asset creation record corresponding to the first asset object includes the correspondence between the first account payable and the first asset object.
在本说明书中,第一级供应商也可以在上述第一应付账款兑付之前,基于与上述多级供应商中的第二级供应商之间的第二应付账款,来构建一笔用于转移资产对象的交易,在该交易中携带该第二应付账款,并将该交易在区块链上进行发布,来调用已经部署的智能合约,对持有的上述第一资产对象进行拆分处理,并将从上述第一资产对象中拆分出的与上述第二应付账款匹配的第二资产对象,转移给第二级供应商进行持有,来完成将与上述第二级供应商之间的第二应付账款作为数据资产,向下级供应商进行流转,来替代资金的流转。In this specification, the first-tier supplier may also construct a payment based on the second-tier accounts payable with the second-tier suppliers in the above-mentioned multi-tier suppliers before the first-tier accounts payable are redeemed. In the transaction of transferring the asset object, the second account payable is carried in the transaction, and the transaction is published on the blockchain to call the deployed smart contract to dismantle the above-mentioned first asset object held. Sub-processing, and transfer the second asset object split from the first asset object that matches the second account payable to the second-level supplier for holding, so as to complete the supply of the second-level The second accounts payable between merchants is used as a data asset to be transferred to lower-level suppliers to replace the transfer of funds.
区块链中的节点设备在收到核心企业发送的交易后,可以响应该交易,对该交易进行共识处理,并在共识通过后,将上述第一应付账款与上述第二应付账款进行匹配;如果经过匹配确认上述第二应付账款的金额不大于上述第一应付账款的金额,则可以调用部署在区块链中的上述智能合约中声明的资产拆分逻辑,对上述第一级供应商持有的第一资产对象进行拆分处理,从上述第一资产对象中拆分出与上述第二应付账款匹配的第二资产对象;After receiving the transaction sent by the core enterprise, the node device in the blockchain can respond to the transaction, perform consensus processing on the transaction, and after the consensus is passed, carry out the transaction between the above-mentioned first account payable and the above-mentioned second account payable. Matching; if it is confirmed that the amount of the second account payable is not greater than the amount of the first account payable after the match, the asset splitting logic declared in the smart contract deployed in the blockchain can be invoked. The first asset object held by the first-level supplier is split, and the second asset object matching the second account payable is split from the first asset object;
当然,如果经过匹配确认上述第二应付账款的金额大于上述第一应付账款的金额时,由于第一级供应商与第二级供应商之间的债务规模,已大于核心企业与第一级供应商之间的债务规模,此时无法对第一级供应商持有的第一资产对象进行拆分处理,可以向上述第一级资产持有方返回资产转移失败的通知消息;Of course, if the amount of the above-mentioned second account payable is confirmed to be greater than the amount of the above-mentioned first account payable after matching, due to the debt scale between the first-tier supplier and the second-tier supplier, it is already larger than the core enterprise and the first-tier supplier. In this case, the first asset object held by the first-tier supplier cannot be split, and a notification message of asset transfer failure can be returned to the above-mentioned first-tier asset holder;
例如,在实际应用中,上述通知消息可以是一条“资产池余额不足,资产转移失败”的文本提示。For example, in a practical application, the above notification message may be a text prompt that the balance of the asset pool is insufficient and the asset transfer fails.
其中,在示出的一种实施方式中,节点设备在调用部署在区块链中的上述智能合约中声明的资产拆分逻辑,对上述第一级供应商持有的第一资产对象进行拆分处理之前,也可以进一步查找区块链中存证的数据,来确认区块链上当前是否存证了由第一级供应商为第二级供应商创建,且由第二级供应确权后的所述第二应付账款;如果是,证明相应的应付账款对应的收款权利应转移给第二级供应商,此时再对上述第一级供应商持有的第一资产对象进行拆分处理。In the illustrated embodiment, the node device calls the asset splitting logic declared in the smart contract deployed in the blockchain to split the first asset object held by the first-tier supplier. Before sub-processing, it is also possible to further search for the data stored in the blockchain to confirm whether the current certification is created by the first-tier supplier for the second-tier supplier and confirmed by the second-tier supplier. If so, it is proved that the right to receive payment corresponding to the corresponding accounts payable should be transferred to the second-tier supplier, and then the first asset object held by the above-mentioned first-tier supplier will be transferred. Split processing.
在示出的一种实施方式中,节点设备在调用部署在区块链中的上述智能合约中声明的资产拆分逻辑,对上述第一级供应商持有的第一资产对象进行拆分处理时,具体可以获取上述第二应付账款的金额,将上述第二应付账款的金额换算为资产数额,然后从上述第一资产对象中拆分出与所述资产数额相等的资产对象,得到上述第二资产对象。In the illustrated embodiment, the node device calls the asset splitting logic declared in the smart contract deployed in the blockchain to split the first asset object held by the first-tier supplier. , specifically, the amount of the second account payable can be obtained, the amount of the second account payable can be converted into the asset amount, and then the asset object equal to the asset amount can be split from the first asset object to obtain The second asset object above.
当节点设备通过调用上述智能合约中声明的资产拆分逻辑,从上述第一资产对象中拆分出与上述第二应付账款匹配的第二资产对象之后,可以将拆分出的第二资产对象转移给上述第二级供应商(也即第二应付账款的债权方)进行持有;例如,仍然可以将拆分出的上述第二资产对象的地址信息,添加至上述第二级供应商在区块链上对应的账户对象。After the node device splits the second asset object matching the second account payable from the first asset object by calling the asset splitting logic declared in the smart contract, it can split the second asset The object is transferred to the above-mentioned second-tier supplier (that is, the creditor of the second account payable) for holding; for example, the address information of the above-mentioned second asset object can still be added to the above-mentioned second-tier supplier. The account object corresponding to the merchant on the blockchain.
需要说明的是,如果经过匹配确认上述第二应付账款的金额与上述第一应付账款的金额完全相同,此时上述第一资产对象和上述第二资产对象的资产数额也完全相同;因此,以上描述的从第一资产对象中拆分出与上述第二应付账款匹配的第二资产对象,并将上述第二资产对象转移给第二级供应商持有的过程,实际上相当于是对上述第一资产对象整体向第二级供应商转移的过程。It should be noted that if it is confirmed that the amount of the second account payable is exactly the same as the amount of the first account payable after matching, then the asset amounts of the first asset object and the second asset object are also exactly the same; therefore , the above-described process of splitting the second asset object that matches the second account payable from the first asset object and transferring the second asset object to the second-tier supplier is actually equivalent to The process of transferring the entire first asset object to the second-tier supplier.
也即,核心企业和第一级供应商之间的应付账款的债务规模,与第一级供应商和第二级供应商之间的应付账款的债务规模完全相同,第一级供应商可以将上述第一应付账款的收款权利,整体转移给第二级供应商,后续第一级供应商不再具有上述第一应付账款的收款权利。That is, the debt scale of the accounts payable between the core enterprise and the first-tier supplier is exactly the same as the debt scale of the accounts payable between the first-tier supplier and the second-tier supplier, and the first-tier supplier The collection right of the first account payable can be transferred as a whole to the second-tier supplier, and the subsequent first-tier supplier no longer has the right to collect the first account payable.
进一步的,节点设备在从上述第一资产对象中拆分出与上述第二应付账款匹配的第二资产对象之后,还可以生成对应于上述第二资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证;Further, after splitting the second asset object that matches the second account payable from the first asset object, the node device may also generate an asset creation record corresponding to the second asset object, and will generate an asset creation record corresponding to the second asset object. The asset creation record is released to the blockchain for storage;
也即,从上述第一资产对象中拆分出与上述第二应付账款匹配的第二资产对象,也相当于是第一级供应商基于与第二级供应商之间的第二应付账款,为第二级供应商创建一笔第二资产对象的过程。That is to say, splitting the second asset object matching the second account payable from the first asset object is also equivalent to the second account payable between the first-tier supplier and the second-tier supplier. , the process of creating a second asset object for a second-tier supplier.
其中,对应于上述第二资产对象的资产创建记录包括,上述第二资产对象与上述第二应付账款的对应关系。Wherein, the asset creation record corresponding to the second asset object includes the corresponding relationship between the second asset object and the second account payable.
另外,节点设备在将拆分出的上述第二资产对象转移给上述第二级资产持有方进行持有之后,还可以生成对应于上述第一资产对象的资产流转记录,并将生成的资产流转记录发布至区块链进行存证;In addition, after transferring the split second asset object to the second-level asset holder for holding, the node device may also generate an asset flow record corresponding to the first asset object, and store the generated asset The circulation records are released to the blockchain for storage;
也即,对上述第一资产对象进行拆分,并将拆分出的第二资产对象继续转移给下级供应商,相当于是对第一资产对象中的部分资产对象,继续向下级供应商转移,完成资产流转。That is, splitting the above-mentioned first asset object, and continuing to transfer the split second asset object to the lower-level supplier, is equivalent to continuing to transfer some of the asset objects in the first asset object to the lower-level supplier, Complete asset transfer.
其中,所述资产流转记录包括所述第一资产对象、从所述第一资产对象中拆分出的第二资产对象、以及持有所述第二资产对象的第二级供应商之间的对应关系。Wherein, the asset circulation record includes the first asset object, the second asset object split from the first asset object, and the second-level supplier holding the second asset object. Correspondence.
相应的,对于上述多级供应商中的第二级供应商而言,也可以执行与第一级供应商相同的动作,如果第二级供应商与下级的三级供应商之间还存在基于应付账款的债务关系,可以继续基于与第三级供应商之间的第三应付账款对上述第二资产对象按照相同的方式进行拆分,并将拆分出的资产对象继续向下级供应商转移,以此类推,最终上述第一资产对象可以基于各级供应商之间的债务关系,不断向下级供应商转移。Correspondingly, for the second-tier supplier among the above-mentioned multi-tier suppliers, the same actions as the first-tier supplier can also be performed. The debt relationship of accounts payable can continue to be split based on the third account payable with the third-tier supplier in the same way as the above-mentioned second asset object, and the split asset object can continue to be supplied to the lower-level Supplier transfer, and so on, in the end, the first asset object can be continuously transferred to lower-level suppliers based on the debt relationship between suppliers at all levels.
最终,基于上述第一应付账款创建的第一资产对象,通过以上描述的拆分过程,会不断被拆分转移,并分布在各级供应商进行持有。当上述第一资产对象对应的第一应付账款即将到期时,核心企业可以发起针对上述第一资产对象的清分处理,通过查询区块链上存证的由各级供应商产生的资产流转记录,来明确上述第一资产对象在各级供应商之间的分布状况,确定出持有从上述第一资产对象中拆分出的资产对象的各级供应商,然后基于确定出的各级供应商持有的从上述第一资产对象中拆分出的资产对象的实际数额,来分别完成应付账款的兑付。Ultimately, the first asset object created based on the above-mentioned first accounts payable will be continuously split and transferred through the splitting process described above, and will be distributed and held by suppliers at all levels. When the first accounts payable corresponding to the above-mentioned first asset object is about to expire, the core enterprise can initiate a clearing process for the above-mentioned first asset object, by querying the assets stored in the blockchain and generated by suppliers at all levels Circulation records are used to clarify the distribution of the first asset object among suppliers at all levels, determine the suppliers at all levels that hold the asset objects split from the first asset object, and then based on the determined The actual amount of the asset object split from the above-mentioned first asset object held by the first-level supplier is used to complete the payment of the accounts payable respectively.
换句话说,由于第一应付账款实际上以资产对象的形式,被拆分成若干份,分别由各级的供应商持有;各级的供应商均取得了上述第一应付账款中部分的应付账款的收款权利;因此,核心企业在兑付上述第一应付账款时,则可以基于各级的供应商持有的上述第一应付账款的实际份额,来分别进行兑付,向各级供应商支付应付账款。In other words, since the first account payable is actually in the form of an asset object, it is split into several parts, which are held by suppliers at all levels; Therefore, when the core enterprise pays the above-mentioned first accounts payable, it can pay separately based on the actual share of the above-mentioned first accounts payable held by suppliers at all levels. Pay accounts payable to suppliers at all levels.
在本说明书中,对于上述供应链金融系统中的多级供应商中的任意一级目标供应商而言,除了可以在上述第一应付账款到期时,基于持有的资产对象的数额,向上述核心企业收取相应数额的应付账款资金以外,由于各级供应商持有的资产对象,锚定了真实的应付账款,因此各级供应商还可以将持有的资产对象,以及与持有的资产对象对应的应付账款作为抵押物转移给银行等金融机构,来发起融资贷款。In this specification, for any target supplier of the multi-tier suppliers in the above-mentioned supply chain financial system, in addition to the above-mentioned first accounts payable due, based on the amount of the asset object held, In addition to collecting the corresponding amount of accounts payable funds from the above-mentioned core enterprises, since the asset objects held by suppliers at all levels are anchored in the real accounts payable, suppliers at all levels can also transfer the assets objects held, and The accounts payable corresponding to the held asset objects are transferred as collateral to financial institutions such as banks to initiate financing loans.
在这种情况下,上述目标供应商可以基于持有的第三资产对象(也是从上述第一资产对象中拆分出的资产对象),来构建一笔用于融资贷款的交易,并将该交易在区块链上进行发布,将持有的第三资产对象转移给金融机构。In this case, the above-mentioned target supplier may construct a transaction for financing a loan based on the third asset object it holds (which is also an asset object split from the above-mentioned first asset object), and transfer the The transaction is published on the blockchain, transferring the third asset object held to the financial institution.
区块链中的节点设备在收到上述目标供应商发送的交易后,可以响应该交易,对该交易进行共识处理,并在共识通过后执行该交易,将上述第三资产对象转移给金融机构进行持有;例如,可以将上述第三资产对象的地址信息,添加至上述金融机构在区块链上对应的账户对象。After receiving the transaction sent by the target supplier, the node device in the blockchain can respond to the transaction, perform consensus processing on the transaction, execute the transaction after the consensus is passed, and transfer the third asset object to the financial institution. Hold; for example, the address information of the above-mentioned third asset object can be added to the corresponding account object of the above-mentioned financial institution on the blockchain.
后续,当上述第一应付账款到期时,金融机构可以基于持有的资产对象的数额,向上述核心企业收取相应数额的应付账款资金。Subsequently, when the above-mentioned first account payable is due, the financial institution may collect the corresponding amount of account payable funds from the above-mentioned core enterprise based on the amount of the asset object held.
而金融机构在收到上述目标供应商转移的第三资产对象时,可以进一步确认与上述第三资产对象对应的第三应付账款是否已经转移给金融机构,并且已经得到了金融机构的确权;When the financial institution receives the third asset object transferred from the target supplier, it can further confirm whether the third account payable corresponding to the third asset object has been transferred to the financial institution and has obtained the confirmation rights of the financial institution. ;
例如,在实现时,在上述交易中,还可以包括上述第三资产对象的资产ID,金融机构可以基于该第三资产对象的资产ID,查询区块链上存证的第三资产对象的资产创建记录,来获取与该第三资产对象对应的第三应付账款,进而可以确认上述目标供应商是否已经将该第三应付账款转移给金融机构,并且已经对该第三应付账款进行了确权。For example, during implementation, the above transaction may also include the asset ID of the third asset object, and the financial institution may query the assets of the third asset object on the blockchain based on the asset ID of the third asset object Create a record to obtain the third account payable corresponding to the third asset object, so as to confirm whether the above target supplier has transferred the third account payable to the financial institution, and has already paid the third account payable right.
如果金融机构确认上述目标供应商已经将该第三应付账款转移给金融机构,并且金融机构也已经对该第三应付账款进行了确权,此时金融机构可以将上述第三资产对象的资产数额换算为资金额度,并基于换算出的资金额度向上述目标供应商发放贷款。If the financial institution confirms that the above-mentioned target supplier has transferred the third account payable to the financial institution, and the financial institution has also confirmed the rights to the third account payable, the financial institution may transfer the above-mentioned third asset object's The asset amount is converted into a capital line, and a loan is issued to the above target supplier based on the converted capital line.
其中,需要说明的是,金融机构在向上述目标供应商发放贷款以后,还可以生成对应与上述目标供应商的融资贷款记录,并将生成的融资贷款记录发布至区块链进行存证。Among them, it should be noted that, after issuing loans to the above-mentioned target suppliers, the financial institution can also generate financing loan records corresponding to the above-mentioned target suppliers, and publish the generated financing loan records to the blockchain for deposit.
在以上技术方案中,可以实现将资产发布方与第一级资产持有方之间的第一应付账款以数字资产的形式,基于第一资产持有方与下级资产持有方之间的应付账款继续进行拆分后,向下级资产持有方继续进行流转;从而,在资产发布方与第一级资产持有方之间的第一应付账款尚未兑付的情况下,各级资产持有方可以将与上级资产持有方之间的第二应付账款作为数字资产,继续向下级资产持有方进行转移,来替代资金的流转,因此可以最大程度的降低由于上级资产持有方与资产发布方之间的应付账款尚未兑付,对下级资产持有方的正常运营造成的影响。In the above technical solution, the first accounts payable between the asset issuer and the first-level asset holder can be realized in the form of digital assets based on the relationship between the first asset holder and the lower-level asset holder. After the accounts payable continues to be split, it will continue to be circulated to the lower-level asset holders; thus, under the condition that the first accounts payable between the asset issuer and the first-level asset holder has not been paid, the assets at all levels will be The holder can use the second account payable with the superior asset holder as a digital asset and continue to transfer it to the inferior asset holder to replace the flow of funds, so it can minimize the amount of assets held by the superior. The accounts payable between the asset issuer and the asset issuer has not been paid, which will affect the normal operation of the lower-level asset holder.
例如,以上述资产发布方为核心企业,上述多级资产持有方的第一级资产持有方为与核心企业具有债务关系的第一级供应商,以及上述第二级资产持有方为与上述第一级供应商具有债务关系的第二级供应商为例,假设核心企业需要向第一级供应商完成采购,核心企业可以基于与上述第一级供应商之间的第一应付账款,在区块链上创建一笔资产对象,并将创建的资产对象转移给第一级供应商,来完成采购(即在尚未支付采购货款的情况下,以创建的数字资产的方式支付采购货款)。For example, the above-mentioned asset issuer is the core enterprise, the first-tier asset holder of the above-mentioned multi-level asset holder is the first-tier supplier with debt relationship with the core enterprise, and the above-mentioned second-tier asset holder is For example, a second-tier supplier that has a debt relationship with the above-mentioned first-tier supplier, assuming that the core enterprise needs to complete purchases from the first-tier supplier, the core enterprise can payment, create an asset object on the blockchain, and transfer the created asset object to the first-tier supplier to complete the purchase (that is, when the purchase price has not been paid, pay for the purchase in the form of the created digital asset payment).
而相应的,假设第一级供应商也需要向第二级供应商完成商品采购,那么第一级供应商则可以继续基于与第二级供应商之间的第二应付账款,对该笔数字资产进行拆分,并将拆分出的数字资产继续转移给第二级供应,来完成采购。Correspondingly, assuming that the first-tier supplier also needs to complete the purchase of goods from the second-tier supplier, the first-tier supplier can continue to use the second-tier account payable with the second-tier supplier. The digital assets are split, and the split digital assets continue to be transferred to the second-level supply to complete the procurement.
从而,对于下级的各级供应商而言,均可以在核心企业尚未对上述第一应付账款进行兑付的前提下,将与上级资产持有方之间的应付账款作为数字资产,继续向下级资产持有方进行转移,来替代资金的流转来完成正常采购,而不会对自身的经营正常运营造成影响。Therefore, for the lower-level suppliers at all levels, on the premise that the core enterprise has not yet paid the first accounts payable, the accounts payable with the upper-level asset holder can be regarded as digital assets and continue to be sent to them. Subordinate asset holders make transfers to replace the flow of funds to complete normal purchases without affecting their own normal operations.
与上述方法实施例相对应,本说明书还提供了一种基于区块链的资产转移装置的实施例。所述装置可以应用于基于区块链搭建的分布式交易所;所述分布式交易所包括若干分布式部署的交易中心。本说明书的基于区块链的资产转移装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图2所示,为本说明书的基于区块链的资产转移装置所在电子设备的一种硬件结构图,除了图2所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。Corresponding to the above method embodiments, the present specification also provides an embodiment of a blockchain-based asset transfer apparatus. The device can be applied to a distributed exchange built on the basis of blockchain; the distributed exchange includes a number of trading centers deployed in a distributed manner. The embodiments of the blockchain-based asset transfer apparatus of this specification can be applied to electronic devices. The apparatus embodiment may be implemented by software, or may be implemented by hardware or a combination of software and hardware. Taking software implementation as an example, a device in a logical sense is formed by reading the corresponding computer program instructions in the non-volatile memory into the memory for operation by the processor of the electronic device where the device is located. From the perspective of hardware, as shown in Figure 2, it is a hardware structure diagram of the electronic device where the blockchain-based asset transfer device of this specification is located, except for the processor, memory, network interface, and non-volatile hardware shown in Figure 2. In addition to the volatile memory, the electronic device in which the apparatus in the embodiment is located generally may also include other hardware according to the actual function of the electronic device, which will not be repeated here.
图3是本说明书一示例性实施例示出的一种基于区块链的资产转移装置的框图。FIG. 3 is a block diagram of a block chain-based asset transfer apparatus shown in an exemplary embodiment of the present specification.
请参考图3,所述基于区块链的资产转移装置30可以应用在前述图2所示的电子设备中,而所述电子设备可以被应用于在基于区块链搭建的资产流转系统;所述资产流转系统包括资产发布方和多级资产持有方;其中,所述多级资产持有方中的第一级资产持有方,持有基于所述资产发布方与所述第一级资产持有方之间的第一应付账款创建的第一资产对象;所述基于区块链的资产转移装置30包括:Please refer to FIG. 3 , the blockchain-based asset transfer device 30 can be applied to the aforementioned electronic device shown in FIG. 2 , and the electronic device can be applied to an asset transfer system built based on blockchain; The asset circulation system includes an asset issuer and a multi-level asset holder; wherein, the first-level asset holder among the multi-level asset holders holds the asset based on the asset issuer and the first-level asset holder. A first asset object created by a first account payable between asset holders; the blockchain-based asset transfer device 30 includes:
接收模块301,接收所述第一级资产持有方发送的第一交易;所述第一交易包括所述第一级资产持有方与所述多级资产持有方中的第二级资产持有方之间的第二应付账款;A receiving module 301, receiving a first transaction sent by the first-level asset holder; the first transaction includes the second-level assets in the first-level asset holder and the multi-level asset holder second accounts payable between holders;
拆分模块302,响应于所述第一交易,将所述第一应付账款与所述第二应付账款进行匹配,并在所述第二应付账款的金额不大于所述第一应付账款的金额时,调用发布在所述区块链上的智能合约中声明的资产拆分逻辑,对所述第一资产对象进行拆分处理,从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象;Splitting module 302, in response to the first transaction, matching the first account payable with the second account payable, and when the amount of the second account payable is not greater than the first payable When the amount of the account, call the asset splitting logic declared in the smart contract published on the blockchain, split the first asset object, and split the first asset object from the first asset object. the second asset object matched by the second accounts payable;
转移模块303,将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有。The transfer module 303 transfers the split second asset object to the second-level asset holder for holding.
在本说明书中,所述拆分模块302进一步:In this specification, the splitting module 302 further:
如果所述第二应付账款的金额大于所述第一应付账款的金额,向所述第一级资产持有方返回资产转移失败的通知消息。If the amount of the second account payable is greater than the amount of the first account payable, a notification message of asset transfer failure is returned to the first-level asset holder.
在本说明书中,所述接收模块301进一步:In this specification, the receiving module 301 further:
接收所述资产发布方发送的第二交易;所述第二交易包括所述第一应付账款;receiving a second transaction sent by the asset issuer; the second transaction includes the first account payable;
所述装置30还包括:The device 30 also includes:
创建模块304(图3中未示出),响应于所述第二交易,调用发布在所述区块链上的智能合约中声明的资产创建逻辑,基于所述第一应付账款创建所述第一资产对象,并将创建的所述第一资产对象转移给所述第一级资产持有方进行持有;以及,A creation module 304 (not shown in FIG. 3 ), in response to the second transaction, invokes asset creation logic declared in a smart contract published on the blockchain to create the first account payable based on the a first asset object, and transferring the created first asset object to the first-level asset holder for holding; and,
生成对应于所述第一资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证;其中,所述资产创建记录包括所述第一应付账款与所述第一资产对象之间的对应关系。generating an asset creation record corresponding to the first asset object, and publishing the generated asset creation record to the blockchain for deposit; wherein, the asset creation record includes the first accounts payable and the first Correspondence between asset objects.
在本说明书中,所述创建模块304进一步:In this specification, the creation module 304 further:
基于所述第一应付账款创建所述第一资产对象之前,确定所述区块链上是否存证了由所述资产发布方为所述第一级资产持有方创建,且由所述第一级资产持有方确权后的所述第一应付账款;如果是,进一步基于所述第一应付账款创建所述第一资产对象。Before creating the first asset object based on the first accounts payable, determine whether there is a certificate on the blockchain that is created by the asset issuer for the first-level asset holder, and stored by the asset The first account payable after the first-level asset holder confirms the right; if so, the first asset object is further created based on the first account payable.
在本说明书中,所述创建模块304:In this specification, the creation module 304:
获取所述第一应付账款的金额;obtaining the amount of the first accounts payable;
将所述第一应付账款的金额换算为资产数额;converting the amount of the first accounts payable into an asset amount;
创建与所述第一资产数额相等的资产对象,得到所述第一资产对象。Create an asset object equal to the amount of the first asset to obtain the first asset object.
在本说明书中,所述拆分模块302进一步:In this specification, the splitting module 302 further:
对所述第一资产对象进行拆分处理之前,确定所述区块链上是否存证了由所述第一级资产持有方为所述第二级资产持有方创建,且由所述第二级资产持有方确权后的所述第二应付账款;如果是,进一步对所述第一资产对象进行拆分处理。Before splitting the first asset object, determine whether there is a certificate on the blockchain created by the first-level asset holder for the second-level asset holder, and stored by the The second accounts payable after the second-level asset holder confirms the rights; if so, further splitting the first asset object is performed.
在本说明书中,所述拆分模块302:In this specification, the splitting module 302:
获取所述第二应付账款的金额;obtaining the amount of the second accounts payable;
将所述第二应付账款的金额换算为资产数额;converting the amount of the second account payable into an asset amount;
从所述第一资产对象中拆分出与所述资产数额相等的资产对象,得到所述第二资产对象。Splitting an asset object equal to the asset amount from the first asset object to obtain the second asset object.
在本说明书中,所述装置30还包括:In this specification, the device 30 also includes:
生成模块305(图3中未示出),在从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象之后,生成对应于所述第二资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证;其中,所述资产创建记录包括所述第二资产对象与所述第二应付账款的对应关系;The generating module 305 (not shown in FIG. 3 ) generates a second asset object corresponding to the second asset object after splitting the second asset object matching the second accounts payable from the first asset object. Asset creation record, and publish the generated asset creation record to the blockchain for deposit; wherein, the asset creation record includes the corresponding relationship between the second asset object and the second account payable;
在将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有之后,生成对应于所述第一资产对象的资产流转记录,并将生成的资产流转记录发布至区块链进行存证;其中,所述资产流转记录包括所述第一资产对象、从所述第一资产对象中拆分出的第二资产对象、以及持有所述第二资产对象的第二资产持有方之间的对应关系。After the split second asset object is transferred to the second-level asset holder for holding, an asset circulation record corresponding to the first asset object is generated, and the generated asset circulation record is released The asset transfer record includes the first asset object, the second asset object split from the first asset object, and the asset holding the second asset object. The correspondence between the holders of the second asset.
在本说明书中,所述资产流转系统为供应链金融系统;所述供应链金融系统包括作为资产发布方的核心企业、作为资产持有方的多级供应商、以及金融机构;其中,所述资产对象用于向所述金融机构发起融资贷款。In this specification, the asset circulation system is a supply chain financial system; the supply chain financial system includes a core enterprise as an asset issuer, a multi-level supplier as an asset holder, and a financial institution; wherein, the The asset object is used to initiate a financing loan to the financial institution.
在本说明书中,所述接收模块301进一步:In this specification, the receiving module 301 further:
接收所述多级供应商中的任一目标供应商发送的第三交易;所述第三交易包括用于向所述金融机构发起融资贷款的第三资产对象;receiving a third transaction sent by any target supplier among the multi-tier suppliers; the third transaction includes a third asset object for initiating a financing loan to the financial institution;
所述转移模块303进一步:The transfer module 303 further:
响应于所述第三交易,将所述第三资产对象转移给所述金融机构进行持有,以使所述金融机构在对与所述第三资产对象对应的第三应付账款进行确权后,将所述第三资产对象的资产数额换算为资金额度,并基于换算出的资金额度向所述目标供应商发放贷款。In response to the third transaction, the third asset object is transferred to the financial institution for holding, so that the financial institution is in the process of confirming the third account payable corresponding to the third asset object. Then, the asset amount of the third asset object is converted into a capital quota, and a loan is issued to the target supplier based on the converted capital quota.
在本说明书中,将资产对象转移给所述多级资产持有方中的任一级资产持有方,或者所述金融机构进行持有,包括:In this specification, transferring an asset object to any one of the multi-level asset holders, or holding by the financial institution, includes:
将资产对象的地址信息添加至与所述多级资产持有方中的任一级资产持有方,或者所述金融机构对应的账户对象。The address information of the asset object is added to the account object corresponding to any one of the multi-level asset holders or the financial institution.
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。For details of the implementation process of the functions and functions of each module in the above-mentioned device, please refer to the implementation process of the corresponding steps in the above-mentioned method, which will not be repeated here.
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。For the apparatus embodiments, since they basically correspond to the method embodiments, reference may be made to the partial descriptions of the method embodiments for related parts. The device embodiments described above are only illustrative, wherein the modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in One place, or it can be distributed over multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution in this specification. Those of ordinary skill in the art can understand and implement it without creative effort.
上述实施例阐明的系统、装置、模块或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。The systems, devices, modules or modules described in the above embodiments may be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementing device is a computer, which may be in the form of a personal computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media player, navigation device, email sending and receiving device, game control desktop, tablet, wearable device, or a combination of any of these devices.
与上述方法实施例相对应,本说明书还提供了一种电子设备的实施例。所述电子设备可以应用于基于区块链搭建的资产流转系统;所述资产流转系统包括资产发布方和多级资产持有方;其中,所述多级资产持有方中的第一级资产持有方,持有基于所述资产发布方与所述第一级资产持有方之间的第一应付账款创建的第一资产对象;该电子设备包括:处理器以及用于存储机器可执行指令的存储器;其中,处理器和存储器通常通过内部总线相互连接。在其他可能的实现方式中,所述设备还可能包括外部接口,以能够与其他设备或者部件进行通信。Corresponding to the foregoing method embodiments, the present specification further provides an embodiment of an electronic device. The electronic device can be applied to an asset circulation system based on blockchain; the asset circulation system includes an asset issuer and a multi-level asset holder; wherein, the first-level asset in the multi-level asset holder The holder holds the first asset object created based on the first accounts payable between the asset issuer and the first-level asset holder; the electronic device includes: a processor and a machine for storing Memory that executes instructions; where the processor and the memory are usually interconnected by an internal bus. In other possible implementations, the device may also include an external interface to enable communication with other devices or components.
在本实施例中,通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:In this embodiment, the processor is caused to:
接收所述第一级资产持有方发送的第一交易;所述第一交易包括所述第一级资产持有方与所述多级资产持有方中的第二级资产持有方之间的第二应付账款;Receive a first transaction sent by the first-level asset holder; the first transaction includes a relationship between the first-level asset holder and a second-level asset holder in the multi-level asset holder the second accounts payable in between;
响应于所述第一交易,将所述第一应付账款与所述第二应付账款进行匹配,并在所述第二应付账款的金额不大于所述第一应付账款的金额时,调用发布在所述区块链上的智能合约中声明的资产拆分逻辑,对所述第一资产对象进行拆分处理,从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象;matching the first account payable with the second account payable in response to the first transaction, and when the amount of the second account payable is not greater than the amount of the first account payable , calling the asset splitting logic declared in the smart contract published on the blockchain, splitting the first asset object, and splitting the second asset object from the first asset object The second asset object of the account matching;
将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有。The split second asset object is transferred to the second-level asset holder for holding.
在本实施例中,通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:In this embodiment, the processor is caused to:
如果所述第二应付账款的金额大于所述第一应付账款的金额,向所述第一级资产持有方返回资产转移失败的通知消息。If the amount of the second account payable is greater than the amount of the first account payable, a notification message of asset transfer failure is returned to the first-level asset holder.
在本实施例中,通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:In this embodiment, the processor is caused to:
接收所述资产发布方发送的第二交易;所述第二交易包括所述第一应付账款;receiving a second transaction sent by the asset issuer; the second transaction includes the first account payable;
响应于所述第二交易,调用发布在所述区块链上的智能合约中声明的资产创建逻辑,基于所述第一应付账款创建所述第一资产对象,并将创建的所述第一资产对象转移给所述第一级资产持有方进行持有;以及,In response to the second transaction, the asset creation logic declared in the smart contract published on the blockchain is invoked, the first asset object is created based on the first accounts payable, and the created first asset object is created. An asset object is transferred to said first-level asset holder for holding; and,
生成对应于所述第一资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证;其中,所述资产创建记录包括所述第一应付账款与所述第一资产对象之间的对应关系。generating an asset creation record corresponding to the first asset object, and publishing the generated asset creation record to the blockchain for deposit; wherein, the asset creation record includes the first accounts payable and the first Correspondence between asset objects.
在本实施例中,通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:In this embodiment, the processor is caused to:
基于所述第一应付账款创建所述第一资产对象之前,确定所述区块链上是否存证了由所述资产发布方为所述第一级资产持有方创建,且由所述第一级资产持有方确权后的所述第一应付账款;如果是,进一步基于所述第一应付账款创建所述第一资产对象。Before creating the first asset object based on the first accounts payable, determine whether there is a certificate on the blockchain that is created by the asset issuer for the first-level asset holder, and stored by the asset The first account payable after the first-level asset holder confirms the right; if so, the first asset object is further created based on the first account payable.
在本实施例中,通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:In this embodiment, the processor is caused to:
获取所述第一应付账款的金额;obtaining the amount of the first accounts payable;
将所述第一应付账款的金额换算为资产数额;converting the amount of the first accounts payable into an asset amount;
创建与所述第一资产数额相等的资产对象,得到所述第一资产对象。Create an asset object equal to the amount of the first asset to obtain the first asset object.
在本实施例中,通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:In this embodiment, the processor is caused to:
对所述第一资产对象进行拆分处理之前,确定所述区块链上是否存证了由所述第一级资产持有方为所述第二级资产持有方创建,且由所述第二级资产持有方确权后的所述第二应付账款;如果是,进一步对所述第一资产对象进行拆分处理。Before splitting the first asset object, determine whether there is a certificate on the blockchain created by the first-level asset holder for the second-level asset holder, and stored by the The second accounts payable after the second-level asset holder confirms the rights; if so, further splitting the first asset object is performed.
在本实施例中,通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:In this embodiment, the processor is caused to:
获取所述第二应付账款的金额;obtaining the amount of the second accounts payable;
将所述第二应付账款的金额换算为资产数额;converting the amount of the second account payable into an asset amount;
从所述第一资产对象中拆分出与所述资产数额相等的资产对象,得到所述第二资产对象。Splitting an asset object equal to the asset amount from the first asset object to obtain the second asset object.
在本实施例中,通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:In this embodiment, the processor is caused to:
在从所述第一资产对象中拆分出与所述第二应付账款匹配的第二资产对象之后,生成对应于所述第二资产对象的资产创建记录,并将生成的资产创建记录发布至区块链进行存证;其中,所述资产创建记录包括所述第二资产对象与所述第二应付账款的对应关系;After the second asset object matching the second account payable is split from the first asset object, an asset creation record corresponding to the second asset object is generated, and the generated asset creation record is published Store the certificate in the blockchain; wherein, the asset creation record includes the corresponding relationship between the second asset object and the second account payable;
在将拆分出的所述第二资产对象转移给所述第二级资产持有方进行持有之后,生成对应于所述第一资产对象的资产流转记录,并将生成的资产流转记录发布至区块链进行存证;其中,所述资产流转记录包括所述第一资产对象、从所述第一资产对象中拆分出的第二资产对象、以及持有所述第二资产对象的第二资产持有方之间的对应关系。After the split second asset object is transferred to the second-level asset holder for holding, an asset circulation record corresponding to the first asset object is generated, and the generated asset circulation record is released The asset transfer record includes the first asset object, the second asset object split from the first asset object, and the asset holding the second asset object. The correspondence between the holders of the second asset.
在本实施例中,所述资产流转系统为供应链金融系统;所述供应链金融系统包括作为资产发布方的核心企业、作为资产持有方的多级供应商、以及金融机构;其中,所述资产对象用于向所述金融机构发起融资贷款;In this embodiment, the asset circulation system is a supply chain financial system; the supply chain financial system includes a core enterprise as an asset issuer, a multi-level supplier as an asset holder, and a financial institution; The asset object is used to initiate a financing loan to the financial institution;
通过读取并执行所述存储器存储的与基于区块链的资产转移的控制逻辑对应的机器可执行指令,所述处理器被促使:By reading and executing machine-executable instructions stored by the memory corresponding to control logic for blockchain-based asset transfers, the processor is caused to:
接收所述多级供应商中的任一目标供应商发送的第三交易;所述第三交易包括用于向所述金融机构发起融资贷款的第三资产对象;receiving a third transaction sent by any target supplier among the multi-tier suppliers; the third transaction includes a third asset object for initiating a financing loan to the financial institution;
响应于所述第三交易,将所述第三资产对象转移给所述金融机构进行持有,以使所述金融机构在对与所述第三资产对象对应的第三应付账款进行确权后,将所述第三资产对象的资产数额换算为资金额度,并基于换算出的资金额度向所述目标供应商发放贷款。In response to the third transaction, the third asset object is transferred to the financial institution for holding, so that the financial institution is in the process of confirming the third account payable corresponding to the third asset object. Then, the asset amount of the third asset object is converted into a capital quota, and a loan is issued to the target supplier based on the converted capital quota.
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。Other embodiments of this specification will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This specification is intended to cover any variations, uses or adaptations of this specification that follow the general principles of this specification and include common knowledge or conventional techniques in the art not disclosed in this specification . The specification and examples are to be regarded as exemplary only, with the true scope and spirit of the specification being indicated by the following claims.
应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。It should be understood that this specification is not limited to the precise structures described above and illustrated in the accompanying drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of this specification is limited only by the appended claims.
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。The above descriptions are only preferred embodiments of this specification, and are not intended to limit this specification. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this specification shall be included in this specification. within the scope of protection.
Claims (21)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110676626.4A CN113409143B (en) | 2019-01-03 | 2019-01-03 | Asset transfer method and device based on blockchain, and electronic device |
CN201910004339.1A CN110009489B (en) | 2019-01-03 | 2019-01-03 | Asset transfer method and device based on block chain and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910004339.1A CN110009489B (en) | 2019-01-03 | 2019-01-03 | Asset transfer method and device based on block chain and electronic equipment |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110676626.4A Division CN113409143B (en) | 2019-01-03 | 2019-01-03 | Asset transfer method and device based on blockchain, and electronic device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110009489A true CN110009489A (en) | 2019-07-12 |
CN110009489B CN110009489B (en) | 2021-04-27 |
Family
ID=67165365
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110676626.4A Active CN113409143B (en) | 2019-01-03 | 2019-01-03 | Asset transfer method and device based on blockchain, and electronic device |
CN201910004339.1A Active CN110009489B (en) | 2019-01-03 | 2019-01-03 | Asset transfer method and device based on block chain and electronic equipment |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110676626.4A Active CN113409143B (en) | 2019-01-03 | 2019-01-03 | Asset transfer method and device based on blockchain, and electronic device |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN113409143B (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110472438A (en) * | 2019-07-31 | 2019-11-19 | 阿里巴巴集团控股有限公司 | Transaction data processing based on block chain, Transaction Inquiries method, device and equipment |
CN110503435A (en) * | 2019-07-31 | 2019-11-26 | 阿里巴巴集团控股有限公司 | Transaction method for early warning, device and equipment based on block chain |
CN110597916A (en) * | 2019-09-21 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Data processing method and device based on block chain, storage medium and terminal |
CN110648138A (en) * | 2019-09-30 | 2020-01-03 | 支付宝(杭州)信息技术有限公司 | Transaction query and transaction data processing method, device and equipment based on block chain |
CN110737721A (en) * | 2019-09-25 | 2020-01-31 | 中信梧桐港供应链管理有限公司 | Receivable account transfer financing method and device based on block chain architecture |
WO2019228564A3 (en) * | 2019-09-11 | 2020-07-09 | Alibaba Group Holding Limited | System and method for digital asset transfer |
US10778438B2 (en) | 2019-09-11 | 2020-09-15 | Alibaba Group Holding Limited | System and method for controlling restrictions on digital asset |
CN111768315A (en) * | 2020-06-30 | 2020-10-13 | 深圳市中装智链科技有限公司 | A supply chain finance implementation method and related components in the building decoration industry |
CN112187788A (en) * | 2020-09-27 | 2021-01-05 | 上海万向区块链股份公司 | Block chain-based multi-level asset transfer method, system and traceability method |
US10936580B2 (en) | 2019-09-11 | 2021-03-02 | Advanced New Technologies Co., Ltd. | System and method for digital asset management |
CN112765267A (en) * | 2020-12-30 | 2021-05-07 | 普华云创科技(北京)有限公司 | Ratio prediction method and prediction machine based on block chain decentralization |
WO2021139545A1 (en) * | 2020-01-09 | 2021-07-15 | Alipay Labs (singapore) Pte. Ltd. | Methods and devices for facilitating split invoice financing |
CN113222573A (en) * | 2021-05-27 | 2021-08-06 | 浙江网商银行股份有限公司 | Transaction processing method and device |
TWI804728B (en) * | 2020-05-15 | 2023-06-11 | 天宿智能科技股份有限公司 | Managing system for asset dynamic value based on blockchain and method thereof |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106327173A (en) * | 2016-08-22 | 2017-01-11 | 布比(北京)网络技术有限公司 | Network payment method and network payment device |
WO2017011601A1 (en) * | 2015-07-14 | 2017-01-19 | Fmr Llc | Computationally efficient transfer processing, auditing, and search apparatuses, methods and systems |
CN108428122A (en) * | 2018-02-08 | 2018-08-21 | 布比(北京)网络技术有限公司 | It is a kind of distribution account book on trade financing method and system |
CN108629684A (en) * | 2018-05-09 | 2018-10-09 | 众安信息技术服务有限公司 | The method, apparatus and readable storage medium storing program for executing of circulation are split for controlling credit |
CN108711104A (en) * | 2018-05-09 | 2018-10-26 | 北京磁云数字科技有限公司 | Physical assets information flow method, apparatus and equipment based on block chain |
CN109102389A (en) * | 2018-07-27 | 2018-12-28 | 深圳前海微众银行股份有限公司 | Financial asset circulation method, apparatus and storage medium in supply chain |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10769626B2 (en) * | 2015-12-17 | 2020-09-08 | Mastercard International Incorporated | Method and system for distribution, use and validation of electronic entitlement certificates |
CN107730258A (en) * | 2017-09-01 | 2018-02-23 | 上海点融信息科技有限责任公司 | Method for processing resource, device and computer-readable recording medium based on block chain |
CN108335207B (en) * | 2018-02-14 | 2020-08-04 | 阿里巴巴集团控股有限公司 | Asset management method and device and electronic equipment |
CN108683645A (en) * | 2018-04-27 | 2018-10-19 | 欧阳福 | A kind of information-distribution type domain name and data transacting system based on block chain |
-
2019
- 2019-01-03 CN CN202110676626.4A patent/CN113409143B/en active Active
- 2019-01-03 CN CN201910004339.1A patent/CN110009489B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017011601A1 (en) * | 2015-07-14 | 2017-01-19 | Fmr Llc | Computationally efficient transfer processing, auditing, and search apparatuses, methods and systems |
CN106327173A (en) * | 2016-08-22 | 2017-01-11 | 布比(北京)网络技术有限公司 | Network payment method and network payment device |
CN108428122A (en) * | 2018-02-08 | 2018-08-21 | 布比(北京)网络技术有限公司 | It is a kind of distribution account book on trade financing method and system |
CN108629684A (en) * | 2018-05-09 | 2018-10-09 | 众安信息技术服务有限公司 | The method, apparatus and readable storage medium storing program for executing of circulation are split for controlling credit |
CN108711104A (en) * | 2018-05-09 | 2018-10-26 | 北京磁云数字科技有限公司 | Physical assets information flow method, apparatus and equipment based on block chain |
CN109102389A (en) * | 2018-07-27 | 2018-12-28 | 深圳前海微众银行股份有限公司 | Financial asset circulation method, apparatus and storage medium in supply chain |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110472438A (en) * | 2019-07-31 | 2019-11-19 | 阿里巴巴集团控股有限公司 | Transaction data processing based on block chain, Transaction Inquiries method, device and equipment |
CN110503435A (en) * | 2019-07-31 | 2019-11-26 | 阿里巴巴集团控股有限公司 | Transaction method for early warning, device and equipment based on block chain |
CN110472438B (en) * | 2019-07-31 | 2023-08-18 | 创新先进技术有限公司 | Transaction data processing and transaction inquiring method, device and equipment based on blockchain |
US10936580B2 (en) | 2019-09-11 | 2021-03-02 | Advanced New Technologies Co., Ltd. | System and method for digital asset management |
WO2019228564A3 (en) * | 2019-09-11 | 2020-07-09 | Alibaba Group Holding Limited | System and method for digital asset transfer |
US10778438B2 (en) | 2019-09-11 | 2020-09-15 | Alibaba Group Holding Limited | System and method for controlling restrictions on digital asset |
US10819504B2 (en) | 2019-09-11 | 2020-10-27 | Alibaba Group Holding Limited | System and method for digital asset transfer |
US11520779B2 (en) | 2019-09-11 | 2022-12-06 | Advanced New Technologies Co., Ltd. | System and method for digital asset management |
US11438140B2 (en) | 2019-09-11 | 2022-09-06 | Advanced New Technologies Co., Ltd. | System and method for digital asset transfer |
CN110597916A (en) * | 2019-09-21 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Data processing method and device based on block chain, storage medium and terminal |
CN110597916B (en) * | 2019-09-21 | 2021-03-26 | 腾讯科技(深圳)有限公司 | Data processing method and device based on block chain, storage medium and terminal |
CN110737721A (en) * | 2019-09-25 | 2020-01-31 | 中信梧桐港供应链管理有限公司 | Receivable account transfer financing method and device based on block chain architecture |
CN110648138B (en) * | 2019-09-30 | 2021-04-30 | 支付宝(杭州)信息技术有限公司 | Transaction query and transaction data processing method, device and equipment based on block chain |
CN113205339A (en) * | 2019-09-30 | 2021-08-03 | 支付宝(杭州)信息技术有限公司 | Transaction query and transaction data processing method, device and equipment based on block chain |
CN110648138A (en) * | 2019-09-30 | 2020-01-03 | 支付宝(杭州)信息技术有限公司 | Transaction query and transaction data processing method, device and equipment based on block chain |
WO2021139545A1 (en) * | 2020-01-09 | 2021-07-15 | Alipay Labs (singapore) Pte. Ltd. | Methods and devices for facilitating split invoice financing |
CN114930372A (en) * | 2020-01-09 | 2022-08-19 | 支付宝实验室(新加坡)有限公司 | Method and apparatus for facilitating split-note financing |
TWI804728B (en) * | 2020-05-15 | 2023-06-11 | 天宿智能科技股份有限公司 | Managing system for asset dynamic value based on blockchain and method thereof |
CN111768315A (en) * | 2020-06-30 | 2020-10-13 | 深圳市中装智链科技有限公司 | A supply chain finance implementation method and related components in the building decoration industry |
CN112187788B (en) * | 2020-09-27 | 2022-09-16 | 上海万向区块链股份公司 | Block chain-based multi-level asset transfer method, system and traceability method |
CN112187788A (en) * | 2020-09-27 | 2021-01-05 | 上海万向区块链股份公司 | Block chain-based multi-level asset transfer method, system and traceability method |
CN112765267A (en) * | 2020-12-30 | 2021-05-07 | 普华云创科技(北京)有限公司 | Ratio prediction method and prediction machine based on block chain decentralization |
CN113222573A (en) * | 2021-05-27 | 2021-08-06 | 浙江网商银行股份有限公司 | Transaction processing method and device |
Also Published As
Publication number | Publication date |
---|---|
CN113409143B (en) | 2025-02-21 |
CN113409143A (en) | 2021-09-17 |
CN110009489B (en) | 2021-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110009489A (en) | Based on the assets transfer method and device of block chain, electronic equipment | |
CN113421166B (en) | Asset clearing method and device based on blockchain, and electronic equipment | |
US11961067B2 (en) | Splittable security token | |
CN110020936B (en) | Asset management method and device based on block chain and electronic equipment | |
TWI694399B (en) | Block chain-based asset transfer method and device, and electronic equipment | |
TWI756498B (en) | Fallback processing method and device for asset transfer, and electronic equipment | |
CN110765200B (en) | Asset procurement method and device based on block chain and electronic equipment | |
CN113554516B (en) | Method and device for processing default assets based on blockchain and electronic equipment | |
CN110020948B (en) | Asset tracing method and device based on block chain and electronic equipment | |
CN110458631B (en) | Bill number distribution method and device based on block chain and electronic equipment | |
JP2021520011A (en) | Exchange of digital assets | |
JP2019523495A (en) | Digital goods management in a distributed transaction consensus network | |
CN111383117A (en) | Asset management method and device based on block chain and electronic equipment | |
CN110717820A (en) | Asset compensation method and device based on block chain and electronic equipment | |
WO2020078095A1 (en) | Method and apparatus for issuing digital assets, method and apparatus for transferring digital assets, and method and apparatus for realizing online financing | |
CN113011879B (en) | Related transaction data processing method, device and server | |
WO2023201360A2 (en) | Method, controller, and computer-readable medium for replacement of a cancelled repeating transfer data structure on a distributed transfer network | |
CN112819632B (en) | A method, device and electronic device for dividing reimbursement expenses based on blockchain | |
CN113469820B (en) | Asset management method, device and system based on block chain | |
CN111383118A (en) | Asset management method and device based on block chain and electronic equipment | |
HK40010716A (en) | Asset transfer method and device based on block chain and electronic device | |
HK40010716B (en) | Asset transfer method and device based on block chain and electronic device | |
HK40011338B (en) | Asset tracing method and device based on block chain and electronic equipment | |
HK40011338A (en) | Asset tracing method and device based on block chain and electronic equipment | |
HK40010910A (en) | Asset clearing method and device based on block chain and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40010716 Country of ref document: HK |
|
TA01 | Transfer of patent application right |
Effective date of registration: 20200925 Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands Applicant after: Innovative advanced technology Co.,Ltd. Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands Applicant before: Advanced innovation technology Co.,Ltd. Effective date of registration: 20200925 Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands Applicant after: Advanced innovation technology Co.,Ltd. Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands Applicant before: Alibaba Group Holding Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240925 Address after: Guohao Times City # 20-01, 128 Meizhi Road, Singapore Patentee after: Ant Chain Technology Co.,Ltd. Country or region after: Singapore Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands Patentee before: Innovative advanced technology Co.,Ltd. Country or region before: Cayman Islands |
|
TR01 | Transfer of patent right |