CN113657899A - 物权流转方法及装置、*** - Google Patents
物权流转方法及装置、*** Download PDFInfo
- Publication number
- CN113657899A CN113657899A CN202111216592.7A CN202111216592A CN113657899A CN 113657899 A CN113657899 A CN 113657899A CN 202111216592 A CN202111216592 A CN 202111216592A CN 113657899 A CN113657899 A CN 113657899A
- Authority
- CN
- China
- Prior art keywords
- circulation
- information
- property right
- weight
- transaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000004806 packaging method and process Methods 0.000 claims abstract description 10
- 238000012546 transfer Methods 0.000 claims description 357
- 238000012795 verification Methods 0.000 claims description 98
- 230000000875 corresponding effect Effects 0.000 claims description 39
- 230000002596 correlated effect Effects 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
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
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Technology Law (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本说明书一个或多个实施例提供一种物权流转方法及装置、***。其中,该方法应用于物权流转平台,可以包括:当接收到基于链下的物权流转事件发起的物权流转请求时,基于该物权流转请求中包含的物权流转信息生成物权流转交易,并将生成的物权流转交易发送至区块链***,以由所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链末端,以对物权流转信息进行存证;基于所述物权流转信息和所述物权流转信息的链上唯一标识生成流转信息存储请求,并将生成的流转信息存储请求发送至目标数据库,以由所述目标数据库对所述物权流转信息和所述链上唯一标识进行关联存储。
Description
技术领域
本说明书一个或多个实施例涉及区块链技术领域,尤其涉及一种物权流转方法及装置、***。
背景技术
区块链技术(也被称为,分布式账本技术)是一种去中心化的分布式数据库技术,具有去中心化、公开透明、不可篡改、可信任等多种特点,适用于诸多对数据可靠性具有高需求的应用场景中。
相关技术提出了通过区块链技术进行物权流转的方法,在该方法中,通过调用部署于区块链上的智能合约的方式,使得物权流转信息被记录于智能合约的合约状态中,进而实现物权流转信息的上链。
发明内容
有鉴于此,本说明书一个或多个实施例提供一种物权流转方法及装置、***。
为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
根据本说明书一个或多个实施例的第一方面,提出了一种物权流转***,包括:客户端、物权流转平台、区块链***和目标数据库;其中,
所述客户端基于链下的物权流转事件向物权流转平台发起物权流转请求,所述物权流转请求中包含所述物权流转事件的物权流转信息;
所述物权流转平台基于所述物权流转请求中包含的物权流转信息生成物权流转交易,并将所述物权流转交易发送至区块链***;以及,基于所述物权流转信息和所述物权流转信息的链上唯一标识生成物权流转存储请求,并将所述物权流转存储请求发送至目标数据库;所述链上唯一标识由所述物权流转平台或所述区块链***基于所述物权流转信息生成;
所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
所述目标数据库对所述物权流转信息和所述链上唯一标识进行关联存储;其中,所述目标数据库中存储的链上唯一标识用于从区块链***中查询所述物权流转信息。
根据本说明书一个或多个实施例的第二方面,提出了一种物权流转方法,应用于物权流转平台,包括:
在接收到客户端基于链下的物权流转事件发起的物权流转请求的情况下,基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,并将生成的物权流转交易发送至区块链***,以由所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
基于所述物权流转信息和所述物权流转信息的链上唯一标识生成流转信息存储请求,并将生成的流转信息存储请求发送至目标数据库,以由所述目标数据库对所述物权流转信息和所述链上唯一标识进行关联存储;其中,所述链上唯一标识被用于在所述区块链***中查询所述物权流转信息。
根据本说明书一个或多个实施例的第三方面,提出了一种物权流转装置,应用于物权流转平台,包括:
交易生成单元,在接收到客户端基于链下的物权流转事件发起的物权流转请求的情况下,基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,并将生成的物权流转交易发送至区块链***,以由所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
请求生成单元,基于所述物权流转信息和所述物权流转信息的链上唯一标识生成流转信息存储请求,并将生成的流转信息存储请求发送至目标数据库,以由所述目标数据库对所述物权流转信息和所述链上唯一标识进行关联存储;其中,所述链上唯一标识被用于在所述区块链***中查询所述物权流转信息。
根据本说明书一个或多个实施例的第四方面,提出了一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如第二方面所述的方法。
根据本说明书一个或多个实施例的第五方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第二方面所述方法的步骤。
附图说明
图1是一示例性实施例提供的一种物权流转***的示意图。
图2是一示例性实施例提供的一种物权流转方法的流程图。
图3是一示例性实施例提供的一种物权流转方法的交互图。
图4是一示例性实施例提供的一种物权流转信息的验证方法的交互图。
图5是一示例性实施例提供的一种设备的结构示意图。
图6是一示例性实施例提供的一种物权流转装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
区块链技术(也被称为,分布式账本技术)是一种去中心化的分布式数据库技术,具有去中心化、公开透明、不可篡改、可信任等多种特点,适用于诸多对数据可靠性具有高需求的应用场景中。
鉴于区块链技术存在上述优质特性,相关技术提出了通过区块链技术进行物权流转的方法。在该方法中,可以由客户端将包含物权流转信息的物权流转交易提交至区块链***,以由区块链***通过执行物权流转交易调用的、部署于区块链上的智能合约的方式,实现物权流转信息的上链。
换言之,相关技术在将物权流转信息上链时,必然需要借助部署于区块链***的智能合约。而在区块链技术中,智能合约的执行存在时序性,这导致在执行物权流转交易调用的智能合约对物权流转信息进行上链时,无法对多个物权流转交易进行并发处理,降低了物权流转信息的上链效率。
除此之外,在通过调用智能合约的方式对物权流转信息进行上链后,智能合约的执行结果被记录于该智能合约的合约状态中,使得在后续获取该物权流转信息时,也需要通过调用智能合约的方式才能获取被记录于合约状态中的物权流转信息,导致获取物权流转信息的操作也效率较低。
为此,本说明书提出了一种物权流转***,使得在对物权流转信息进行上链时,无需通过调用智能合约的方式实现,进而避免相关技术中对物权流转信息进行上链时,由于并发处理能力较差而导致上链效率较低的问题。
图1是一示例性实施例提供的一种物权流转***的示意图,如图1所示,该物权流转***包括:客户端11、物权流转平台12、区块链***13和目标数据库14。其中,
客户端11基于链下的物权流转事件向物权流转平台发起物权流转请求,所述物权流转请求中包含所述物权流转事件的物权流转信息;
物权流转平台12基于所述物权流转请求中包含的物权流转信息生成物权流转交易,并将所述物权流转交易发送至区块链***13;以及,基于所述物权流转信息和所述物权流转信息的链上唯一标识生成物权流转存储请求,并将所述物权流转存储请求发送至目标数据库14;所述链上唯一标识由物权流转平台12或区块链***13基于所述物权流转信息生成;
区块链***13将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
目标数据库14对所述物权流转信息和所述链上唯一标识进行关联存储;其中,目标数据库14中存储的链上唯一标识用于从区块链***13中查询所述物权流转信息。
由上述介绍可知,相关技术中之所以存在物权流转信息上链效率低的问题,是由于其通过调用智能合约的方式实现上链,而智能合约的执行存在时序性,并发处理能力较差。
有鉴于此,为了避免智能合约并发处理能力较差而导致的上述问题,本说明书不再通过智能合约实现物权流转信息的上链,而是通过将包含物权流转信息的物权流转交易直接打包成区块,并将打包得到的区块添加至所维护的区块链的末端的方式,实现物权流转信息的上链。具体的,客户端11可以基于链下的物权流转事件向物权流转平台12发起物权流转请求,以使物权流转平台12可以基于该物权流转请求中包含的物权流转信息生成相应的物权流转交易,并发送至区块链***13;在此基础上,区块链***13即可将接收到的物权流转交易打包成区块,并将该区块添加至所维护的区块链的末端,以实现物权流转交易的存证。
应当理解的是,通过直接将物权流转交易打包成区块,以实现物权流转信息的存证的方式,相当于是借助区块链的数据存证功能实现物权流转信息的上链,并不需要借助区块链***中部署的智能合约。而区块链技术若仅仅是对数据进行存证,由于不涉及合约代码(或者说不涉及执行逻辑),是可以进行并发处理的。例如,若区块链***13同时接收到物权流转平台12提交的多个物权流转交易,可以将这多个物权流转交易打包至同一区块,并将该区块添加至所维护的区块链的末端的方式,对这多个物权流转交易中包含的物权流转信息的存证,即并发处理了多个物权流转信息的上链操作,解决了相关技术中针对物权流转信息的上链操作效率较低的问题。当然,在实际应用中,区块链***13也可以在接收到多个物权流转交易时,将多个物权流转交易分别打包成一个区块,以将打包得到的多个区块添加至所维护的区块链的末端。具体如何对接收到的物权流转交易进行打包,可由本领域技术人员根据实际情况确定,本说明书对此不作限制。
由上述介绍可知,相关技术由于通过调用智能合约的方式实现物权流转信息的上链,导致物权流转信息被存储于相应的合约状态中。因此,在后续获取物权流转信息时,也必须通过调用智能合约的方式,从该合约状态中获取已被上链的物权流转信息,使得在后续获取物权流转信息时也会受到智能合约存在时序性的影响,而导致获取效率较低。尽管由于本说明书未通过智能合约实现物权流转信息的上链,相较于相关技术中的物权流转信息获取方式,获取效率更高,但是,若从区块链***13中获取物权流转信息通常涉及多个区块链节点,且涉及多个步骤,如身份验证等,导致获取效率仍较低。
有鉴于此,本说明书除了将物权流转信息上链至区块链***13以外,还进一步将物权流转信息存储至目标数据库14中,以便用户可以快速获取物权流转信息。然而,由于将物权流转信息存储至目标数据库14,相当于将物权流转信息存储至链下,其可靠性无法保证,因此,本说明书还可以将物权流转信息的链上唯一标识也存储至目标数据库14中,使得用户在对获取到的物权流转信息的可靠性产生质疑时,可以根据相应的链上唯一标识从区块链***13处查找到对应的物权流转信息,以对获取到的物权流转信息进行验证。
在实际操作中,物权流转平台12在接收到上述物权流转请求后,可以基于物权流转请求中包含的物权流转信息和该物权流转信息的链上唯一标识生成相应的物权流转存储请求,并发送至目标数据库14,以使目标数据库14对该物权流转信息和该链上唯一标识进行关联存储。
应当理解的是,本说明书一方面,将物权流转信息存储至链下的目标数据库14处,以使用户可以快速获取物权流转信息;另一方面,将物权流转信息上链至区块链***13处,并将该物权流转信息的链上唯一标识也存储至目标数据库14处,使得用户可以根据该链上唯一标识在区块链***13处查找到相应的物权流转信息,以对从目标数据库14处获取到的物权流转信息进行验证。可见,本说明书可以在提高物权流转信息上链效率的同时,使得用户可以从链下获取快速获取物权流转信息,还可以通过保存物权流转信息的链上唯一标识的方式,使得用户可以基于已上链的物权流转信息对获取到的物权流转信息的可靠性进行验证,避免了相关技术中物权流转信息上链效率低下和获取效率低下的问题。
在本说明书中,可以通过多种方式生成上述链上唯一标识。
在一实施例中,区块链***13在接收到物权流转平台12发送的物权流转交易之后,可以基于该物权流转交易中包含的物权流转信息生成相应的哈希值,并将生成的哈希值与该物权流转信息进行关联存证。进一步的,区块链***13还可以将该哈希值返回至物权流转平台12, 以由物权流转平台12将接收到的哈希值作为物权流转信息的链上唯一标识。
在本实施例中,由于链上唯一标识为由区块链***13生成的哈希值,因此,包含链上唯一标识和物权流转信息的物权流转存储请求,需要在将物权流转信息上链至区块链***13后再生成。换言之,本实施例是优先对物权流转信息进行上链,再将物权流转信息存储至目标数据库14中。
在另一实施例中,物权流转平台12在接收到客户端11发送的物权流转请求之后,即可在本地为物权流转请求中包含的物权流转信息生成专属的流转编号,并将生成的流转编号作为该物权流转信息的链上唯一标识。在此基础上,物权流转平台12即可基于该物权流转信息和流转编号生成物权流转交易,以使区块链***13对物权流转交易中包含的物权流转信息和流转编号进行关联存证。
在本实施例中,由于将物权流转平台12生成的流转编号作为物权流转信息的链上唯一标识,因此,在实际操作中,对“将物权流转交易上链”和“将物权流转信息存储至目标数据库14”两操作的先后顺序没有要求。具体的,既可以优先对物权流转信息进行上链,再将物权流转信息存储至目标数据库14;也可以优先将物权流转信息存储至目标数据库14,再对物权流转信息进行上链;又可以并行执行“将物权流转交易上链”和“将物权流转信息存储至目标数据库14”两操作。
在实际应用中,不同区块链网络中通常部署有不同的智能合约,当区块链***中存在多个区块链网络时,其中的部分区块链网络中可能并未部署用于对物权流转信息进行上链的智能合约。可见,若采用相关技术中通过调用智能合约的方式,实现物权流转信息的上链,很可能出现无法将物权流转信息存储至某些区块链网络中的情况。除此之外,即便是多个区块链网络中均部署有用于对物权流转信息进行上链的智能合约,由于不同区块链网络中部署的智能合约的执行逻辑不同,若采用相关技术中通过调用智能合约的方式,实现物权流转信息的上链,很可能出现不同区块链网络中部署的智能合约不兼容的问题。鉴于此,若需要保证各个区块链网络中的物权流转信息的上链操作保持一致,必然需要统一各个区块链网络中的智能合约的执行逻辑一致,这大幅降低了相关技术中的区块链***在进行物权流转信息上链时的可扩展性。
而在本说明书中,区块链***13中也可以包含多个区块链网络,相应的,物权流转平台12中可以包含多个并发接口,以分别用于对接上述多个区块链网络中的一个区块链网络。应当理解的是,由于本说明书通过将物权流转交易打包成区块,再将区块添加至所维护的区块链的末端的方式,实现物权流转信息的上链,而“将交易打包成区块”、“将区块添加至所维护的区块链末端”等操作,对于不同区块链网络,执行过程均不涉及合约代码,因此,并不存在相关技术中由于智能合约带来的区块链***的可扩展性较差的问题,例如,若需要在区块链***13中添加一区块链网络,无需根据其他区块链网络中的智能合约在该区块链网络中部署相同的智能合约。
在一实施例中,当区块链***13中包含多个区块链网络时,物权流转平台12可以通过任一并发接口将生成的物权流转交易发送至与该任一并发接口对接的目标区块链网络中,以使该目标区块链网络将接收到的物权流转交易打包至目标区块,并将该目标区块添加至所维护的区块链的末端。相应的,物权流转平台12生成的物权流转存储请求,除了包含物权流转信息和该物权流转信息的链上唯一标识以外,还包含上述任一并发接口的接口标识,以使目标数据库14将该接口标识和物权流转信息也进行关联存储。在此基础上,当需要从区块链***13中查询已上链的物权流转信息时,即可通过该接口标识确定出保存有该物权流转信息的目标区块链网络。
在另一实施例中,当区块链***13中包含多个区块链网络时,物权流转平台12将物权流转交易发送至哪一区块链网络可通过物权流转请求进行指定。具体的,客户端11向物权流转平台12发送的物权流转请求中可以包含目标并发接口的接口标识,那么,物权流转平台12在接收到物权流转请求后,一方面可以基于其中包含的物权流转信息生成物权流转交易,另一方面可以通过物权流转中包含的接口标识确定出上述目标并发接口,以通过该目标并发接口将物权流转交易发送至与该目标并发接口对应的目标区块链网络中。
在本说明书中,物权流转平台12在接收到客户端11发送的物权流转请求后,还可以优先对物权流转请求进行验证,并仅在验证通过的情况下,生成物权流转交易。例如,若上述物权流转事件为:目标货品的当前所有方将目标货品的物权转移至某一物权转移对象。那么,客户端11发送的物权流转请求可以为:经由目标货品的当前所有方的身份私钥签名的物权流转请求。在此基础上,在物权流转平台12接收到物权流转请求之后,即可通过该当前所有方的身份公钥对接收到的物权流转请求进行验签,若验签成功,则基于物权流转请求中包含的物权流转信息生成物权流转交易。在该情况下,相当于通过公私钥对进行验签的方式,确定客户端11发起的物权流转请求是否经由目标货品的当前所有方许可,且仅在被该当前所有方许可的情况下,对物权流转信息进行上链。
在本说明书中,需要上链的物权流转信息可以包括:目标货品的物权标识、目标货品的当前所有方标识、目标货品的物权转移对象的标识。当然,除了这些物权流转信息以外,还可以包括目标货品的货品信息等,具体包含哪些物权流转信息,可以由本领域技术人员根据实际情况确定,本说明书对此不作限制。
正如上文所述,本说明书中的客户端11在获取到物权流转信息的情况下,还可以对该物权流转信息进行验证。
在一实施例中,客户端11可以从目标数据库14中获取到物权流转信息和相应的链上唯一标识,并基于获取到的物权流转信息和链上唯一标识生成信息验证请求。该信息验证请求被发送至物权流转平台12,以由物权流转平台12基于该信息验证请求中包含的物权流转信息和链上唯一标识生成信息验证交易,并发送至区块链***13。在此基础上,区块链***13可以根据信息验证交易中包含的链上唯一标识,在已上链的物权流转信息中查询得到与该链上唯一标识对应的物权流转信息,进而基于该物权流转信息对信息验证交易中包含的物权流转信息进行验证,并将验证得到的结果返回至物权流转平台12,以由物权流转平台12进一步返回至客户端11。
在另一实施例中,针对从目标数据库14中获取到的物权流转信息的验证操作,也可以在物权流转平台12中执行。具体的,客户端11从目标数据库14中获取到物权流转信息和相应的链上唯一标识后,可以基于获取到的物权流转信息和链上唯一标识生成信息验证请求。该信息验证请求被发送至物权流转平台12,以由物权流转平台12基于该信息验证请求中包含的链上唯一标识生成信息获取交易,并发送至区块链***13。在此基础上,区块链***13可以根据信息获取交易中包含的链上唯一标识,在已上链的物权流转信息中查询得到与该链上唯一标识对应的物权流转信息,并将查询得到的物权流转信息返回至物权流转平台12。而物权流转平台12在获取到区块链***13返回的物权流转信息后,即可基于该物权流转信息对信息验证请求中包含的物权流转信息进行验证,并将验证结果返回至客户端11。
需要声明的是,本说明书中的物权流转信息既可以仅包含传统意义上的货品所有权的变更信息;也可以在包含货品所有权的变更信息的基础上,进一步包含货品在流转过程中各个责任人的信息,举例而言,在物流场景下,可以将物流过程中暂时保管货品的各个物流工作者的信息也作为该货品的物权流转信息。当然,该举例仅是示意性的,货品的物权流转信息具体可以包含哪些信息,可由本领域技术人员根据实际情况确定,本说明书对此不作限制。
由上述技术方案可知,本说明书中的区块链***在接收到包含物权流转信息的物权流转交易时,通过直接将交易打包成区块,并将区块添加至所维护的区块链末端的方式,实现物权流转交易的上链。换言之,本说明书是利用区块链技术的数据存证功能实现物权流转信息的上链,无需借助区块链***中部署的智能合约。可见,通过本说明书的技术方案,避免了相关技术中通过智能合约实现物权流转信息上链,而导致物权流转信息上链时并发处理能力差的问题。
进一步的,本说明书中的物权流转平台一方面将物权流转信息上链至区块链***,另一方面还将物权流转信息存储至目标数据库中。其中,目标数据库中还存储有物权流转信息的链上唯一标识。这使得用户可以从目标存储空间中快速获取物权流转信息,且在对获取到的物权流转信息的可靠性存在质疑时,可以根据相应的链上唯一标识查找到已上链的物权流转信息,进而根据查找到的物权流转信息对获取到的物权流转信息进行验证。换言之,本说明书可以在快速获取物权流转信息的前提下,保证获取到物权流转信息的可靠性,避免了相关技术中物权流转信息的可靠性和获取速度无法兼顾的问题。
本说明书还提出了一种物权流转方法,该方法应用于物权流转平台。该方法仅仅是从物权流转平台的角度对本说明书的技术方案进行了介绍,大多数操作方式,如对物权流转信息进行上链的操作、获取链上唯一标识的操作等,均与上一实施例相类似。因此,在下一实施例对物权流转方法进行介绍的过程中,相关内容均可参照上一实施例的介绍,在下一实施例中不再赘述。
图2是一示例性实施例提供的一种物权流转方法的流程图,该方法应用于物权流转平台,如图2所示,该方法可以包括以下步骤:
步骤202,在接收到客户端基于链下的物权流转事件发起的物权流转请求的情况下,基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,并将生成的物权流转交易发送至区块链***,以由所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证。
如上所述,本说明书不再通过智能合约实现物权流转信息的上链,而是通过将包含物权流转信息的物权流转交易直接打包成区块,并将打包得到的区块添加至所维护的区块链上的方式,实现物权流转信息的上链。除此之外,本说明书还进一步将物权流转信息与该物权流转信息的链上唯一标识关联存储至目标数据库中,以便用户可以快速获取物权流转信息的同时,可以通过该链上唯一标识从区块链***中查询得到已上链的物权流转信息,进而对获取到物权流转信息进行验证。
如上所述,本说明书可以通过多种方式生成上述链上唯一标识。例如,区块链***在接收到物权流转交易后,可以基于该物权流转信息生成相应的哈希值,并将生成的哈希值返回至物权流转平台,而物权流转平台即可将该哈希值作为该物权流转信息的链上唯一标识;再例如,物权流转平台在获取到物权流转信息的情况下,可以在本地生成对应于该物权流转信息的流转编号,并将该流转编号作为该物权流转信息的链上唯一标识,在此基础上,物权流转平台即可基于该物权流转信息和流转编号生成物权流转交易,以使区块链***对物权流转交易中包含的物权流转信息和流转编号进行关联存证。
如上所述,本说明书中的区块链***中也可以包含多个区块链网络,相应的,物权流转平台中可以包含多个并发接口,以分别用于对接上述多个区块链网络中的一个区块链网络。
其中,在区块链***中包含多个区块链网络的一种情况下,物权流转平台可以通过任一并发接口将生成的物权流转交易发送至与该任一并发接口对接的目标区块链网络中,以使该目标区块链网络将接收到的物权流转交易打包至目标区块,并将该目标区块添加至所维护的区块链的末端。相应的,物权流转平台生成的物权流转存储请求,除了包含物权流转信息和该物权流转信息的链上唯一标识以外,还包含上述任一并发接口的接口标识,以使目标数据库将该接口标识和物权流转信息也进行关联存储。在此基础上,当需要从区块链***中查询已上链的物权流转信息时,即可通过该接口标识确定出保存有该物权流转信息的目标区块链网络。
而在区块链***中包含多个区块链网络的另一种情况下,物权流转平台将物权流转交易发送至哪一区块链网络可通过物权流转请求进行指定。具体的,客户端向物权流转平台发送的物权流转请求中可以包含目标并发接口的接口标识,那么,物权流转平台在接收到物权流转请求后,一方面可以基于其中包含的物权流转信息生成物权流转交易,另一方面可以通过物权流转中包含的接口标识确定出上述目标并发接口,以通过该目标并发接口将物权流转交易发送至与该目标并发接口对应的目标区块链网络中。
如上所述,物权流转平台在接收到客户端发送的物权流转请求后,还可以优先对物权流转请求进行验证,并仅在验证通过的情况下,生成物权流转交易。例如,若上述物权流转事件为:目标货品的当前所有方将目标货品的物权转移至某一物权转移对象。那么,客户端发送的物权流转请求可以为:经由目标货品的当前所有方的身份私钥签名的物权流转请求。在此基础上,在物权流转平台接收到物权流转请求之后,即可通过该当前所有方的身份公钥对接收到的物权流转请求进行验签,若验签成功,则基于物权流转请求中包含的物权流转信息生成物权流转交易。
步骤204,基于所述物权流转信息和所述物权流转信息的链上唯一标识生成流转信息存储请求,并将生成的流转信息存储请求发送至目标数据库,以由所述目标数据库对所述物权流转信息和所述链上唯一标识进行关联存储;其中,所述链上唯一标识被用于在所述区块链***中查询所述物权流转信息。
如上所述,需要上链的物权流转信息可以包括:目标货品的物权标识、目标货品的当前所有方标识、目标货品的物权转移对象的标识。
如上所述,本说明书中的客户端在获取到物权流转信息的情况下,还可以对该物权流转信息进行验证。
例如,客户端可以从目标数据库中获取到物权流转信息和相应的链上唯一标识,并基于获取到的物权流转信息和链上唯一标识生成信息验证请求。该信息验证请求被发送至物权流转平台,以由物权流转平台基于该信息验证请求中包含的物权流转信息和链上唯一标识生成信息验证交易,并发送至区块链***。在此基础上,区块链***可以根据信息验证交易中包含的链上唯一标识,在已上链的物权流转信息中查询得到与该链上唯一标识对应的物权流转信息,进而基于该物权流转信息对信息验证交易中包含的物权流转信息进行验证,并将验证得到的结果返回至物权流转平台,以由物权流转平台进一步返回至客户端。
再例如,客户端从目标数据库中获取到物权流转信息和相应的链上唯一标识后,可以基于获取到的物权流转信息和链上唯一标识生成信息验证请求。该信息验证请求被发送至物权流转平台,以由物权流转平台基于该信息验证请求中包含的链上唯一标识生成信息获取交易,并发送至区块链***。在此基础上,区块链***可以根据信息获取交易中包含的链上唯一标识,在已上链的物权流转信息中查询得到与该链上唯一标识对应的物权流转信息,并将查询得到的物权流转信息返回至物权流转平台。而物权流转平台在获取到区块链***返回的物权流转信息后,即可基于该物权流转信息对信息验证请求中包含的物权流转信息进行验证,并将验证结果返回至客户端。
由上述技术方案可知,本说明书中的区块链***在接收到包含物权流转信息的物权流转交易时,通过直接将交易打包成区块,并将区块添加至所维护的区块链末端的方式,实现物权流转交易的上链。换言之,本说明书是利用区块链技术的数据存证功能实现物权流转信息的上链,无需借助区块链***中部署的智能合约。可见,通过本说明书的技术方案,避免了相关技术中通过智能合约实现物权流转信息上链,而导致物权流转信息上链时并发处理能力差的问题。
进一步的,本说明书中的物权流转平台一方面将物权流转信息上链至区块链***,另一方面还将物权流转信息存储至目标数据库中。其中,目标数据库中还存储有物权流转信息的链上唯一标识。这使得用户可以从目标存储空间中快速获取物权流转信息,且在对获取到的物权流转信息的可靠性存在质疑时,可以根据相应的链上唯一标识查找到已上链的物权流转信息,进而根据查找到的物权流转信息对获取到的物权流转信息进行验证。换言之,本说明书可以在快速获取物权流转信息的前提下,保证获取到物权流转信息的可靠性,避免了相关技术中物权流转信息的可靠性和获取速度无法兼顾的问题。
下面,以由智能手机发起物权流转请求为例,对本说明书的技术方案进行介绍。
图3是一示例性实施例提供的一种物权流转方法的交互图,如图3所示,该方法可以包括:
步骤301,客户端基于物权流转信息生成物权流转请求。
在本实施例中,供货方(即卖方)和采购方(买方)可以通过链上或链下方式完成货品的交易,即完成货品的物权流转事件。在此基础上,供货方或采购方的客户端即可基于该物权流转事件的物权流转信息生成物权流转请求,并将生成的物权流转请求发送至物权流转平台,以通过物权流转平台对该物权流转信息进行存储。
需要声明的是,本实施例中的物权流转事件不仅包含传统意义上的采购事件,还可以包含托管、寄售等其他类型的物权流转事件。例如,当用户需要对货品进行售卖,但自身没有合适的售卖途径时,可以将该货品寄售至银行,以由银行帮助销售该货品,在该过程中,货品被寄售至银行,可以视为银行暂时获得了货品的所有权,因此,可以将“货品被寄售至银行”这一过程作为物权流转事件。具体将何种类型的事件作为本实施例中的物权流转事件可由本领域技术人员根据实际情况确定,本实施例对此不作限制。
步骤302,客户端将物权流转请求发送至物权流转平台。
步骤303,物权流转平台基于物权流转信息生成物权流转交易。
在本实施例中,物权流转平台在接收到物权流转请求后,即可基于其中包含的物权流转信息,生成物权流转交易。该物权流转交易被发送至区块链***,以使区块链***对物权流转信息进行上链。
步骤304,物权流转平台将物权流转交易发送至区块链***。
步骤305,区块链***将物权流转交易打包至区块,并将区块添加至所维护的区块链末端。
在本实施例中,区块链***可以直接将物权流转交易打包成区块,并将打包得到的区块添加至区块链的末端。通过该方式,无需调用智能合约即可完成区块链的上链操作,避免了智能合约并发能力差而导致的物权流转信息上链效率低的问题。
步骤306,区块链***基于物权流转交易中包含的物权流转信息生成哈希值。
在本实施例中,区块链***除了将物权流转信息进行上链以外,还根据物权流转信息生成了唯一对应的哈希值,并将该哈希值与物权流转信息进行关联存证,以作为该物权流转信息的链上唯一标识。
步骤307,区块链***将哈希值返回至物权流转平台。
在本实施例中,由于将区块链***基于物权流转信息生成的哈希值作为链上唯一标识,而链上唯一标识需要被存储至目标数据库中,因此,本实施例需要在接收到区块链***返回的哈希值之后,再生成物权流转请求,进而将物权流转信息及其哈希值关联存储至目标数据库中。
步骤308,物权流转平台基于哈希值和物权流转信息生成物权流转存储请求。
步骤309,物权流转平台将物权流转存储请求发送至目标数据库。
在本实施例中,目标数据库可以为任一类型的数据库,例如,该数据库可以为下述数据库之一:Hbase数据库、mysql数据库、OTS数据库。具体采用何种类型的目标数据库,可由本领域技术人员根据实际需求确定,本实施例对此不作限制。
步骤310,目标数据库将对物权流转存储请求中的哈希值和物权流转信息进行关联存储。
由上述技术方案可知,本实施例中的物权流转平台可以在接收到客户端发送的物权流转请求的情况下,一方面将物权流转请求中的物权流转信息上链至区块链***,另一方面还可以将物权流转信息及其链上唯一标识关联存储至目标数据库中。使得本实施例中的用户可以从目标数据库中快速获取物权流转信息,且可以根据相应的链上唯一标识查询已上链的物权流转信息,以验证获取到的物权流转信息的可靠性。
其中,在对物权流转信息进行上链时,通过将物权流转交易直接打包成区块,并将区块添加至区块链末端的方式实现物权流转信息的存证,避免了相关技术由于通过智能合约对物权流转信息进行上链,而导致的上链效率低的问题。
下面,以将区块链***生成的哈希值作为链上唯一标识为例,对本说明书中的物权流转信息验证过程进行介绍。
图4是一示例性实施例提供的一种物权流转信息的验证方法的交互图,如图4所示,该方法可以包括:
步骤401,客户端向物权流转平台发送物权流转信息获取请求。
在本实施例中,当用户需要获取某一货品的物权流转信息时,即可生成针对该货品的物权流转信息获取请求,并发送至物权流转平台,以由物权流转平台获取并返回该货品的物权流转信息。
在实际操作中,可以在物权流转信息获取请求中添加货品的相关信息,以在物权流转平台将该物权流转信息转发至目标数据库后,由目标数据库根据货品的相关信息查找到该货品的物权流转信息及其哈希值。具体的,货品的相关信息可以为:货品编号,货品的属性等。
步骤402,物权流转平台将物权流转信息获取请求转发至目标数据库。
在本实施例中,目标数据库在接收到物权流转信息获取请求后,即可根据物权流转信息获取请求中包含的货品的相关信息查找到相应的物权流转信息,以及该物权流转信息对应的哈希值。
举例而言,目标数据库中存储的物权流转信息,以及各个物权流转信息对应的哈希值可以如下表1所示:
货品 | 物权流转信息 | 哈希值 |
货品A | 信息a | Ddfgs153545f4gg6 |
货品B | 信息b | S24g4sd54gsg654g |
货品C | 信息c | Asd156ga5gh1535s |
…… | …… | …… |
表1
在实际存储的过程中,各个货品可以通过自身唯一对应的货品编号表示,例如,上述货品A可以通过其货品编号“6451056424”表征。在此基础上,用户即可在物权流转信息请求中添加该“6451056424”这一货品编号,以使目标数据库可以通过该货品编号查询到信息a,以及信息a的哈希值“Ddfgs153545f4gg6”。
步骤403,目标数据库将物权流转信息及其哈希值返回至物权流转平台。
承接上述举例,目标数据库在查询得到信息a及其哈希值“Ddfgs153545f4gg6”后,即可将信息a及其哈希值“Ddfgs153545f4gg6”返回至物权流转平台,以由物权流转平台转发至客户端。
步骤404,物权流转平台将接收到的物权流转信息及其哈希值转发至客户端。
步骤405,客户端基于物权流转信息及其哈希值生成信息验证请求。
承接上述举例,假设信息a表明“货品A的物权所有方由用户1变更为用户2”,而处于客户端处的用户对该信息a存在质疑,则可以基于信息a和“Ddfgs153545f4gg6”这一哈希值生成信息验证请求,并发送至物权流转平台。
步骤406,客户端将信息验证请求发送至物权流转平台。
步骤407,物权流转平台基于信息验证请求中包含的物权流转信息及其哈希值,生成信息验证交易。
承接上述举例,物权流转平台在接收到信息验证请求后,即可基于信息验证请求中包含的信息a和“Ddfgs153545f4gg6”这一哈希值生成信息验证交易,并发送至区块链***,以由区块链***根据已上链的信息a对信息验证交易中的信息a进行验证。
步骤408,物权流转平台将信息验证交易发送至区块链***。
步骤409,区块链***基于哈希值获取已上链的物权流转信息,以根据获取的物权流转信息对信息验证交易中的物权流转信息进行验证。
承接上述举例,通过上一实施例的方法,区块链***中已经对信息a和“Ddfgs153545f4gg6”进行了关联存证。因此,区块链***在接收到信息验证交易后,即可根据“Ddfgs153545f4gg6”这一哈希值获取已上链的信息a,并将获取的信息a和信息验证交易中的信息a进行比较,以对信息验证交易中的信息a的可靠性进行验证。例如,在获取到的信息a也表明“货品A的物权所有方由用户1变更为用户2”时,则确定验证通过;而在获取到的信息a表明“货品A的物权所有方由用户3变更为用户2”时,则确定验证不通过。
步骤410,区块链***将验证结果返回至物权流转平台。
承接上述举例,区块链***在获得验证结果后,即可将验证结果返回至物权流转平台,以由物权流转平台转发至客户端。
步骤411,物权流转平台将验证结果转发至客户端。
承接上述举例,客户端在接收到物权流转平台转发的验证结果后,即可将验证结果输出,以告知用户获取到的物权流转信息是否可靠。
由上述技术方案可知,在上一实施例将物权流转信息上链至区块链***,并将物权流转信息及其链上唯一标识存储至目标数据库后,本实施例即可从目标数据库中快速获取货品的物权流转信息,且可以根据该物权流转信息以及与其关联存储的链上唯一标识生成相应的信息验证请求,以根据区块链***中维护的与该链上唯一标识对应的物权流转信息对获取到的物权流转信息进行可靠性验证。可见,通过本实施例的技术方案,可以在快速获取货品的物权流转信息的同时,保证获取到的物权流转信息的可靠性。
图5是一示例性实施例提供的一种设备的示意结构图。请参考图5,在硬件层面,该设备包括处理器502、内部总线504、网络接口506、内存508以及非易失性存储器510,当然还可能包括其他业务所需要的硬件。本说明书一个或多个实施例可以基于软件方式来实现,比如由处理器502从非易失性存储器510中读取对应的计算机程序到内存508中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
请参考图6,物权流转装置可以应用于如图5所示的设备中,以实现本说明书的技术方案。其中,该物权流转装置可以包括:
交易生成单元601,在接收到客户端基于链下的物权流转事件发起的物权流转请求的情况下,基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,并将生成的物权流转交易发送至区块链***,以由所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
请求生成单元602,基于所述物权流转信息和所述物权流转信息的链上唯一标识生成流转信息存储请求,并将生成的流转信息存储请求发送至目标数据库,以由所述目标数据库对所述物权流转信息和所述链上唯一标识进行关联存储;其中,所述链上唯一标识被用于在所述区块链***中查询所述物权流转信息。
可选的,还包括:
哈希值接收单元603,接收所述区块链***返回与所述物权流转信息唯一对应的哈希值,以作为所述链上唯一标识;所述哈希值由所述区块链***在接收到所述物权流转交易后,基于所述物权流转信息生成。
可选的,
还包括:编号生成单元604,在获取到所述物权流转信息的情况下,在本地生成对应于所述物权流转信息的流转编号;
交易生成单元601被进一步用于:基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息和所述流转编号生成物权流转交易;其中,所述流转编号被作为所述物权流转信息的链上唯一标识。
可选的,所述区块链***中包含多个区块链网络;所述物权流转平台包含多个并发接口,所述多个并发接口分别用于对接所述多个区块链网络中的一个区块链网络。
可选的,
交易生成单元601被进一步用于:通过任一并发接口将生成的物权流转交易发送至与所述任一并发接口对接的目标区块链网络中,以由所述目标区块链网络将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
请求生成单元602被进一步用于:基于所述物权流转信息、所述物权流转信息的链上唯一标识和所述任一并发接口的接口标识生成流转信息存储请求;
其中,所述接口标识与所述物权流转信息关联存储于所述目标数据库中,以在区块链***中查询所述物权流转信息时,用于确定所述目标区块链网络。
可选的,交易生成单元601被进一步用于:
基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,并通过所述物权流转请求中包含的目标并发接口将生成的物权流转交易发送至与所述目标并发接口对应的目标区块链网络中。
可选的,交易生成单元601被进一步用于:
在接收到经由目标货品的当前所有方的身份私钥签名的物权流转请求的情况下,通过所述当前所有方的身份公钥对所述物权流转请求进行验签,并在验签成功的情况下,基于所述物权流转请求中包含的物权流转信息生成物权流转交易。
可选的,目标货品的物权标识、所述目标货品的当前所有方标识、所述目标货品的物权转移对象的标识。
可选的,还包括:
信息验证单元605,接收所述客户端发起的信息验证请求,所述信息验证请求中包含的所述物权流转信息和所述链上唯一标识由所述客户端从所述目标数据库中获取;以及,基于所述信息验证请求中包含的物权流转信息和链上唯一标识生成信息验证交易,并将所述信息验证交易发送至所述区块链***,以由所述区块链***通过调用验证合约,基于所述信息验证交易中包含的链上唯一标识获取存证于所述区块链***中的物权流转信息,并基于获取到的物权流转信息对所述信息验证交易中包含的物权流转信息进行验证;将所述区块链***返回的验证结果发送至所述客户端。
可选的,信息验证单元605还被用于:
接收所述客户端发起的信息验证请求,所述信息验证请求中包含的所述物权流转信息和所述链上唯一标识由所述客户端从所述目标数据库中获取;以及,基于所述信息验证请求中包含的物权流转信息和链上唯一标识生成信息获取交易,并将所述信息获取交易发送至所述区块链***,以由所述区块链***基于所述信息获取交易中包含的链上唯一标识获取存证于所述区块链***中的物权流转信息,并将获取到的物权流转信息返回至所述物权流转平台;基于所述区块链***返回的物权流转信息对所述信息验证请求中包含的物权流转信息进行验证,并将验证结果返回至所述客户端。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
在一个典型的配置中,计算机包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (RAM) 和/或非易失性内存等形式,如只读存储器 (ROM) 或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
Claims (23)
1.一种物权流转***,包括:客户端、物权流转平台、区块链***和目标数据库;其中,
所述客户端基于链下的物权流转事件向物权流转平台发起物权流转请求,所述物权流转请求中包含所述物权流转事件的物权流转信息;
所述物权流转平台基于所述物权流转请求中包含的物权流转信息生成物权流转交易,并将所述物权流转交易发送至区块链***;以及,基于所述物权流转信息和所述物权流转信息的链上唯一标识生成物权流转存储请求,并将所述物权流转存储请求发送至目标数据库;所述链上唯一标识由所述物权流转平台或所述区块链***基于所述物权流转信息生成;
所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
所述目标数据库对所述物权流转信息和所述链上唯一标识进行关联存储;其中,所述目标数据库中存储的链上唯一标识用于从所述区块链***中查询所述物权流转信息。
2.根据权利要求1所述的***,
所述区块链***在接收到所述物权流转交易的情况下,基于所述物权流转交易中包含的物权流转信息生成相应的哈希值,并将所述哈希值与所述物权流转信息关联存证;
所述物权流转平台接收所述区块链***返回的哈希值,并将所述哈希值作为所述物权流转信息的链上唯一标识。
3.根据权利要求1所述的***,
所述物权流转平台在本地生成对应于所述物权流转信息的流转编号;
所述物权流转平台基于所述物权流转请求中包含的物权流转信息生成物权流转交易,包括:所述物权流转平台基于所述物权流转请求中包含的物权流转信息和所述流转编号生成物权流转交易;其中,所述流转编号被作为所述链上唯一标识。
4.根据权利要求1所述的***,所述区块链***中包含多个区块链网络;所述物权流转平台包含多个并发接口,所述多个并发接口分别用于对接所述多个区块链网络中的一个区块链网络。
5.根据权利要求4所述的***,
物权流转平台将所述物权流转交易发送至区块链***,包括:物权流转平台通过任一并发接口将生成的物权流转交易发送至与所述任一并发接口对接的目标区块链网络中;
所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,包括:所述目标区块链网络将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端;
物权流转平台基于所述物权流转信息和所述物权流转信息的链上唯一标识生成物权流转存储请求,包括:物权流转平台基于所述物权流转信息、所述物权流转信息的链上唯一标识和所述任一并发接口的接口标识生成流转信息存储请求;
其中,所述接口标识与所述物权流转信息关联存储于所述目标数据库中,以在区块链***中查询所述物权流转信息时,用于确定所述目标区块链网络。
6.根据权利要求4所述的***,
所述物权流转平台基于所述物权流转请求中包含的物权流转信息生成物权流转交易,并将所述物权流转交易发送至区块链***,包括:所述物权流转平台基于所述物权流转请求中包含的物权流转信息生成物权流转交易,并通过所述物权流转请求中指示的目标并发接口将生成的物权流转交易发送至与所述目标并发接口对应的目标区块链网络中。
7.根据权利要求1所述的***,
所述物权流转平台基于所述物权流转请求中包含的物权流转信息生成物权流转交易,包括:所述物权流转平台在接收到经由目标货品的当前所有方的身份私钥签名的物权流转请求的情况下,通过所述当前所有方的身份公钥对所述物权流转请求进行验签,并在验签成功的情况下,基于所述物权流转请求中包含的物权流转信息生成物权流转交易。
8.根据权利要求1所述的***,所述物权流转信息包括:目标货品的物权标识、所述目标货品的当前所有方标识、所述目标货品的物权转移对象的标识。
9.根据权利要求1所述的***,
所述客户端在获取到所述目标数据库中存储的所述物权流转信息和所述链上唯一标识的情况下,基于获取到的物权流转交易和链上唯一标识向所述物权流转平台发送信息验证请求;
所述物权流转平台基于所述信息验证请求中包含的物权流转信息和链上唯一标识生成信息验证交易,并将所述信息验证交易发送至区块链***;
所述区块链***通过调用验证合约,基于所述信息验证交易中包含的链上唯一标识获取存证于所述区块链***中的物权流转信息,以基于获取到的物权流转信息对所述信息验证交易中包含的物权流转信息进行验证,并将验证结果返回。
10.根据权利要求1所述的***,
所述客户端在获取到所述目标数据库中存储的所述物权流转信息和所述链上唯一标识的情况下,基于获取到的物权流转交易和链上唯一标识向所述物权流转平台发送信息验证请求;
所述物权流转平台基于所述信息验证请求中包含的链上唯一标识生成信息获取交易,并将所述信息获取交易发送至区块链***;
所述区块链***基于所述信息获取交易中包含的链上唯一标识获取存证于所述区块链***中的物权流转信息,并将获取到的物权流转信息返回至所述物权流转平台;
所述物权流转平台基于所述区块链***返回的物权流转信息对所述信息验证请求中包含的物权流转信息进行验证,并将验证结果返回至所述客户端。
11.一种物权流转方法,应用于物权流转平台,包括:
在接收到客户端基于链下的物权流转事件发起的物权流转请求的情况下,基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,并将生成的物权流转交易发送至区块链***,以由所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
基于所述物权流转信息和所述物权流转信息的链上唯一标识生成流转信息存储请求,并将生成的流转信息存储请求发送至目标数据库,以由所述目标数据库对所述物权流转信息和所述链上唯一标识进行关联存储;其中,所述链上唯一标识被用于在所述区块链***中查询所述物权流转信息。
12.根据权利要求11所述的方法,还包括:
接收所述区块链***返回与所述物权流转信息唯一对应的哈希值,以作为所述链上唯一标识;所述哈希值由所述区块链***在接收到所述物权流转交易后,基于所述物权流转信息生成。
13.根据权利要求11所述的方法,
还包括:在获取到所述物权流转信息的情况下,在本地生成对应于所述物权流转信息的流转编号;
所述基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,包括:基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息和所述流转编号生成物权流转交易;其中,所述流转编号被作为所述物权流转信息的链上唯一标识。
14.根据权利要求11所述的方法,所述区块链***中包含多个区块链网络;所述物权流转平台包含多个并发接口,所述多个并发接口分别用于对接所述多个区块链网络中的一个区块链网络。
15.根据权利要求14所述的方法,
所述将生成的物权流转交易发送至区块链***,以由所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证,包括:通过任一并发接口将生成的物权流转交易发送至与所述任一并发接口对接的目标区块链网络中,以由所述目标区块链网络将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
所述基于所述物权流转信息和所述物权流转信息的链上唯一标识生成流转信息存储请求,包括:基于所述物权流转信息、所述物权流转信息的链上唯一标识和所述任一并发接口的接口标识生成流转信息存储请求;
其中,所述接口标识与所述物权流转信息关联存储于所述目标数据库中,以在区块链***中查询所述物权流转信息时,用于确定所述目标区块链网络。
16.根据权利要求14所述的方法,
所述基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,并将生成的物权流转交易发送至区块链***,包括:基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,并通过所述物权流转请求中包含的目标并发接口将生成的物权流转交易发送至与所述目标并发接口对应的目标区块链网络中。
17.根据权利要求11所述的方法,
所述在接收到客户端基于链下的物权流转事件发起的物权流转请求的情况下,基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,包括:在接收到经由目标货品的当前所有方的身份私钥签名的物权流转请求的情况下,通过所述当前所有方的身份公钥对所述物权流转请求进行验签,并在验签成功的情况下,基于所述物权流转请求中包含的物权流转信息生成物权流转交易。
18.根据权利要求11所述的方法,所述物权流转信息包括:目标货品的物权标识、所述目标货品的当前所有方标识、所述目标货品的物权转移对象的标识。
19.根据权利要求11所述的方法,还包括:
接收所述客户端发起的信息验证请求,所述信息验证请求中包含的所述物权流转信息和所述链上唯一标识由所述客户端从所述目标数据库中获取;
基于所述信息验证请求中包含的物权流转信息和链上唯一标识生成信息验证交易,并将所述信息验证交易发送至所述区块链***,以由所述区块链***通过调用验证合约,基于所述信息验证交易中包含的链上唯一标识获取存证于所述区块链***中的物权流转信息,并基于获取到的物权流转信息对所述信息验证交易中包含的物权流转信息进行验证;
将所述区块链***返回的验证结果发送至所述客户端。
20.根据权利要求11所述的方法,还包括:
接收所述客户端发起的信息验证请求,所述信息验证请求中包含的所述物权流转信息和所述链上唯一标识由所述客户端从所述目标数据库中获取;
基于所述信息验证请求中包含的物权流转信息和链上唯一标识生成信息获取交易,并将所述信息获取交易发送至所述区块链***,以由所述区块链***基于所述信息获取交易中包含的链上唯一标识获取存证于所述区块链***中的物权流转信息,并将获取到的物权流转信息返回至所述物权流转平台;
基于所述区块链***返回的物权流转信息对所述信息验证请求中包含的物权流转信息进行验证,并将验证结果返回至所述客户端。
21.一种物权流转装置,应用于物权流转平台,包括:
交易生成单元,在接收到客户端基于链下的物权流转事件发起的物权流转请求的情况下,基于所述物权流转请求中包含的关于所述物权流转事件的物权流转信息生成物权流转交易,并将生成的物权流转交易发送至区块链***,以由所述区块链***将接收到的物权流转交易打包至目标区块,并将所述目标区块添加至所维护的区块链的末端,以对所述物权流转信息进行存证;
请求生成单元,基于所述物权流转信息和所述物权流转信息的链上唯一标识生成流转信息存储请求,并将生成的流转信息存储请求发送至目标数据库,以由所述目标数据库对所述物权流转信息和所述链上唯一标识进行关联存储;其中,所述链上唯一标识被用于在所述区块链***中查询所述物权流转信息。
22.一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如权利要求11-20中任一项所述的方法。
23.一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如权利要求11-20中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111216592.7A CN113657899A (zh) | 2021-10-19 | 2021-10-19 | 物权流转方法及装置、*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111216592.7A CN113657899A (zh) | 2021-10-19 | 2021-10-19 | 物权流转方法及装置、*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113657899A true CN113657899A (zh) | 2021-11-16 |
Family
ID=78494625
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111216592.7A Pending CN113657899A (zh) | 2021-10-19 | 2021-10-19 | 物权流转方法及装置、*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113657899A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107770154A (zh) * | 2017-09-22 | 2018-03-06 | 中国科学院信息工程研究所 | 基于云存储的区块链可靠数据存储方法、终端及*** |
CN109710627A (zh) * | 2018-12-29 | 2019-05-03 | ***股份有限公司 | 一种基于区块链网络的交易查询方法及装置 |
CN110022298A (zh) * | 2019-03-04 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 基于区块链的证据验证的方法、装置、电子设备 |
CN110061838A (zh) * | 2019-04-28 | 2019-07-26 | 广州大学 | 一种dns资源记录的去中心化存储***及其实现、信息检索方法 |
CN110677462A (zh) * | 2019-09-09 | 2020-01-10 | 上海共链信息科技有限公司 | 多区块链网络的访问处理方法、***、装置及存储介质 |
CN111177172A (zh) * | 2019-12-31 | 2020-05-19 | 江苏荣泽信息科技股份有限公司 | 一种基于区块链的电子存证*** |
CN112035504A (zh) * | 2020-11-03 | 2020-12-04 | 支付宝(杭州)信息技术有限公司 | 基于区块链的物品码生成方法、物权转移方法及装置 |
CN113434910A (zh) * | 2020-09-23 | 2021-09-24 | 支付宝(杭州)信息技术有限公司 | 一种业务数据上链方法及装置 |
-
2021
- 2021-10-19 CN CN202111216592.7A patent/CN113657899A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107770154A (zh) * | 2017-09-22 | 2018-03-06 | 中国科学院信息工程研究所 | 基于云存储的区块链可靠数据存储方法、终端及*** |
CN109710627A (zh) * | 2018-12-29 | 2019-05-03 | ***股份有限公司 | 一种基于区块链网络的交易查询方法及装置 |
CN110022298A (zh) * | 2019-03-04 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 基于区块链的证据验证的方法、装置、电子设备 |
CN110061838A (zh) * | 2019-04-28 | 2019-07-26 | 广州大学 | 一种dns资源记录的去中心化存储***及其实现、信息检索方法 |
CN110677462A (zh) * | 2019-09-09 | 2020-01-10 | 上海共链信息科技有限公司 | 多区块链网络的访问处理方法、***、装置及存储介质 |
CN111177172A (zh) * | 2019-12-31 | 2020-05-19 | 江苏荣泽信息科技股份有限公司 | 一种基于区块链的电子存证*** |
CN113434910A (zh) * | 2020-09-23 | 2021-09-24 | 支付宝(杭州)信息技术有限公司 | 一种业务数据上链方法及装置 |
CN112035504A (zh) * | 2020-11-03 | 2020-12-04 | 支付宝(杭州)信息技术有限公司 | 基于区块链的物品码生成方法、物权转移方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200311675A1 (en) | Decentralized shipping network using blockchains | |
CN108415784B (zh) | 跨区块链的交互方法及装置、***、电子设备 | |
US20200034334A1 (en) | Blockchain-based cross-chain data access method and apparatus | |
CN110020902B (zh) | 跨链存证方法及访问方法、装置、电子设备 | |
CN111914023B (zh) | 基于区块链的票据管理方法、装置及电子设备 | |
EP3955191A1 (en) | Method and apparatus for verifying commodities in batches based on blockchain, and electronic device | |
CN110992038B (zh) | 交易处理方法、装置及设备 | |
CN111488291B (zh) | 区块链网络的压力测试方法及装置、*** | |
CN112000730B (zh) | 基于区块链的溯源信息写入、溯源信息验证的方法、*** | |
CN111382980B (zh) | 基于区块链的物流管理方法、装置、设备及*** | |
CN113409045A (zh) | 一种基于区块链的数据处理方法、装置及电子设备 | |
CN110992188B (zh) | 交易处理方法、装置及设备 | |
CN113221192B (zh) | 一种基于区块链的数字资产处理方法及装置 | |
CN113220717A (zh) | 基于区块链的数据核验方法及装置、电子设备 | |
CN112766854B (zh) | 基于区块链的数字商品交易方法和装置 | |
CN112070504B (zh) | 区块链交易的内容检查方法及装置 | |
CN113077259A (zh) | 基于区块链的存证方法、装置及电子设备 | |
CN113222667A (zh) | 权益分享处理方法及装置 | |
KR20170039658A (ko) | 정보 운용 | |
CN113469815A (zh) | 数据管理方法及装置 | |
CN110992039B (zh) | 交易处理方法、装置及设备 | |
WO2024021409A1 (zh) | 数据检索方法及装置 | |
CN113657899A (zh) | 物权流转方法及装置、*** | |
WO2022183913A1 (zh) | 基于区块链的物权交互 | |
CN111967820A (zh) | 一种基于区块链的托盘管理方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211116 |
|
RJ01 | Rejection of invention patent application after publication |