1.一种基于区块链的产品交易方法,所述区块链至少包括第一节点和第二节点,所述方法应用于所述第一节点,所述方法包括:
响应于第一用户对目标产品的交易请求,创建挂单合约,所述挂单合约中记载有所述目标产品的总份额,在第一预设时间后所述目标产品转变为对应的目标资源;
将所述挂单合约发布至所述区块链;
接收第二用户通过第二节点发送的交易合约,所述交易合约记载有第二用户预定的所述目标产品的目标份额;
将所述挂单合约中目标产品的目标份额锁单;
接收第二用户通过所述第二节点转移的第一数量的目标资源;
在所述第一数量的目标资源满足所述挂单合约中记载的预设条件的情况下,将所述目标份额的目标产品的所有权转移至所述第二用户,以及
将所述第一数量的目标资源转移至所述第一用户。
2.根据权利要求1所述的方法,其特征在于,所述响应于第一用户对目标产品的交易请求,创建挂单合约,包括:
获取第一用户发送的交易请求,所述交易请求包括所述第一用户待交易的目标产品的总份额;
在所述第一用户待交易的目标产品的总份额不大于所述第一用户在第一节点存储的目标产品的份额的情况下,基于所述第一用户待交易的目标产品的总份额,创建挂单合约,所述第一节点为第一用户所在的节点。
3.根据权利要求1所述的方法,其特征在于,在所述第一数量的目标资源不满足所述挂单合约中记载的预设条件或第二预设时间内未接收到所述第二节点转移的目标资源的情况下,将所述交易合约作废。
4.根据权利要求1所述的方法,其特征在于,所述将所述挂单合约发布至所述区块链之后,所述方法还包括:
响应于所述第一用户的合约修改请求,修改所述挂单合约中目标产品的可交易份额,修改后的所述可交易份额不大于所述第一用户在第一节点存储的目标产品的份额,所述第一节点为第一用户所在的节点;
将修改后的挂单合约发布至所述区块链。
5.根据权利要求4所述的方法,其特征在于,所述挂单合约记载有所述目标产品的总份额、已锁单份额、已结单份额、已撤单份额、可交易份额;所述已结单份额为所述目标产品的所有权已经转移至其它用户的目标产品的份额;所述已撤单份额为所述修改后的挂单合约相比修改前减少交易的份额;所述可交易份额满足如下等式:
可交易份额=总份额-(已锁单份额+已结单份额+已撤单份额)。
6.根据权利要求5所述的方法,其特征在于,所述将所述挂单合约中目标产品的目标份额锁单,包括:
在所述目标份额不大于所述可交易份额的情况下,将所述挂单合约中目标产品的目标份额锁单。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
第一预设时间后,确定至少一个第三用户,所述第三用户有所述目标产品的所有权;
基于所述至少一个第三用户中每个第三用户的所有权的份额,向每个所述第三用户转移与所有权份额对应的目标资源。
8.一种基于区块链的产品交易方法,所述区块链至少包括第一节点和第二节点,所述方法应用于所述第二节点,所述方法包括:
响应于第二用户对目标产品的查询请求,在所述区块链获取挂单合约,所述挂单合约,所述挂单合约中记载有第一用户待交易的所述目标产品的总份额,在第一预设时间后所述目标产品由目标产品转变为目标资源;
响应于所述第二用户的交易需求,创建交易合约,所述交易合约记载有所述第二用户预定的所述目标产品的目标份额;
将所述交易合约发送至第一节点,以使所述第一节点在接收所述交易合约后,将所述挂单合约中目标产品的目标份额锁单,所述第一节点为所述第一用户所在的节点;
响应所述第二用户的资源转移请求,向第一节点转移第一数量的目标资源,以使所述第一节点在所述第一数量的目标资源满足所述挂单合约中记载的预设条件的情况下,将所述目标份额的目标产品的所有权转移至所述第二用户,以及将所述第一数量的目标资源转移至所述第一用户。
9.一种基于区块链的产品交易装置,所述区块链至少包括第一节点和第二节点,所述装置应用于所述第一节点,所述装置包括:
挂单模块,用于响应于第一用户对目标产品的交易请求,创建挂单合约,所述挂单合约中记载有所述目标产品的总份额,在第一预设时间后所述目标产品转变为对应的目标资源;
第一发送模块,用于将所述挂单合约发布至所述区块链;
第一接收模块,用于接收第二用户通过第二节点发送的交易合约,所述交易合约记载有第二用户预定的所述目标产品的目标份额;
锁单模块,用于将所述挂单合约中目标产品的目标份额锁单;
第二接收模块,用于接收第二用户通过所述第二节点转移的第一数量的目标资源;
交易控制模块,用于在所述第一数量的目标资源满足所述挂单合约中记载的预设条件的情况下,将所述目标份额的目标产品的所有权转移至所述第二用户,以及将所述第一数量的目标资源转移至所述第一用户。
10.一种基于区块链的产品交易装置,所述区块链至少包括第一节点和第二节点,所述装置应用于所述第二节点,所述装置包括:
产品查询模块,用于响应于第二用户对目标产品的查询请求,在所述区块链获取挂单合约,所述挂单合约,所述挂单合约中记载有第一用户待交易的所述目标产品的总份额,在第一预设时间后所述目标产品由目标产品转变为目标资源;
合约创建模块,用于响应于所述第二用户的交易需求,创建交易合约,所述交易合约记载有所述第二用户预定的所述目标产品的目标份额;
第二发送模块,用于将所述交易合约发送至第一节点,以使所述第一节点在接收所述交易合约后,将所述挂单合约中目标产品的目标份额锁单,所述第一节点为所述第一用户所在的节点;
资源转移模块,用于响应所述第二用户的资源转移请求,向第一节点转移第一数量的目标资源,以使所述第一节点在所述第一数量的目标资源满足所述挂单合约中记载的预设条件的情况下,将所述目标份额的目标产品的所有权转移至所述第二用户,以及将所述第一数量的目标资源转移至所述第一用户。
11.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-8任一所述的基于区块链的产品交易方法的步骤。
12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-8任一所述的基于区块链的产品交易方法的步骤。