1.一种金融结算方法,其特征在于,适用于区块链节点,包括:接收第一交易方的结算请求,所述结算请求包括所述第一交易方的区块链账户标识和所述第一交易方参与的目标交易的交易标识;
响应所述结算请求,根据所述目标交易的交易标识在区块链中查询所述目标交易的交易凭证,其中,所述交易凭证包括所述第一交易方的资金账户标识和交易金额,同一交易的交易凭证和交易标识一起被上传至区块链网络,交易标识和交易凭证组成键值对后写入区块链,其中,交易标识为作为键,交易凭证作为值;
基于所述第一交易方的资金账户标识和交易金额,生成支付指令;
向银行系统传达所述支付指令,并接收所述银行系统返回的支付结果;
将所述支付结果与所述目标交易的交易标识关联,并将关联后的支付结果写入区块链;
所述向银行系统传达所述支付指令,并接收所述银行系统返回的支付结果,包括:基于Content‑Type或Authorization参数生成HTTP请求,所述HTTP请求包含支付相关信息,所述支付相关信息包括订单号、支付金额、支付方式;
将所述HTTP请求转换为字符串,所述字符串的数据格式为JSON或XML;
发送所述HTTP请求到所述银行系统,并等待所述银行系统响应并返回所述支付结果;
所述发送所述HTTP请求到所述银行系统,并等待所述银行系统响应并返回所述支付结果,包括:发送所述HTTP请求到所述银行系统,所述银行系统响应所述HTTP请求并根据指令库生成第一字符串;
将所述第一字符串在拆分后发送给具有所述区块链账户标识的所有用户;
接受所述第一字符串并根据所述指令库生成第二字符串;
所述银行系统接收所述第二字符串并根据所述第二字符串并验证所述第二字符串源数据,若所述源数据符合所述指令库,则响应并返回所述支付结果。
2.如权利要求1所述的金融结算方法,其特征在于,所述基于所述第一交易方的资金账户标识和交易金额,生成支付指令,包括:基于所述交易金额,根据预设结算规则确定结算金额;
基于所述第一交易方的资金账户标识和所述结算金额,生成所述支付指令。
3.如权利要求2所述的金融结算方法,其特征在于,所述目标交易为通证交易,所述第一交易方为买入方或卖出方,所述目标交易的交易凭证还包括所述第一交易方的通证账户地址和通证交割数量;
所述结算过程还包括:
基于所述第一交易方的通证账户地址和所述通证交割数量,生成通证转移指令;
向金融机构系统传达所述通证转移指令,并接收所述金融机构系统返回的通证转移结果;
将所述通证转移结果写入区块链。
4.如权利要求3所述的金融结算方法,其特征在于,在生成所述支付指令和所述通证转移指令之前,所述结算过程还包括:对所述交易凭证进行审核,以确定所述交易凭证的合法性,所述支付指令和所述通证转移指令和仅在所述交易凭证被确定为合法时生成。
5.如权利要求4所述的金融结算方法,其特征在于,所述结算过程还包括:获取所述结算过程中产生的多个凭证;
确定所述多个凭证的类别;
对于所述多个凭证中的每个凭证,基于该凭证的类别和所述目标交易的交易标识,生成该凭证的索引;
将所述多个凭证按各自的索引写入所述区块链。
6.如权利要求5所述的金融结算方法,其特征在于,接收第一交易方的结算请求,所述结算请求包括所述第一交易方的区块链账户标识和所述第一交易方参与的目标交易的交易标识,包括:确定接收所述结算请求的API接口;
基于所述API接口确定端点,所述端点用于接收所述结算请求,其中,所述端点参数包括所述第一交易方的区块链账户标识和目标交易的交易标识;
基于所述第一交易方的区块链账户标识来进行身份验证,所述身份验证的过程包括基于所述交易标识查找相关的交易信息;
基于HTTP响应的方式将所述支付结果返回至所述第一交易方。
7.根据权利要求6所述的金融结算方法,其特征在于,获取所述结算过程中产生的多个凭证,包括:基于所述结算请求中的所述交易标识,在区块链中查询目标交易的所述交易凭证,并获取查询结果;
在查询结果中确定与所述目标交易相关的所有所述凭证。
8.根据权利要求7所述的金融结算方法,其特征在于,对所述交易凭证进行审核,以确定所述交易凭证的合法性,所述支付指令和所述通证转移指令和仅在所述交易凭证被确定为合法时生成,包括:基于哈希函数对所述交易凭证进行计算,并与所述交易凭证中的哈希值进行比对;
基于所述交易凭证中的公钥对签名进行验证,并确保该公钥与所述交易凭证中的身份信息相匹配;
根据所述交易凭证中的所述支付指令和通证转移指令,验证其是否符合系统规则和约束条件。
9.一种金融结算系统,其特征在于,包括:
接收模块,用于接收第一交易方的结算请求,所述结算请求包括所述第一交易方参与的目标交易的交易标识;
结算模块,用于响应于所述结算请求,执行以下结算过程:根据所述目标交易的交易标识在区块链中查询所述目标交易的交易凭证,所述交易凭证包括所述第一交易方的资金账户标识和交易金额,同一交易的交易凭证和交易标识一起被上传至区块链网络,交易标识和交易凭证组成键值对后写入区块链,其中,交易标识为作为键,交易凭证作为值;
基于所述第一交易方的资金账户标识和所述交易金额,生成支付指令;
向银行系统传达所述支付指令,并接收所述银行系统返回的支付结果;
将所述支付结果与所述目标交易的交易标识关联,并将关联后的支付结果写入区块链;
所述向银行系统传达所述支付指令,并接收所述银行系统返回的支付结果,包括:基于Content‑Type或Authorization参数生成HTTP请求,所述HTTP请求包含支付相关信息,所述支付相关信息包括订单号、支付金额、支付方式;
将所述HTTP请求转换为字符串,所述字符串的数据格式为JSON或XML;
发送所述HTTP请求到所述银行系统,并等待所述银行系统响应并返回所述支付结果;
所述发送所述HTTP请求到所述银行系统,并等待所述银行系统响应并返回所述支付结果,包括:发送HTTP请求到所述银行系统,所述银行系统响应所述HTTP请求并根据指令库生成第一字符串;
将所述第一字符串在拆分后发送给具有所述区块链账户标识的所有用户;
接受所述第一字符串并根据所述指令库生成第二字符串;
所述银行系统接收所述第二字符串并根据所述第二字符串并验证所述第二字符串源数据,若所述源数据符合所述指令库,则响应并返回所述支付结果。