1.一种基于区块链网络的商品交易方法,其特征在于,应用于区块链网络节点,所述方法包括:
接收第一节点和/或第二节点签订的优惠券发行智能合约,所述优惠券发行智能合约记录:发行的优惠券的金额和使用条件及发行所述优惠券所述第一节点和/或第二节点抵押资金的金额,其中,所述优惠券的金额等于发行所述优惠券所述第一节点抵押资金的金额与所述第二节点抵押资金的金额的和;
执行所述优惠券发行智能合约将所述优惠券的所有权转移至第三节点;
基于所述第三节点的有效购买信息,执行所述第一节点签订的商品销售智能合约,以:在判断所述有效购买信息满足所述优惠券的使用条件后,根据所述优惠券金额、所述有效购买信息中的购买数量、所述商品销售智能合约中的商品价格和所述第一节点与第二节点的分成比例,确定所述有效购买信息对应的支付金额、第一收款金额和第二收款金额,并根据所述支付金额从所述第三节点向所述商品销售智能合约账户进行金额转移,根据所述第一收款金额从所述商品销售智能合约账户向所述第一节点进行金额转移,及根据所述第二收款金额从所述商品销售智能合约账户向所述第二节点进行金额转移;
其中,所述支付金额等于所述购买数量与商品价格确定的原始金额减去所述优惠券金额的差,所述第一收款金额等于所述原始金额与所述分成比例确定的第一节点分成金额减去发行所述优惠券所述第一节点抵押资金金额的差,所述第二收款金额等于所述原始金额与所述分成比例确定的第二节点分成金额减去发行所述优惠券所述第二节点抵押资金金额的差。
2.根据权利要求1所述的方法,其特征在于,所述优惠券的使用条件包括有效期,所述方法还包括:
在超过所述优惠券的有效期后,执行所述优惠券发行智能合约收回所述第三节点的优惠券的所有权。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收所述第一节点发送的销售信息,并将所述销售信息存储到区块链网络;
接收所述第三节点发送的购买信息,并基于所述销售信息对所述购买信息进行校验;
当所述购买信息通过校验时,确定所述购买信息为有效购买信息,并将所述有效购买信息存储到区块链网络。
4.根据权利要求3所述的方法,其特征在于,接收所述第三节点发送的购买信息,并基于所述销售信息对所述购买信息进行校验,包括:
接收所述第三节点发送的购买信息,从所述购买信息中获取购买数量和购买时间戳;
确定所述购买数量和购买时间戳是否符合所述销售信息中的销售规则,其中,当所述购买数量和购买时间戳符合所述销售信息中的销售规则时,确定所述购买信息通过校验。
5.一种基于区块链网络的商品交易装置,其特征在于,应用于区块链网络节点,所述装置包括:
优惠券发行智能合约接收模块,用于接收第一节点和/或第二节点签订的优惠券发行智能合约,所述优惠券发行智能合约记录:发行的优惠券的金额和使用条件及发行所述优惠券所述第一节点和/或第二节点抵押资金的金额,其中,所述优惠券的金额等于发行所述优惠券所述第一节点抵押资金的金额与所述第二节点抵押资金的金额的和;
优惠券发放模块,用于执行所述优惠券发行智能合约将所述优惠券的所有权转移至第三节点;
商品销售智能合约执行模块,用于基于所述第三节点的有效购买信息,执行所述第一节点签订的商品销售智能合约,以:在判断所述有效购买信息满足所述优惠券的使用条件后,根据所述优惠券金额、所述有效购买信息中的购买数量、所述商品销售智能合约中的商品价格和所述第一节点与第二节点的分成比例,确定所述有效购买信息对应的支付金额、第一收款金额和第二收款金额,并根据所述支付金额从所述第三节点向所述商品销售智能合约账户进行金额转移,根据所述第一收款金额从所述商品销售智能合约账户向所述第一节点进行金额转移,及根据所述第二收款金额从所述商品销售智能合约账户向所述第二节点进行金额转移;
其中,所述支付金额等于所述购买数量与商品价格确定的原始金额减去所述优惠券金额的差,所述第一收款金额等于所述原始金额与所述分成比例确定的第一节点分成金额减去发行所述优惠券所述第一节点抵押资金金额的差,所述第二收款金额等于所述原始金额与所述分成比例确定的第二节点分成金额减去发行所述优惠券所述第二节点抵押资金金额的差。
6.根据权利要求5所述的装置,其特征在于,所述优惠券的使用条件包括有效期,所述装置还包括:
优惠券回收模块,用于在超过所述优惠券的有效期后,执行所述优惠券发行智能合约收回所述第三节点的优惠券的所有权。
7.根据权利要求5或6所述的装置,其特征在于,所述装置还包括:
接受模块,用于接收所述第一节点发送的销售信息,并将所述销售信息存储到区块链网络;
校验模块,用于接收所述第三节点发送的购买信息,并基于所述销售信息对所述购买信息进行校验;
存储模块,用于当所述购买信息通过校验时,确定所述购买信息为有效购买信息,并将所述有效购买信息存储到区块链网络。
8.根据权利要求7所述的装置,其特征在于,所述校验模块具体用于:
接收所述第三节点发送的购买信息,从所述购买信息中获取购买数量和购买时间戳;
确定所述购买数量和购买时间戳是否符合所述销售信息中的销售规则,其中,当所述购买数量和购买时间戳符合所述销售信息中的销售规则时,确定所述购买信息通过校验。
9.一种区块链网络节点,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1-4任一所述的方法。
10.一种存储介质,其特征在于,存储有可执行指令,用于引起处理器执行时,实现权利要求1-4任一所述的方法。