1.一种交易平台,其特征在于,包括区块链网络以及至少一个的用户端,所述区块链网络用于接收系统中至少一个用户端发送的交易信息,所述交易信息包括该用户端的数据、状态以及请求,并将交易信息中的数据和状态进行共识后返回给相应的用户端,以及,根据所述交易信息中的请求发送通过共识的交易信息中的交易内容至相应的用户端;所述用户端用于将自身的交易信息发送至所述区块链网络,并接收所述区块链网络对所述交易信息的共识结果,以及,根据共识结果进行交易;
所述用户端包括交易判别模块,所述交易判别模块用于判别交易是否需要参与共识:
否,由用户端非共识交易模块处理交易;是,由用户端共识交易模块处理交易;
所述区块链网络包括:网络端用户交易模块、网络端代理模块、网络端群体交易模块,每一个网络端用户交易模块对应一个用户端,每一个网络端代理模块对应至少一个网络端用户交易模块;其中:网络端代理模块,用于不同用户端对应的网络端用户交易模块之间的进行代理交易;
网络端群体交易模块,用于不同用户端对应的网络端用户交易模块之间的沟通,进行用户群体交易信息的处理,实现用户端之间的协同、联动;
网络端用户交易模块对于用户端注销信息的交易信息添加到区块链账本中的处理过程包括:若转出账户是用户账户,转入账户是代理用户账户,通过注销信息对应的注册信息所在交易信息进行交易的追溯和有效性验证;
网络端用户交易模块对于将交易信息添加到区块链账本中的处理过程包括:若转出账户是用户账户,转入账户是其他用户账户,通过交易信息对应的用户端注册信息所在的交易信息进行交易的追溯和有效性验证。
2.根据权利要求1所述的交易平台,其特征在于,所述用户端包括:第一通信模块,所述区块链网络包括第二通信模块;所述用户端与区块链网络间通过第一通信模块和第二通信模块建立有线或无线通信连接方式进行相互通信;且在同一个区块链网络下的所有用户端通过区块链网络进行互相通信;
所述用户端还包括用户端共识交易模块;
所述用户端共识交易模块,用于根据区块链网络返回的结果进行用户端交易行为和交易状态的控制,并将传感器收集到的数据和用户端本身的状态以及服务请求及时发送给区块链网络;
所述区块链网络包括至少一个网络端用户交易模块,且每一个网络端用户交易模块对应一个用户端;
所述网络端用户交易模块,用于存储用户端发送来的数据、状态和请求;所述网络端用户交易模块还用于根据用户端发送来的交易数据、交易状态、交易操作和交易请求生成交易信息并发送至区块链网络参与共识,并将共识后的结果发送给用户端。
3.根据权利要求2所述的交易平台,其特征在于,所述用户端包括:
用户端非共识交易模块,用于完成用户端的不需要参与共识的交易请求。
4.根据权利要求2所述的交易平台,其特征在于,所述区块链网络还包括系统生成模块;
系统生成模块,用于为新加入的用户端在区块链网络中克隆出该用户端对应的网络端用户交易模块,为新加入的用户群体在区块链网络中克隆出该用户群体对应的群体交易模块。
5.根据权利要求2所述的交易平台,其特征在于,
所述用户端共识交易模块,还用于向网络端用户交易模块发送用户账户创建请求及账户信息、用户信息注册请求及用户信息、用户信息注销请求及用户注销信息、用户交易请求及交易信息;
所述网络端用户交易模块包括:
用户账户创建单元,用于接收用户端共识交易模块发送的机器人账户创建请求及账户信息,创建对应于用户端的用户账户,作为用户账户;
用户信息注册单元,用于接收用户端共识交易模块发送的机器人信息注册请求及机器人信息,通过区块链网络将包括用户信息的交易信息添加到区块链账本中;
用户信息注销单元,用于接收用户端共识交易模块发送的机器人信息注销请求及机器人注销信息,通过区块链网络将包括用户端注销信息的交易信息添加到区块链账本中;
交易单元,还用于接收所述用户端共识交易模块发送的代理用户账户创建请求及代理用户账户信息、代理协作请求及代理协作信息,通过区块链网络将包括交易信息的交易信息添加到区块链账本中。
6.根据权利要求5所述的交易平台,其特征在于,
所述用户包括需求用户、供给用户;
所述用户端共识交易模块,还用于向网络端用户交易模块发送交易需求信息注册请求及交易需求信息、交易供给信息注册请求及交易供给信息、交易需求信息注销请求及交易需求注销信息、交易供给信息注销请求及交易供给注销信息、请求交易请求及请求交易信息、提供交易请求及提供交易信息、交易完成信息;所述用户端共识交易模块,还用于接收网络端用户交易模块发送的含有请求交易信息的交易信息、执行交易信息中的交易内容的指令;
所述网络端用户交易模块还包括:
交易需求信息注册单元,用于接收用户端共识交易模块发送的交易需求信息注册请求及交易需求信息,通过区块链网络将包括交易需求信息的交易信息添加到区块链账本中;
交易供给信息注册单元,用于接收用户端共识交易模块发送的交易供给信息注册请求及交易供给信息,通过区块链网络将包括交易供给信息的交易信息添加到区块链账本中;
交易需求信息注销单元,用于接收用户端共识交易模块发送的交易需求信息注销请求及交易需求注销信息,通过区块链网络将包括交易需求注销信息的交易信息添加到区块链账本中;
交易供给信息注销单元,用于接收用户端共识交易模块发送的交易供给信息注销请求及交易供给注销信息,通过区块链网络将包括交易供给注销信息的交易信息添加到区块链账本中;
需求用户请求交易单元,用于接收用户端共识交易发送的请求交易请求及请求交易信息,所述请求交易信息中包括对区块链账本中交易供给信息的引用,获取区块链账本中的所述交易供给信息中的交易信息和交易费用,通过信息比对判断该交易信息是否符合需求用户的要求:是,则通过区块链网络将包括请求交易信息的交易信息添加到区块链账本中;
供给用户执行交易单元,用于接收用户端共识交易模块发送的提供交易请求及提供交易信息,所述提供交易信息中包括对区块链账本中请求交易信息的引用,获取区块链账本中的含有请求交易信息的交易信息,判断该请求交易信息对应的交易供给信息是否是该供给用户发布的交易供给信息:是,将含有请求交易信息的交易信息发送给供给用户的用户端共识交易模块,并向供给用户的用户端共识交易模块发送执行交易信息中的交易内容的指令,检测到供给用户的用户端共识交易模块返回的交易完成信息后,通过区块链网络将包括交易完成信息的交易信息添加到区块链账本中;
需求用户确认交易单元,用于接收用户端共识交易交互模块发送的代理交易请求及代理交易信息,所述代理交易信息中包括对区块链账本中交易完成信息的引用,获取区块链账本中的含有交易完成信息的交易信息,判断该交易完成信息对应的需求用户请求交易信息是否是该需求用户发布的请求交易信息:是,通过区块链网络将包括交易完成信息的交易信息添加到区块链账本中。
7.根据权利要求5所述的交易平台,其特征在于,所述用户包括需求用户、供给用户、代理用户;
所述用户端共识交易模块,还用于向网络端用户交易模块发送需求用户委托代理请求及需求用户委托代理信息、供给用户委托代理请求及供给用户委托代理信息、需求用户请求代理交易请求及需求用户请求代理交易信息、供给用户执行代理交易请求及供给用户执行代理交易信息、交易完成信息;
所述用户端共识交易模块,还用于接收网络端用户交易模块发送的含有请求代理交易信息的交易信息、执行交易信息中的交易内容的指令;
所述网络端用户交易模块,还用于接收所述用户端共识交易模块发送的代理用户账户创建请求及代理用户账户信息、代理用户确认代理交易及代理用户确认代理交易信息,并将所述代理用户账户创建请求及代理用户账户信息、代理用户确认代理交易请求及代理用户确认代理交易信息发送给所述网络端代理模块;
所述网络端用户交易模块还包括:
需求用户委托代理单元,用于接收用户端共识交易交互模块发送的代理需求用户委托代理请求及需求用户委托代理信息,将包括需求用户委托代理信息的交易信息添加到区块链账本中;
供给用户委托代理单元,用于接收用户端共识交易交互模块发送的供给用户委托代理请求及供给用户委托代理信息,将包括委托代理信息的交易信息添加到区块链账本中;
需求用户请求代理交易单元,用于接收用户端共识交易交互模块发送的需求用户请求代理交易请求及需求用户请求代理交易信息,所述需求用户请求代理交易信息中包括对区块链账本中供给用户委托代理信息的引用,获取区块链账本中的所述供给用户委托代理信息中的交易信息和交易费用,通过信息比对判断该交易信息是否符合需求用户的要求:是,则通过区块链网络将包括请求代理交易信息的交易信息添加到区块链账本中;
供给用户执行代理交易单元,用于接收用户端共识交易交互模块发送的供给用户执行代理交易请求及供给用户执行代理交易信息,所述供给用户执行代理交易信息中包括对区块链账本中请求代理交易信息的引用,获取区块链账本中的含有所述请求代理交易信息的交易信息,判断该请求代理交易信息对应的供给用户的委托代理信息是否是该供给用户发布的委托代理信息:是,将含有请求代理交易信息的交易信息发送给供给用户的用户端共识交易模块,并向供给用户的用户端共识交易模块发送执行交易信息中的交易内容的指令,检测到供给用户的用户端共识交易模块返回的代理交易完成信息后,通过区块链网络将包括代理交易完成信息的交易信息添加到区块链账本中;
所述网络端代理模块包括:
代理用户账户创建单元,用于接收网络端用户交易模块发送的代理用户账户创建请求及代理用户账户创建信息,创建对应于代理用户的用户账户,作为代理用户账户;
代理用户确认代理交易单元,用于接收网络端用户交易模块发送的代理用户确认代理交易请求及代理用户确认代理交易信息,所述代理用户确认代理交易信息中包括对区块链账本中代理交易完成信息的引用,获取区块链账本中的含有所述代理交易完成信息的交易信息,判断该代理交易完成信息对应的需求用户请求代理交易信息是否是该需求用户发布的请求代理交易信息:是,通过区块链网络将包括代理完成信息的交易信息添加到区块链账本中。
8.根据权利要求5所述的交易平台,其特征在于,
需求用户委托代理单元中的需求用户委托代理信息中包括对供给数量的限制条件;供给用户委托代理单元中的供给用户委托代理信息中包括对需求数量的限制条件;
所述需求用户委托代理单元中的需求用户委托代理信息中包括对供给数量的限制条件;所述供给用户委托代理单元中的供给用户委托代理信息中包括对需求数量的限制条件;
需求用户请求代理交易单元还包括用于接收用户端共识交易交互模块发送的多个需求用户请求代理交易请求及需求用户请求代理交易信息,多个需求用户请求代理交易信息中包括对区块链账本中多个供给用户委托代理信息的引用,获取区块链账本中的多个供给用户委托代理信息中的交易信息和交易费用,通过信息比对判断该交易信息是否符合需求用户对交易信息的要求、该需求用户委托代理信息中对供给数量的限制条件:是,则通过区块链网络将包括请求代理交易信息的交易信息添加到区块链账本中;
供给用户执行代理交易单元还包括用于接收用户端共识交易交互模块发送的多个供给用户执行代理交易请求及供给用户执行代理交易信息,所述多个供给用户执行代理交易信息中包括对区块链账本中多个请求代理交易信息的引用,获取区块链账本中的多个含有所述请求代理交易信息的交易信息,判断该请求代理交易信息对应的供给用户的委托代理信息是否是该供给用户发布的委托代理信息、该供给用户委托代理信息中对需求数量的限制条件:是,将含有请求代理交易信息的交易信息发送给供给用户的用户端共识交易模块,并向供给用户的用户端共识交易模块发送执行交易信息中的交易内容的指令,检测到供给用户的用户端共识交易模块返回的代理交易完成信息后,通过区块链网络将包括代理交易完成信息的交易信息添加到区块链账本中。
9.一种区块链网络,其特征在于,所述区块链网络的各节点中分别配置有如权利要求
1-8任一项所述的交易平台。
10.一种交易平台实现方法,基于权利要求1-8中任一项所述的交易平台实现,包括以下步骤:用户端通过通信模块接入区块链网络;
用户端接收用户的数据、状态和请求更新到区块链网络中;
区块链网络根据用户端发送来的数据、状态和请求生成交易信息并发送至区块链网络参与共识,并将共识后结果返回给用户端;区块链网络还进行用户群体交易信息的处理;
用户端根据共识结果进行交易;用户端通过区块链网络相互沟通,实现用户端之间的协同、联动。