【技术实现步骤摘要】
一种基于区块链智能合约的业务处理方法、装置、设备及介质
本专利技术涉及区块链领域,尤其涉及一种基于区块链智能合约的业务处理方法、装置、设备及介质。
技术介绍
近年来,区块链发展迅速,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等特征。基于这些特征,区块链奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。在区块链中,UTXO是指未使用的交易输出,在进行一个业务交易时,该业务交易的输入和输出均为UTXO,并且输入UTXO和输出UTXO等值,可以避免业务交易被造假。供应链金融凭证管理系统是供应链的核心系统,与区块链智能合约技术结合后具有如下优点:遵循共识、防篡改、数据分布式存储和管理。在供应链的应用中,核心企业签发的电子凭证,可以在整个供应链企业中流转,实现授信、签发、转让、融资、冻结、结清等功能,每张电子凭证可能会被不停地拆分转让、融资等,在供应链的应用中,每张电子凭证被不停地拆分转让、融资等,也即UTXO在交易中不停流转。同时,在电子凭证流转的过程中又有很多转让取消,融资取消等场景,导致UTXO的模式执行起来非常复杂。
技术实现思路
为了解决上述技术问题,本专利技术提供一种基于区块链智能合约的业务处理方法、装置、设备及介质,可以实现供应链金融电子凭证的流转,提高供应链中业务处理的效率。为了达到上述申请的目的,本申请提供了一种基于区块链智能合约的业务处理方法,该方法包括:第一客户端向业务系统发 ...
【技术保护点】
1.一种基于区块链智能合约的业务处理方法,其特征在于,所述方法包括:/n第一客户端向业务系统发送目标业务请求,所述目标业务请求包括目标业务类型、目标业务数值和目标账户,所述目标账户为第二客户端对应的账户;/n所述业务系统根据所述目标业务请求生成目标业务数据,并将所述目标业务数据发送给所述第一客户端,所述目标业务数据包括请求账户、所述目标业务类型、所述目标业务数值和所述目标账户,所述目标账户为第二客户端对应的账户;/n所述第一客户端向区块链节点系统发送所述目标业务数据;/n所述区块链节点系统调用智能合约接口,根据所述请求账户、所述目标业务类型、所述目标业务数值和所述目标账户,生成目标电子凭证;/n所述区块链节点系统获取区块链上所述第一客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据,根据所述目标电子凭证和所述第一客户端对应账户的未使用交易输出总额数据,对所述第一客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据进行更新;/n所述区块链节点系统根据所述目标电子凭证,在所述区块链上对所述第二客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据进行更新。/n
【技术特征摘要】
1.一种基于区块链智能合约的业务处理方法,其特征在于,所述方法包括:
第一客户端向业务系统发送目标业务请求,所述目标业务请求包括目标业务类型、目标业务数值和目标账户,所述目标账户为第二客户端对应的账户;
所述业务系统根据所述目标业务请求生成目标业务数据,并将所述目标业务数据发送给所述第一客户端,所述目标业务数据包括请求账户、所述目标业务类型、所述目标业务数值和所述目标账户,所述目标账户为第二客户端对应的账户;
所述第一客户端向区块链节点系统发送所述目标业务数据;
所述区块链节点系统调用智能合约接口,根据所述请求账户、所述目标业务类型、所述目标业务数值和所述目标账户,生成目标电子凭证;
所述区块链节点系统获取区块链上所述第一客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据,根据所述目标电子凭证和所述第一客户端对应账户的未使用交易输出总额数据,对所述第一客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据进行更新;
所述区块链节点系统根据所述目标电子凭证,在所述区块链上对所述第二客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据进行更新。
2.根据权利要求1所述的方法,其特征在于,所述区块链节点系统根据所述目标电子凭证,在所述区块链上对所述第二客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据进行更新之后,所述方法还包括:
当所述区块链节点系统接收到所述业务系统发送的所述目标电子凭证的回退请求时,所述区块链节点系统根据所述回退请求,对所述第一客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据、所述第二客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据进行更新。
3.一种基于区块链智能合约的业务处理方法,其特征在于,所述方法包括:
接收第一客户端发送的目标业务数据,所述目标业务数据为所述第一客户端向业务系统发送目标业务请求,所述业务系统根据所述目标业务请求生成的数据,所述目标业务请求包括目标业务类型、目标业务数值和目标账户,所述目标账户为第二客户端对应的账户,所述目标业务数据包括请求账户、所述目标业务类型、所述目标业务数值和所述目标账户,所述请求账户为所述第一客户端对应的账户;
调用智能合约接口,根据所述请求账户、所述目标业务类型、所述目标业务数值和所述目标账户,生成目标电子凭证;
获取第一客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据,根据所述目标电子凭证和所述第一客户端对应账户的未使用交易输出总额数据,对所述第一客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据进行更新;
根据所述目标电子凭证,在所述区块链上对所述第二客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据进行更新。
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标电子凭证,在所述区块链上对所述第二客户端对应账户的未使用交易输出总额数据和未使用交易输出余额数据进行更新之后,所述方法还包括:
当接收到...
【专利技术属性】
技术研发人员:孙维荣,管大业,杨坤鹏,
申请(专利权)人:众连智能科技有限公司,连连银通电子支付有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。