CN114358944A - 一种基于区块链的贸易轨迹凭证生成方法及装置 - Google Patents
一种基于区块链的贸易轨迹凭证生成方法及装置 Download PDFInfo
- Publication number
- CN114358944A CN114358944A CN202210020610.2A CN202210020610A CN114358944A CN 114358944 A CN114358944 A CN 114358944A CN 202210020610 A CN202210020610 A CN 202210020610A CN 114358944 A CN114358944 A CN 114358944A
- Authority
- CN
- China
- Prior art keywords
- trade
- track
- voucher
- target
- block chain
- 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
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
一种基于区块链的贸易轨迹凭证生成方法及装置,所述方法包括:接收目标主体发起的贸易轨迹凭证生成请求;所述贸易轨迹凭证生成请求中携带待生成的贸易轨迹凭证对应的贸易轨迹的描述信息、以及所述目标主体的身份标识;在所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与所述描述信息匹配的目标贸易轨迹;其中,所述贸易轨迹由贸易网络中各贸易主体在所述区块链中预先存证的贸易记录整理得到;生成用于指示所述目标主体的相关贸易轨迹信息的目标贸易轨迹凭证;所述目标贸易轨迹凭证中至少包括所述目标主体的标识、所述目标贸易轨迹的标识、以及所述区块链给出的完整性认证签名。应用此方案可生成高可靠性的贸易轨迹凭证。
Description
技术领域
本说明书涉及区块链技术领域,尤其涉及一种基于区块链的贸易轨迹凭证生成方法及装置。
背景技术
企业在经营和发展的过程中,其本身的现金流可能出现不够充裕的情况,因此需要借助银行的信贷资金支持;通常,在申请信贷资金时,申请信贷资金的企业需要向银行展示其资质、盈利能力、在行业中的信誉等等,以使银行相信申请信贷资金的企业能够如约偿还贷款;但显然,上述过程中企业展示的相关信息可能存在造假行为,因而需要银行对相关信息进行核查,并承担企业还款失信的风险。
在相关技术中,企业可以通过寻求第三方出具担保的方式,向银行证明其具备相关资质、能力和信誉,进而从银行中获取信贷资金支持;然而,上述方案事实上是将原本由银行承担的失信风险压力转嫁到了第三方上,第三方仍然需要通过背景调查等方式获取企业的相关信息,以对企业的资质、能力和信誉进行评估;也就是说,相关技术方案中依然存在取证难、风险高的问题。
发明内容
有鉴于此,本说明书公开了一种基于区块链的贸易轨迹凭证生成方法和装置。
根据本说明书实施例的第一方面,公开了一种基于区块链的贸易轨迹凭证生成方法,包括:
接收目标主体发起的贸易轨迹凭证生成请求;所述贸易轨迹凭证生成请求中携带待生成的贸易轨迹凭证对应的贸易轨迹的描述信息、以及所述目标主体的身份标识;
在所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与所述描述信息匹配的目标贸易轨迹;其中,所述贸易轨迹由贸易网络中各贸易主体在所述区块链中预先存证的贸易记录整理得到;
生成用于指示所述目标主体的相关贸易轨迹信息的目标贸易轨迹凭证;所述目标贸易轨迹凭证中至少包括所述目标主体的标识、所述目标贸易轨迹的标识、以及所述区块链给出的完整性认证签名。
可选的,所述方法还包括:
获取所述贸易网络中各主体之间的贸易记录,将所述贸易记录在所述区块链中进行存证,并进一步根据各贸易记录之间的关联关系生成链形结构的贸易轨迹。
可选的,生成的所述贸易轨迹中携带相关的贸易参与方的身份认证签名;
在生成所述目标贸易轨迹凭证之前,所述方法还包括:
将所述贸易轨迹凭证生成请求中的所述目标主体的身份标识与所述目标贸易轨迹中的贸易参与方的身份认证签名进行匹配,若匹配成功,则继续后续步骤。
可选的,所述相关的贸易参与方的身份认证签名,包括所述相关的贸易参与方基于在所述区块链中的去中心化身份生成的身份认证签名;所述目标主体的身份标识,包括所述目标主体在所述区块链中的去中心化身份的标识。
可选的,所述方法还包括:
接收贸易轨迹凭证校验请求;其中,所述贸易轨迹凭证校验请求中携带待校验的贸易轨迹凭证;
根据所述待校验的贸易轨迹凭证中携带的待校验贸易轨迹标识、以及待校验的主体标识,从所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与待校验贸易轨迹标识匹配的贸易轨迹;
若查找到匹配的贸易轨迹,且所述匹配的贸易轨迹中确与所述待校验的主体标识对应的主体相关联,且所述待校验的贸易轨迹凭证中的完整性认证签名校验通过,则向发起所述贸易轨迹凭证校验请求的一方返回校验通过信息。
可选的,所述贸易记录包括下列任意一种或者多种记录:
商流记录;资金流记录;物流记录;信息流记录。
根据本说明书实施例的第二方面,公开了一种基于区块链的贸易轨迹凭证生成装置,包括:
请求接收模块,接收目标主体发起的贸易轨迹凭证生成请求;所述贸易轨迹凭证生成请求中携带待生成的贸易轨迹凭证对应的贸易轨迹的描述信息、以及所述目标主体的身份标识;
轨迹查询模块,在所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与所述描述信息匹配的目标贸易轨迹;其中,所述贸易轨迹由贸易网络中各贸易主体在所述区块链中预先存证的贸易记录整理得到;
凭证生成模块,生成用于指示所述目标主体的相关贸易轨迹信息的目标贸易轨迹凭证;所述目标贸易轨迹凭证中至少包括所述目标主体的标识、所述目标贸易轨迹的标识、以及所述区块链给出的完整性认证签名。
可选的,所述装置还包括:
轨迹生成模块,获取所述贸易网络中各主体之间的贸易记录,将所述贸易记录在所述区块链中进行存证,并进一步根据各贸易记录之间的关联关系生成链形结构的贸易轨迹。
可选的,生成的所述贸易轨迹中携带相关的贸易参与方的身份认证签名;
所述装置还包括:
匹配模块,在调用所述凭证生成模块之前,将所述贸易轨迹凭证生成请求中的所述目标主体的身份标识与所述目标贸易轨迹中的贸易参与方的身份认证签名进行匹配,若匹配成功,则调用所述凭证生成模块。
可选的,所述相关的贸易参与方的身份认证签名,包括所述相关的贸易参与方基于在所述区块链中的去中心化身份生成的身份认证签名;所述目标主体的身份标识,包括所述目标主体在所述区块链中的去中心化身份的标识。
可选的,所述装置还包括:凭证校验模块,用于:
接收贸易轨迹凭证校验请求;其中,所述贸易轨迹凭证校验请求中携带待校验的贸易轨迹凭证;
根据所述待校验的贸易轨迹凭证中携带的待校验贸易轨迹标识、以及待校验的主体标识,从所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与待校验贸易轨迹标识匹配的贸易轨迹;
若查找到匹配的贸易轨迹,且所述匹配的贸易轨迹中确与所述待校验的主体标识对应的主体相关联,且所述待校验的贸易轨迹凭证中的完整性认证签名校验通过,则向发起所述贸易轨迹凭证校验请求的一方返回校验通过信息。
可选的,所述贸易记录包括下列任意一种或者多种记录:
商流记录;资金流记录;物流记录;信息流记录。
根据本说明书实施例的第三方面,公开了一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现上述任一方面实施例所述的方法。
根据本说明书实施例的第四方面,公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方面实施例所述的方法。
以上技术方案中,由于上述区块链对接的存储服务中,存储有由贸易网络中各贸易主体在所述区块链中预先存证的贸易记录整理得到的贸易轨迹,因此可以根据目标主体发起的贸易轨迹凭证生成请求,从中查找到匹配的目标贸易轨迹,并生成对应的目标贸易轨迹凭证;持有上述目标贸易轨迹凭证的目标主体即可以使用该目标贸易轨迹凭证向银行等机构证明自身的商贸实力和信誉,获得信贷资金支持,该方案显然能够降低取证难度、减小误判风险。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书文本一同用于解释原理。
图1是本说明书示出的一种贸易轨迹管理情景的示意图;
图2是本说明书示出的一种基于区块链的贸易轨迹凭证生成方法的流程示例图;
图3是本说明书示出的一种贸易轨迹的组织形式示例图;
图4是本说明书示出的一种基于区块链的贸易轨迹凭证生成装置的结构示例图;
图5是本说明书示出的一种用于基于区块链的贸易轨迹凭证生成的计算机设备的结构示例图。
具体实施方式
为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与本说明书的一些方面相一致的***和方法的例子。
在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
企业在经营和发展的过程中,其本身的现金流可能出现不够充裕的情况,因此需要借助银行的信贷资金支持;通常,在申请信贷资金时,申请信贷资金的企业需要向银行展示其资质、盈利能力、在行业中的信誉等等,以使银行相信申请信贷资金的企业能够如约偿还贷款;但显然,上述过程中企业展示的相关信息可能存在造假行为,因而需要银行对相关信息进行核查,并承担企业还款失信的风险。
在相关技术中,企业可以通过寻求第三方出具担保的方式,向银行证明其具备相关资质、能力和信誉,进而从银行中获取信贷资金支持;然而,上述方案事实上是将原本由银行承担的失信风险压力转嫁到了第三方上,第三方仍然需要通过背景调查等方式获取企业的相关信息,以对企业的资质、能力和信誉进行评估;也就是说,相关技术方案中依然存在取证难、风险高的问题。
有介于此,本说明书提出一种基于区块链,生成用于证明目标主体在贸易轨迹中的地位的贸易轨迹凭证的技术方案,以解决传统背景调查取证难、风险高的问题。
通常认为,商业贸易活动会产生现金流、货物流等流动,这些流动信息可以整体被称之为贸易轨迹,因此事实上可以通过对于贸易轨迹的分析来实现对于行业贸易行为的分析和管控;而贸易主体在贸易轨迹中的存在情况,也就能够证明贸易主体在行业中的地位、以及本身的商业实力;举例而言,假设通过对于智能手机生产行业的贸易轨迹的分析,发现智能手机摄像头的贸易轨迹中,有较高比例流经某高性能玻璃镀层生产厂家,那么就可以证明,该高性能玻璃镀层生产厂家在智能手机生产行业的摄像头分支中具备较重的地位。
在实现上述方案时,请参见图1,图1是本说明书示出的一种贸易轨迹管理情景的示意图;在该示例中,贸易网络包括贸易主体A、贸易主体B、贸易主体C共三个贸易主体,其中各个贸易主体均对接到区块链,而该区块链则可以进一步对接到存储服务。基于以上情景,可以通过将贸易网络与区块链进行对接的方式,将贸易网络中产生的贸易行为对应的贸易记录上链存证,并进一步将贸易记录整理为贸易轨迹存储在与区块链对接的存储服务中。
以上技术方案中,由于上述区块链对接的存储服务中,存储有由贸易网络中各贸易主体在所述区块链中预先存证的贸易记录整理得到的贸易轨迹,因此可以根据目标主体发起的贸易轨迹凭证生成请求,从中查找到匹配的目标贸易轨迹,并生成对应的目标贸易轨迹凭证;持有上述目标贸易轨迹凭证的目标主体即可以使用该目标贸易轨迹凭证向银行等机构证明自身的商贸实力和信誉,获得信贷资金支持,该方案显然能够降低取证难度、减小误判风险。
下面通过具体实施例并结合具体的应用场景对本说明书进行描述。
请参考图2,图2是本说明书示出的一种基于区块链的贸易轨迹凭证生成方法的流程示例图;该方法可以应用于区块链,并包括如下步骤:
S201,接收目标主体发起的贸易轨迹凭证生成请求;所述贸易轨迹凭证生成请求中携带待生成的贸易轨迹凭证对应的贸易轨迹的描述信息、以及所述目标主体的身份标识;
S202,在所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与所述描述信息匹配的目标贸易轨迹;其中,所述贸易轨迹由贸易网络中各贸易主体在所述区块链中预先存证的贸易记录整理得到;
S203,生成用于指示所述目标主体的相关贸易轨迹信息的目标贸易轨迹凭证;所述目标贸易轨迹凭证中至少包括所述目标主体的标识、所述目标贸易轨迹的标识、以及所述区块链给出的完整性认证签名。
上述区块链,可以包括任意形式的区块链。区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的技术;通常,区块链具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性。区块链一般被划分为三种类型:公有链(PublicBlockchain),私有链(Private Blockchain)和联盟链(Consortium Blockchain)。此外,还可以有上述多种类型的结合,比如私有链+联盟链、联盟链+公有链等。通常各种类型的区块链性质可能存在差异,进而可以用于满足不同的技术需求;例如,如果希望获得最高的去中心化程度,则可以选用公有链;如果希望兼顾去中心化程度和性能,则可以选用联盟链等等。在实施中,如果上述区块链采用联盟链的形式,那么组成上述区块链的区块链节点则可以由相关管理部门、贸易主体、云计算服务提供商等等多种类型的实体各自提供,以保证区块链记账权的相对公正合理;又例如,如果上述区块链采用可编程区块链的类型,则可以使用通用的智能合约构建相关功能,并取得更高的可信度;可见,各种形式的区块链各有优势,本领域技术人员可以根据具体的需求自行选择上述区块链的类型本说明书不限定上述区块链的具体类型。
可以理解的是,上述区块链可以通过区块链即服务(BaaS,Blockchain as aService)平台对外交互。通常,BaaS平台可以通过为区块链上发生的活动(诸如订阅和通知、用户验证、数据库管理和远程更新),提供预先编写的应用的方式,面向与BaaS平台连接的客户端侧计算设备,提供灵活可定制的区块链服务。例如,在一个例子中,用于展示链上存证数据的客户端需要与区块链进行数据通信,则BaaS平台可以提供诸如MQ(MessageQueue,消息队列)服务应用;与BaaS平台连接的用于展示链上存证数据的客户端,可以订阅BaaS平台连接的区块链***中某一区块链上部署的智能合约,在触发执行后在区块链上产生的合约事件;而BaaS平台可以监听该智能合约在触发执行后在区块链上产生的事件,再基于MQ服务相关的软件,将该合约事件以通知消息的形式添加到消息队列中,使得订阅该消息队列的用于展示链上存证数据的客户端能够得到与上述合约事件相关的通知。
上述目标主体,可以包括贸易网络中的任意贸易主体;通常认为,贸易主体是指从事商品贸易活动的组织和个人,例如商品的生产商、分销商、消费者等等;正是因为有了贸易主体的经营活动,才使得商品能顺利地由生产领域向消费领域有效转移,实现商品的使用价值和价值的统一。如果将贸易主体视为节点,将贸易主体之间的商品贸易活动视为节点之间的连线,那么连线与节点就可以组合为贸易轨迹,贸易轨迹之间互相交叉组合就形成了贸易网络,而如果一条贸易轨迹覆盖了商品的原材料获取、到生产加工、分销的过程,也就可以被称之为供应链;在本说明书中,任意的贸易主体为了获取用于证明其在贸易轨迹中的地位的贸易轨迹凭证,都可以作为目标贸易主体参与上述贸易轨迹凭证生成方法的技术方案。
在本说明书中,区块链可以首先接收目标主体发起的贸易轨迹凭证生成请求;上述贸易轨迹凭证生成请求中携带待生成的贸易轨迹凭证对应的贸易轨迹的描述信息、以及上述目标主体的身份标识;其中,上述待生成的贸易轨迹凭证对应的贸易轨迹的描述信息可以是能够直接定位贸易轨迹的唯一标识,也可以是能够用于筛选、缩小搜索范围的筛选关键词,例如,继续以前述智能手机生产行业内的玻璃镀膜厂家为例,如果它希望生成对应Type_1型号智能手机生产供应链的贸易轨迹凭证,就可以提供“Type_1型号智能手机”作为用于筛选、缩小贸易轨迹搜索范围的筛选关键词。而上述目标主体的身份标识,则可以是任意能够用于标识目标主体的信息,例如企业或组织的注册名、营业执照编号等等。本说明书不限定上述描述信息以及身份标识的具体形式,本领域普通技术人员可以根据具体需求自行完成详情设计。
在本说明书中,上述区块链在接收到上述贸易轨迹凭证生成请求后,可以在该区块链的对接的、用于存储贸易轨迹的存储服务中,查询与该描述信息匹配的目标贸易轨迹;其中,该贸易轨迹由贸易网络中各贸易主体在该区块链中预先存证的贸易记录整理得到。可以理解的是,上述贸易轨迹与贸易记录并非相同事物,在本说明书中,贸易记录指具体的一次贸易行为所产生的记录,而贸易轨迹则指根据上述贸易记录整理得到的轨迹。在一种具体实施方式中,上述贸易记录可以包括下列任意一种或者多种记录:商流记录;资金流记录;物流记录;信息流记录;其中,信息流既可以包括商品信息的提供、促销行销、技术支持、售后服务等内容,也可以包括诸如询价单、报价单、付款通知单、转帐通知单等商业贸易单证,还可以包括交易方的支付能力、支付信誉等;商流则可以是指商品在购、销之间进行交易和商品所有权转移的运动过程,具体可以是指商品交易的一系列活动;资金流主要可以指资金的转移过程,例如付款、转帐等过程,在电子商务下,以上的三种流的处理都可以通过计算机和网络通信设备实现;而物流,则可以指物质实体(商品或服务)的流动过程,例如运输、储存、配送、装卸、保管、物流信息管理等各种活动。
在示出的一种实施方式中,上述方法中还可以包括上述贸易轨迹的生成过程;具体而言,可以首先获取上述贸易网络中各主体之间的贸易记录,将上述贸易记录在上述区块链中进行存证,并进一步根据各贸易记录之间的关联关系生成链形结构的贸易轨迹。当然可以理解的是,链形的贸易轨迹只是一种可能的表现方式,在贸易活动较为复杂的情况下,贸易轨迹也可能呈现分叉、融合等变化形态;例如,如果出现商品分销的情况,那么贸易轨迹就会随着商品被分销的方向而分叉;因此,本说明书无需对所有贸易轨迹的形式进行全部列举。
请参见图3,图3是本说明书示出的一种贸易轨迹的组织形式示例图;在该示例图中,分别展示了上下两个可能存在的贸易轨迹的形式;假设贸易主体A与贸易主体B进行了一次贸易,得到了贸易记录_1,而贸易主体B与贸易主体C又进行了一次贸易,生成了贸易记录_2,上述贸易记录_1与贸易记录_2就可以被存证到上述区块链中,而区块链本身则可以根据上述贸易记录_1与贸易记录_2生成得到“贸易主体A->贸易主体B->贸易主体C”这样一条贸易链条,存储在与上述区块链对接的存储服务中;类似的,也可能根据贸易记录_3、贸易记录_4、贸易记录_5生成出形如图3中下半部分的、从贸易主体E处出现分叉的“人”字形贸易轨迹。
可以理解的是,上述根据贸易记录生成贸易轨迹的过程,具体可以直接由区块链本身通过智能合约的方式实现,也可以通过能读取上述区块链的分布式账本的其他服务端完成;通常认为,使用智能合约完成上述生成贸易轨迹的过程是分布式执行的,具有较好的去中心化性质,可信度更高,而使用外置的其他服务端读取上述区块链的分布式账本完成上述生成贸易轨迹的过程,则可以降低对于区块链的性能压力,提高生成效率,降低成本。本领域技术人员可以自行权衡可信度和成本,根据具体情况选择具体实施方式。
亦可以理解的是,上述存储服务既可以是独立于区块链以外的数据库、对象存储服务等等,也可以是内嵌入区块链分布式账本的存储空间;通常认为,区块链的分布式账本虽然有较高的安全性,但其读写速度较慢、代价高,因此本领域技术人员可以根据具体的业务需求自行确定哪些数据可以存储在安全性高但代价也高的分布式账本中,哪些数据可以存储在安全性略低但成本也低的外部存储服务中。
继续以上述图3中展示的两个贸易轨迹为例;假设用于查询目标贸易轨迹的描述信息为“涉及贸易主体A或贸易主体D”,目标贸易主体的标识为“贸易主体B”,那么上述区块链就可以在上述存储服务中查找到如图3的虚线框中的两条目标贸易轨迹。从中可以看出,对于存在分叉支线的贸易轨迹而言,在查找和调取目标贸易轨迹的时候,也可以只调取具体需要使用的支线作为目标贸易轨迹。
在本说明书中,上述区块链可以在查找到上述目标贸易轨迹之后,生成用于指示该目标主体的相关贸易轨迹信息的目标贸易轨迹凭证;该目标贸易轨迹凭证中至少包括该目标主体的标识、该目标贸易轨迹的标识、以及该区块链给出的完整性认证签名。具体而言,由于该目标贸易轨迹凭证需要指示该目标主体在目标贸易轨迹中的地位,因此,该目标贸易轨迹凭证中至少可以包括用于确定目标主体身份的目标主体的标识、用于查证目标贸易轨迹的目标贸易轨迹的标识,还可以包括用于保障凭证本身不被伪造或篡改的完整性认证签名。经过上述步骤,生成的目标贸易凭证就可以由目标主体持有,用于目标主体的后续业务。
可以理解的是,上述目标贸易轨迹凭证中的完整性认证签名,可以由上述区块链搭载的可信执行环境TEE通过内部管控的私钥而生成。具体可信执行环境TEE的配置方案可以参考相关技术文献,本说明书无需进行详细列举。
此外,在生成上述目标贸易轨迹凭证之前,还可以通过身份校验的方式,来进一步提高生成上述目标贸易轨迹凭证的安全性。在示出的一种实施方式中,在生成上述目标贸易轨迹凭证之前,上述方法还可以包括:将上述贸易轨迹凭证生成请求中的上述目标主体的身份标识与上述目标贸易轨迹中的贸易参与方的身份认证签名进行匹配,若匹配成功,则继续后续步骤。举例而言,对于前述例子中出现的“贸易主体A->贸易主体B->贸易主体C”这样一条贸易链条,其中就可以包含贸易主体A、贸易主体B、贸易主体C的身份认证签名,而如果某贸易轨迹凭证生成请求中的上述目标主体的身份标识指示的是贸易主体B,那么就可以与上述贸易主体B的身份认证签名匹配成功,就可以执行后续步骤;反之,则可以中止上述流程,并报告匹配错误。
通过上述方案,可以限制请求生成目标贸易轨迹凭证的目标主体,只能生成与其自身相关联的凭证,而不能生成与其自身不相关联的凭证,从而避免凭证的滥发滥用。但本领域普通技术人员应知,对于管理部门等确有获取其他目标主体相关的贸易轨迹凭证的请求发起方,上述方案亦可以放宽对于目标主体的身份标识的校验标准,以使管理部门得到所需的贸易轨迹凭证。具体的权限机制设计本领域普通技术人可以根据具体需求自行完善,本说明书无需进行进一步详述。
在本领域中,通常认为去中心化身份(Decentralized IDentity,DID)是一种可以包含标识Identifier和文档document的身份认证机制,具有全局唯一性、高可用性可解析性和加密可验证性。如果一个去中心化身份依赖于某一个区块链实现,则可以称该去中心化身份是与该区块链相关联的。在实现时,一个典型的去中心化身份标识可以如下字符串所示:
did:example:123123123123abcabcabc
其中,did部分为体系标识,用于表明该字符串是一个去中心化身份标识;example部分为DID方法标识符,用于指示DID具体依赖的区块链上的方法;123123123123abcabcabc部分则为DID 方法中所规定的标识符,通常与身份对应的个体所持有的一对公私钥相对应。而去中心化身份文档则可以包含DID对应的身份公钥以及对应的加密算法等等信息,可以用于对去中心化身份标识进行校验。举例而言,假设用户张三发出了一份信息,其携带有一个去中心化身份的签名以及DID标识符,则其他用户只需根据该DID标识符,从区块链中找到张三的去中心化身份公钥,即可对该去中心化身份签名进行合法性校验,若校验通过,则可以证明该信息的发送方为持有用户张三的私钥的人,也即张三本人。
在示出的一种实施方式中,上述相关的贸易参与方的身份认证签名,可以包括上述相关的贸易参与方基于在上述区块链中的去中心化身份生成的身份认证签名;上述目标主体的身份标识,则可以包括上述目标主体在上述区块链中的去中心化身份的标识。由于去中心化标识也可以基于上述区块链而实现和维护,因此可以进一步节省对于贸易参与方的身份的管理资源消耗。
当然可以理解的是,上述区块链不仅可以用于存储贸易轨迹数据、以及生成贸易轨迹凭证,还可以用于校验现有的贸易轨迹凭证的真实性和合法性;具体而言,在示出的一种实施方式中,上述区块链可以首先接收贸易轨迹凭证校验请求;其中,上述贸易轨迹凭证校验请求中携带待校验的贸易轨迹凭证;之后,可以根据上述待校验的贸易轨迹凭证中携带的待校验贸易轨迹标识、以及待校验的主体标识,从上述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与待校验贸易轨迹标识匹配的贸易轨迹;若查找到匹配的贸易轨迹,且上述匹配的贸易轨迹中确与上述待校验的主体标识对应的主体相关联,且上述待校验的贸易轨迹凭证中的完整性认证签名校验通过,则向发起上述贸易轨迹凭证校验请求的一方返回校验通过信息。
也就是说,对于任意的待校验的贸易轨迹凭证而言,上述区块链如果能确定其中的完整性认证签名校验通过,则可以确定该待校验的贸易轨迹凭证确实是本区块链签发的贸易轨迹凭证原件;而如果又能查找到与待校验贸易轨迹标识匹配的贸易轨迹,且该匹配的贸易轨迹也与上述待校验的主体标识对应的主体相关联,那么就能从逻辑上确定上述待校验的主体标识对应的主体确实如该待校验的贸易轨迹凭证所表示的、参与了上述匹配的贸易轨迹。因此,该待校验的贸易轨迹凭证被校验合法且有效,就可以返回与上述贸易轨迹凭证校验请求对应的校验通过信息。
在具体使用时,例如银行等机构就可以通过上述校验方式,校验贸易主体出示的贸易轨迹凭证,从而快速有效地确认贸易主体在贸易轨迹中的地位,进而对发放信贷资金等行为提供评估数据支持。
上述内容即为本说明书针对所述基于区块链的贸易轨迹凭证生成方法的全部实施例。基于以上实施例可知,应用本说明书所述的技术方案生成对应的目标贸易轨迹凭证,持有上述目标贸易轨迹凭证的目标主体即可以使用该目标贸易轨迹凭证向银行等机构证明自身的商贸实力和信誉,获得信贷资金支持,显然能够降低取证难度、减小误判风险。
本说明书还提供了对应的基于区块链的贸易轨迹凭证生成装置的实施例如下:
本说明书提出一种基于区块链的贸易轨迹凭证生成装置,其应用于区块链,该基于区块链的贸易轨迹凭证生成装置的结构示例如图4所示,包括:
请求接收模块401,接收目标主体发起的贸易轨迹凭证生成请求;所述贸易轨迹凭证生成请求中携带待生成的贸易轨迹凭证对应的贸易轨迹的描述信息、以及所述目标主体的身份标识;
轨迹查询模块402,在所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与所述描述信息匹配的目标贸易轨迹;其中,所述贸易轨迹由贸易网络中各贸易主体在所述区块链中预先存证的贸易记录整理得到;
凭证生成模块403,生成用于指示所述目标主体的相关贸易轨迹信息的目标贸易轨迹凭证;所述目标贸易轨迹凭证中至少包括所述目标主体的标识、所述目标贸易轨迹的标识、以及所述区块链给出的完整性认证签名。
在一种具体实施方式中,上述装置还可以包括:轨迹生成模块,该模块可以被配置为,获取上述贸易网络中各主体之间的贸易记录,将上述贸易记录在上述区块链中进行存证,并进一步根据各贸易记录之间的关联关系生成链形结构的贸易轨迹。当然可以理解的是,链形的贸易轨迹只是一种可能的表现方式,在贸易活动较为复杂的情况下,贸易轨迹也可能呈现分叉、融合等变化形态;例如,如果出现商品分销的情况,那么贸易轨迹就会随着商品被分销的方向而分叉;因此,本说明书无需对所有贸易轨迹的形式进行全部列举。上述根据贸易记录生成贸易轨迹的过程,具体可以直接由区块链本身通过智能合约的方式实现,也可以通过能读取上述区块链的分布式账本的其他服务端完成;也就是说,上述轨迹生成模块,既可以是一个在区块链中的完整子功能模块,也可以是一个不具有具体功能实现的、通过调用其他服务端的功能接口完成任务的子功能模块。
在一种具体实施方式中,生成的上述贸易轨迹中携带相关的贸易参与方的身份认证签名;上述装置还可以包括匹配模块,该模块可以被配置为,在调用上述凭证生成模块403之前,将上述贸易轨迹凭证生成请求中的上述目标主体的身份标识与上述目标贸易轨迹中的贸易参与方的身份认证签名进行匹配,若匹配成功,则调用上述凭证生成模块403。通过上述方案,可以限制请求生成目标贸易轨迹凭证的目标主体,只能生成与其自身相关联的凭证,而不能生成与其自身不相关联的凭证,从而避免凭证的滥发滥用。
在一种具体实施方式中,上述相关的贸易参与方的身份认证签名,可以包括上述相关的贸易参与方基于在上述区块链中的去中心化身份生成的身份认证签名;上述目标主体的身份标识,可以包括上述目标主体在上述区块链中的去中心化身份的标识。由于去中心化标识也可以基于上述区块链而实现和维护,因此可以进一步节省对于贸易参与方的身份的管理资源消耗。
在一种具体实施方式中,上述装置还可以包括:凭证校验模块,该模块可以被配置为,接收贸易轨迹凭证校验请求;其中,上述贸易轨迹凭证校验请求中携带待校验的贸易轨迹凭证;根据上述待校验的贸易轨迹凭证中携带的待校验贸易轨迹标识、以及待校验的主体标识,从上述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与待校验贸易轨迹标识匹配的贸易轨迹;若查找到匹配的贸易轨迹,且上述匹配的贸易轨迹中确与上述待校验的主体标识对应的主体相关联,且上述待校验的贸易轨迹凭证中的完整性认证签名校验通过,则向发起上述贸易轨迹凭证校验请求的一方返回校验通过信息。
在一种具体实施方式中,上述贸易记录可以包括下列任意一种或者多种记录:商流记录;资金流记录;物流记录;信息流记录;其中,信息流既可以包括商品信息的提供、促销行销、技术支持、售后服务等内容,也可以包括诸如询价单、报价单、付款通知单、转帐通知单等商业贸易单证,还可以包括交易方的支付能力、支付信誉等;商流则可以是指商品在购、销之间进行交易和商品所有权转移的运动过程,具体可以是指商品交易的一系列活动;资金流主要可以指资金的转移过程,例如付款、转帐等过程,在电子商务下,以上的三种流的处理都可以通过计算机和网络通信设备实现;而物流,则可以指物质实体(商品或服务)的流动过程,例如运输、储存、配送、装卸、保管、物流信息管理等各种活动。
本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现前述的基于区块链的贸易轨迹凭证生成方法。
图5示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述的基于区块链的贸易轨迹凭证生成方法。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。
Claims (14)
1.一种基于区块链的贸易轨迹凭证生成方法,包括:
接收目标主体发起的贸易轨迹凭证生成请求;所述贸易轨迹凭证生成请求中携带待生成的贸易轨迹凭证对应的贸易轨迹的描述信息、以及所述目标主体的身份标识;
在所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与所述描述信息匹配的目标贸易轨迹;其中,所述贸易轨迹由贸易网络中各贸易主体在所述区块链中预先存证的贸易记录整理得到;
生成用于指示所述目标主体的相关贸易轨迹信息的目标贸易轨迹凭证;所述目标贸易轨迹凭证中至少包括所述目标主体的标识、所述目标贸易轨迹的标识、以及所述区块链给出的完整性认证签名。
2.根据权利要求1所述的方法,所述方法还包括:
获取所述贸易网络中各主体之间的贸易记录,将所述贸易记录在所述区块链中进行存证,并进一步根据各贸易记录之间的关联关系生成链形结构的贸易轨迹。
3.根据权利要求2所述的方法,生成的所述贸易轨迹中携带相关的贸易参与方的身份认证签名;
在生成所述目标贸易轨迹凭证之前,所述方法还包括:
将所述贸易轨迹凭证生成请求中的所述目标主体的身份标识与所述目标贸易轨迹中的贸易参与方的身份认证签名进行匹配,若匹配成功,则继续后续步骤。
4.根据权利要求3所述的方法,所述相关的贸易参与方的身份认证签名,包括所述相关的贸易参与方基于在所述区块链中的去中心化身份生成的身份认证签名;所述目标主体的身份标识,包括所述目标主体在所述区块链中的去中心化身份的标识。
5.根据权利要求1所述的方法,所述方法还包括:
接收贸易轨迹凭证校验请求;其中,所述贸易轨迹凭证校验请求中携带待校验的贸易轨迹凭证;
根据所述待校验的贸易轨迹凭证中携带的待校验贸易轨迹标识、以及待校验的主体标识,从所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与待校验贸易轨迹标识匹配的贸易轨迹;
若查找到匹配的贸易轨迹,且所述匹配的贸易轨迹中确与所述待校验的主体标识对应的主体相关联,且所述待校验的贸易轨迹凭证中的完整性认证签名校验通过,则向发起所述贸易轨迹凭证校验请求的一方返回校验通过信息。
6.根据权利要求1至5所述的任一方法,所述贸易记录包括下列任意一种或者多种记录:
商流记录;资金流记录;物流记录;信息流记录。
7.一种基于区块链的贸易轨迹凭证生成装置,包括:
请求接收模块,接收目标主体发起的贸易轨迹凭证生成请求;所述贸易轨迹凭证生成请求中携带待生成的贸易轨迹凭证对应的贸易轨迹的描述信息、以及所述目标主体的身份标识;
轨迹查询模块,在所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与所述描述信息匹配的目标贸易轨迹;其中,所述贸易轨迹由贸易网络中各贸易主体在所述区块链中预先存证的贸易记录整理得到;
凭证生成模块,生成用于指示所述目标主体的相关贸易轨迹信息的目标贸易轨迹凭证;所述目标贸易轨迹凭证中至少包括所述目标主体的标识、所述目标贸易轨迹的标识、以及所述区块链给出的完整性认证签名。
8.根据权利要求7所述的装置,所述装置还包括:
轨迹生成模块,获取所述贸易网络中各主体之间的贸易记录,将所述贸易记录在所述区块链中进行存证,并进一步根据各贸易记录之间的关联关系生成链形结构的贸易轨迹。
9.根据权利要求8所述的装置,生成的所述贸易轨迹中携带相关的贸易参与方的身份认证签名;
所述装置还包括:
匹配模块,在调用所述凭证生成模块之前,将所述贸易轨迹凭证生成请求中的所述目标主体的身份标识与所述目标贸易轨迹中的贸易参与方的身份认证签名进行匹配,若匹配成功,则调用所述凭证生成模块。
10.根据权利要求9所述的装置,所述相关的贸易参与方的身份认证签名,包括所述相关的贸易参与方基于在所述区块链中的去中心化身份生成的身份认证签名;所述目标主体的身份标识,包括所述目标主体在所述区块链中的去中心化身份的标识。
11.根据权利要求7所述的装置,所述装置还包括:凭证校验模块,用于:
接收贸易轨迹凭证校验请求;其中,所述贸易轨迹凭证校验请求中携带待校验的贸易轨迹凭证;
根据所述待校验的贸易轨迹凭证中携带的待校验贸易轨迹标识、以及待校验的主体标识,从所述区块链的对接的、用于存储贸易轨迹的存储服务中,查询与待校验贸易轨迹标识匹配的贸易轨迹;
若查找到匹配的贸易轨迹,且所述匹配的贸易轨迹中确与所述待校验的主体标识对应的主体相关联,且所述待校验的贸易轨迹凭证中的完整性认证签名校验通过,则向发起所述贸易轨迹凭证校验请求的一方返回校验通过信息。
12.根据权利要求1至6所述的任一装置,所述贸易记录包括下列任意一种或者多种记录:
商流记录;资金流记录;物流记录;信息流记录。
13.一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现权利要求1~6任一所述的方法。
14.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~6任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210020610.2A CN114358944A (zh) | 2022-01-10 | 2022-01-10 | 一种基于区块链的贸易轨迹凭证生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210020610.2A CN114358944A (zh) | 2022-01-10 | 2022-01-10 | 一种基于区块链的贸易轨迹凭证生成方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114358944A true CN114358944A (zh) | 2022-04-15 |
Family
ID=81107357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210020610.2A Pending CN114358944A (zh) | 2022-01-10 | 2022-01-10 | 一种基于区块链的贸易轨迹凭证生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114358944A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115037744A (zh) * | 2022-05-10 | 2022-09-09 | 北京溪塔科技有限公司 | 区块链凭证的流转方法、装置、存储介质及管理平台 |
-
2022
- 2022-01-10 CN CN202210020610.2A patent/CN114358944A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115037744A (zh) * | 2022-05-10 | 2022-09-09 | 北京溪塔科技有限公司 | 区块链凭证的流转方法、装置、存储介质及管理平台 |
CN115037744B (zh) * | 2022-05-10 | 2023-12-08 | 北京溪塔科技有限公司 | 区块链凭证的流转方法、装置、存储介质及管理平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210390549A1 (en) | Systems and methods for building blockchains for verifying assets for smart contracts | |
US11924324B2 (en) | Registry blockchain architecture | |
US12061984B2 (en) | Architectures, systems and methods for program defined transaction system and decentralized cryptocurrency system | |
US11288280B2 (en) | Systems, methods, and apparatuses for implementing consumer data validation, matching, and merging across tenants with optional verification prompts utilizing blockchain | |
US10861039B2 (en) | Bid platform | |
WO2022261650A2 (en) | Systems and methods for maintenance of nft assets | |
CN111738724B (zh) | 跨境资源转移真实性审核方法及装置、电子设备 | |
CN112561407B (zh) | 基于区块链的资产管理方法、***及装置 | |
Lacity et al. | Blockchain Fundamentals for Web 3.0:- | |
CN114219342A (zh) | 一种基于非同质化通证的碳资产管理方法及装置 | |
CN114358944A (zh) | 一种基于区块链的贸易轨迹凭证生成方法及装置 | |
KR102590475B1 (ko) | 증권형 토큰 정보 관리 서비스 방법 및 sto 플랫폼 | |
Trouw et al. | The xy oracle network: The proof-of-origin based cryptographic location network | |
US20210248603A1 (en) | Blockchain-based transaction processing method and apparatus | |
US20210398143A1 (en) | Systems and methods for public-facing accreditation using financial instituion data | |
CN113822673B (zh) | 一种基于环签名的交易报价获取方法及装置 | |
CN114119041A (zh) | 基于区块链的业务推广方法及装置、电子设备 | |
Lubogo | Digital money | |
Lubogo | Digital Money: the law of cryptocurrency and cryptography | |
Isaac Christopher | Digital money | |
CN114418381A (zh) | 一种基于区块链的工商信息变更管理方法及装置 | |
Yeole et al. | Blockchain-Based eCommerce Warranty System using NFTs | |
CN113837848A (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 | ||
CB02 | Change of applicant information |
Address after: Room 2339, 2nd Floor, No. 92, Huancheng North Road, Gongshu District, Hangzhou City, Zhejiang Province 310005 Applicant after: Hangzhou Xita Technology Co.,Ltd. Address before: 310007 room 2001 and 2010, 20 / F, tower a, Huaxing Times Square, No. 478, Wensan Road, Xihu District, Hangzhou, Zhejiang Applicant before: Hangzhou Xita Technology Co.,Ltd. |
|
CB02 | Change of applicant information |