网络支付方法及装置与流程

文档序号:12602722阅读:190来源:国知局
网络支付方法及装置与流程

本发明属于互联网技术领域,尤其涉及一种基于区块链的网络支付方法及装置。



背景技术:

网络支付是指电子交易的当事人,包括消费者、厂商和金融机构,使用安全电子支付手段通过网络进行的货币支付或资金流转。主要包括有电子货币类,电子信用卡类,电子支票类。由于全球化日益发展,在网络支付中,跨境资产转移在网络支付中的占比越来越高,跨境资产转移指的是资产转移发起方和接收方位于不同国家或地区场景下的资产转移,由于币种的不同,通常需要通过结算工具和支付系统(比如SWIFT,全球同业银行金融电讯协会)实现不同国家或地区之间的资金转换。

目前的跨境资产转移体系存在如下问题:一是多采用中心化网络系统,网络健壮性差,在中心服务器受到攻击后容易造成整个网络的瘫痪;二是跨境资产转移时间成本高,到账时间往往三至五天,资产转移效率较低;三是资产转移手续费较高;四是资产转移过程不透明,由于涉及的环节多,现有资产转移机构很难告诉用户中间环节及各环节手续费细节。



技术实现要素:

本发明的实施例提供了一种基于区块链的网络支付方法及装置。

根据本发明实施例的一方面,提供了一种网络支付方法,用于多个对等的网络节点构成的网络中的第一网络节点,包括该第一网络节点向该网络中一个或多个第二网络节点发送服务请求的步骤。该第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录的步骤。该第一网络节点参与该资产转移记录的全网共识验证的步骤。该第一网络节将通过全网共识验证后的资产转移记录写入该网络的区块链中的步骤。

根据本发明实施例的另一方面,提供了一种网络支付装置,该装置用于多个对等的网络节点构成的网络中的第一网络节点,包括:发送模块、记录生成模块、共识模块和写入模块。其中的发送模块,被配置为第一网络节点向上述网络中一个或多个第二网络节点发送服务请求。记录生成模块,被配置为第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录。共识模块,被配置为第一网络节点参与该资产转移记录的全网共识验证。写入模块,被配置为第一网络节点将通过全网共识验证后的资产转移记录写入该网络的区块链中。

根据本发明实施例的一方面,提供了一种网络支付方法,用于多个对等的网络节点构成的网络中的一个或多个第二网络节点,包括第二网络节点接收该网络中第一网络节点发送的服务请求的步骤。第二网络节点对上述服务请求进行确认并向第一网络节点发送服务请求的确认消息的步骤。第二网络节点参与该资产转移记录的全网共识验证的步骤。

根据本发明实施例的另一方面,提供了一种网络支付装置,该装置用于多个对等的网络节点构成的网络中的一个或多个第二网络节点,包括接收模块、确认模块和共识模块,其中的接收模块,被配置为第二网络节点接收该网络中第一网络节点发送的服务请求。确认模块,被配置为第二网络节点对该服务请求进行确认并向第一网络节点发送服务请求的确认消息。共识模块,被配置为第二网络节点参与该资产转移记录的全网共识验证。

根据本发明实施例的一方面,提供了一种网络支付方法,用于多个对等的网络节点构成的网络中,包括该第一网络节点向上述网络中一个或多个第二网络节点发送服务请求的步骤。一个或多个第二网络节点接收该网络中第一网络节点发送的服务请求的步骤。一个或多个第二网络节点对该服务请求进行确认并向第一网络节点发送服务请求的确认消息的步骤。该第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录的步骤。第一网络节点和第二网络节点参与该资产转移记录的全网共识验证的步骤。该第一网络节点将通过全网共识验证后的资产转移记录写入该网络的区块链中的步骤。

根据本发明实施例的另一方面,提供了一种网络支付装置,用于多个对等的网络节点构成的网络中,包括发送模块、接收模块、确认模块、记录生成模块、共识模块和写入模块。其中的发送模块,被配置为第一网络节点向上述网络中一个或多个第二网络节点发送服务请求。接收模块,被配置为一个或多个第二网络节点接收该网络中第一网络节点发送的服务请求。确认模块,被配置为一个或多个第二网络节点对该服务请求进行确认并向第一网络节点发送服务请求的确认消息。记录生成模块,被配置为第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录。共识模块,被配置为第一网络节点和第二网络节点参与该资产转移记录的全网共识验证。写入模块,被配置为第一网络节点将通过全网共识验证后的资产转移记录写入该网络的区块链中。

根据本发明实施例的一方面,提供了一种网络支付装置,用于多个对等的网络节点构成的网络中,包括,存储器、耦合到该存储器的处理器、显示器、通信接口、I/O接口以及通信总线,其中,该处理器用于执行如下步骤,包括:该第一网络节点向该网络中一个或多个第二网络节点发送服务请求的步骤;该第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录的步骤;该第一网络节点参与该资产转移记录的全网共识验证的步骤;该第一网络节将通过全网共识验证后的资产转移记录写入该网络的区块链中的步骤。通信总线,用于在上述处理器、存储器、显示器、通信接口、I/O接口之间传递信息。

本发明实施例提出一种网络支付方法及装置。该方法和装置由于基于区块链,具有去中心化的优点,根据该方法及装置构建的支付网络不依赖于中心化服务器,由于去中心化的支付网络体系具有很难彻底关闭或摧毁的优点,并利用该网络不可逆的特性,使得经该方法和装置构建成的支付网络具有更高的安全性和健壮性。由于境内外用户节点可以直接进行资金转移撇除第三方金融机构的中间环节,也提升了资产转移效率,免去了高额的资产转移手续费。

附图说明

通过参考附图会更加清楚地理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:

图1示出根据一个实施例的一种对等的网络节点构成的网络系统的示意图;

图2示出根据一个实施例的一种基于区块链的网络支付系统的示意图;

图3示出根据本发明的一个实施例的一种网络支付方法的流程图;

图4示出根据本发明的另一个实施例的一种基于区块链的网络支付系统的示意图;

图5示出根据本发明的另一个实施例的一种网络支付方法中资产转移记录的信息结构图;

图6示出根据本发明的一个实施例的一种基于区块链的网络支付系统的示意图;

图7示出根据本发明的一个实施例的一种网络支付方法中资产转移记录的信息结构图;

图8示出根据本发明的另一个实施例的一种基于区块链的网络支付系统的示意图;

图9示出根据本发明的一个实施例的一种网络支付装置的结构示意图;

图10示出根据本发明的另一个实施例的一种网络支付方法的流程图;

图11示出根据本发明的另一个实施例的一种网络支付装置的结构示意图;

图12示出根据本发明的一个实施例的一种网络支付方法的流程图;

图13示出根据本发明的一个实施例的一种网络支付装置的结构示意图;

图14示出根据本发明的另一个实施例的一种网络支付装置的结构示意图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明决不限于下面所提出的任何具体配置和方法,而是在不脱离本发明的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本发明造成不必要的模糊。

下面结合附图,详细描述根据本发明实施例的基于区块链的网络支付方法及装置。

图1示出根据一个实施例的具有多个网络节点的网络支付系统的示意图,该系统可以包括由多个网络节点组成的对等计算机网络(P2P)。该系统可以是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。“Peer”在英语里有“对等者、伙伴、对端”的意义。该系统也可以定义为:网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client)。

在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中和服务器,也没有专用的工作站。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。通常这些资源和服务包括:信息的共享和交换、计算资源(如CPU计算能力共享)、存储共享(如缓存和磁盘空间的使用)、网络共享、打印机共享等;在一个示例中,处于该对等计算机网络的支付网络中的网络节点还可以进行例如资金转移、历史资余转移记录查询、举报违法节点、惩罚违法节点等应用。

图2示出根据一个实施例的一种基于区块链的网络支付系统的示意图。如图2所示,该网络中可以包括例如境内用户节点、境外用户节点、境内商业机构节点、境内银行节点、第三方支付平台节点、境外商业机构节点、境外银行节点、汇款公司节点等网络节点,同时还可以设置有监管机构节点等部门节点对资产转移过程进行查询监管,保障资产转移过程的合法有效运行。这些网络节点在网络中出现新的网络节点加入或出现新的网络支付信息时,参与对新的网络节点的注册信息或新的支付信息进行的网络共识验证,通过共识验证后的信息可以生成新的区块被记录到该网络的区块链中。

图3示出根据一个实施例的一种网络支付方法的流程图,例如该方法可以由图2示出的网络系统中的任意网络节点装置执行,以第一网络节点为例,在步骤S31中,该第一网络节点向该网络中一个或多个第二网络节点发送服务请求,例如,假设境内用户可以通过第一网络节点登录境外网购平台,网购平台可以通过第二网络节点对用户进行身份验证,验证成功后,境内用户即可通过第一网络节点查看第二网络节点发布的商品信息,这里可以理解为境内用户在境外网购平台浏览商品、选购商品,此后,境内用户就可以通过第一网络节点向第二网络节点下发订单。这里可以理解为第一网络节点代表的境内用户为资产转移发起方,第二网络节点代表的境外网购平台为资产转移接收方,服务请求可以是商品购买请求。在步骤S32中,该第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录,并达成资产转移意向。这里可以理解为境外网购平台通过第二网络节点接收境内用户通过第一网络节点发出的商品购买请求,境外网购平台通过第二网络节点判断能否满足该请求,能满足则向第一网络节点回复服务请求确认消息,否则,用户的购买请求被拒绝。在一个示例中,第二网络节点可以通过查询区块内记录的商品库存状态、用户购买资质等信息对能否满足第一网络节点发出的服务请求进行判断。这里的用户购买资质可以是第一网络节点在第二网络节点的境外网络平台上的用户权限,例如第二网络节点可以通过在发布的商品信息中设置一个用户列表,并对此条信息进行加密,只有列表中的网络节点才能查看和/或购买该商品。在步骤S33中,该第一网络节点参与该资产转移记录的全网共识验证。应理解,全网共识验证指的是在没有中心控制节点的分布式系统中,所有参与网络节点对交易、数字记录、电子证据等系统数据的正确性进行验证并达成一致共识的机制,该共识验证方法可以采用例如工作量证明PoW(Proof of Work)、权益证明PoS(Proof of Stake)、瑞波共识协议RCP(Ripple Consensus Protocol)等。在步骤S34中,该第一网络节将通过全网共识验证后的资产转移记录写入该网络的区块链中。在一个示例中,共识开始后,该第一网络节点可以将待共识信息扩散到所有在线的网络节点中,待共识信息通过共识验证后,待共识数据被有效记录在区块链中。该网络中的任意两个网络节点可以直接完成资金转移行为,撇除第三方金融机构的中间环节,提升了资产转移效率,同时可以有效防止网络攻击的问题。

在一个实施例中,该方法还可以包括该第一网络节点在该网络中进行注册,在线的网络节点对第一网络节点的注册信息进行审核,审核通过后该第一网络节点获得在该网络中唯一的身份标识及公钥和私钥。注册信息可以是用户信息,例如:用户名、邮箱、电话、性别、所在地、真实姓名等具有身份辨识度的信息。该方法还可以包括网络节点对网络中的注册信息进行审核的步骤。应理解,可以通过多种方式对用户注册信息进行审核,例如,具体可以采用向对等网络广播注册请求,注册请求的信息可以包括以上的用户信息;接收到注册请求的网络节点验证该用户节点的身份。例如验证该用户之前是否已经提交过注册申请;该网络节点在通过该社交网络的全网身份验证后,在线的网络节点可以对申请注册请求信息进行全网的共识验证;在达成上述共识之后,注册申请的请求被记录到该网络的所有网络节点处存储的区块链中,注册成功,该网络节点获得公钥和私钥及在该网络中唯一的身份标识。在一个示例中,该注册信息还可以是其他系统的已审核注册信息,比如淘宝、京东等已有网络账户的注册信息。该基于区块链的网络系统支持与其他系统的用户联动及账户免审核。这里的注册审核,可以通过设置相应的注册节点,该注册节点内储存相应其他系统的账户信息,根据该账户信息对该网络进行新用户的账户关联,而后该验证节点将验证结果进行全网发布进行共识验证。在一个示例中,还可以根据网络节点在因特网中的有效证件号码,例如数字证书、网络节点在因特网中的专有地址等进行审核,查看是否使用了相同的有效证件号码,如果有效证件号码已被占用,那么可以理解为该用户已经存在,注册失败,需要重新提交注册信息。这里的身份标识可以理解为用户的身份ID,该身份ID具有专用性,因此在审核注册信息时注册成功后,网络节点可以通过公钥或私钥对发布的信息进行加密。这里的公钥(Public Key)与私钥(Private Key)是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据这样的密钥对能保证在世界范围内是唯一的。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。比如用公钥加密数据就必须用私钥解密,如果用私钥加密也必须用公钥解密,否则解密将不会成功。这里的地址、公钥或私钥可以利用hash算法生成,例如sha-256等,也可以用RSA公钥加密等算法生成公钥和私钥。该网络中所有节点是对等的,不存在中心控制节点。在跨境资产转移过程中,境内外用户、金融机构以及各相关第三方机构一并纳入了区块链共识过程,保存了完整的资产转移历史记录。

图4示出根据本发明的另一个实施例的一种基于区块链的网络支付系统的示意图。图5示出根据本发明的另一个实施例的一种网络支付方法中资产转移记录的信息结构图在一个实施例中。如图5所示,该方法中的资产转移记录可以包括资产转移记录标识、转移资产类型、转移资产数量、发起方用户标识、目的用户标识、发起用户签名和发起用户资产来源,该资产转移记录标识可以是资产转移行为的区块链唯一标识。该转移资产类型可以表示此次资产转移行为的资产类型。该转移资产数量可以表示此次资产转移行为中每种资产类型的数量。该发起方用户标识可以表示第一网络节点的身份标识。该目的用户标识可以表示第二网络节点的身份标识,这里的目的用户可以有多个。在一个示例中,发起方用户可以是目的用户之一,而其对应的收入为资产找零。比如发起用户给目的用户转出资产95元,但是使用的发起用户资产来源为100元,则发起用户需要给自己发送5元的找零,可以理解为在此条资产转移记录中,若目的用户为user2,发起方用户为user1,则其中,转移资产数量为{95,5},目的用户标识为{user1,user2}。该发起用户签名可以表示第一网络节点的签名,用于追溯记录生成者,同时表示该资产转移行为得到了发起者认可。该发起用户资产来源可以表示第一网络节点进行此次资产转移时的资产来源记录,其中包含了此次转移使用到的资产转移记录,这里可以理解,发起用户资产来源包含了此次转移使用到的资产转移记录,这些记录中发起用户是目的用户的,也就是发起用户是资产接收者。如果资产转移为用户向发行机构购买资产,则发起用户资产来源就是发行机构的资产发行记录。应理解用户向发行机构购买资产跟向其他普通用户购买资产,过程是一样的,都是生成资产转移记录,所不同的只是发起方用户为发行机构,由于资产转移记录中发起用户是唯一的,目的用户可以有多个。因此,用户向美元发行机构购买美元,会生成两条资产转移记录,一是购买用户为资金转移发起方,二是发行机构为资金转移发起方,例如:国内用户向发行机构购买10美元,由购买用户向发行机构转移60人民币,由购买用户生成一条资金转移记录;发行机构向用户转移10美元,有发行机构生成另一条资金转移记录。在步骤S32中,资产转移发起方通过第一网络节点向接收方进行资产转移时,还包括通过第二网络节点的目的用户标识在区块链中查询资产转移接收方能够接受的资产类型,比如比特币、美元等,资产转移发起方通过第一网络节点判断自身是否具有符合条件的资产,如果代表资产转移发起方的第一网络节点具有资产转移接收方代表的第二网络节点能够接受的资产类型和数量,如图4所示,则双方直接基于区块链进行点对点资产转移,资产转移发起方代表的第一网络节点生成一条资产转移记录。应理解,转移资产类型、转移资产数量和目的用户标识的数目需要严格一致,且具有一一对应关系。例如,如果在一条资产转移记录中,转移资产类型为{BTC、BTC、¥},转移资产数量为{10,20,30},目的用户标识为{user1,user2,user3},则说明有三笔资产转移,分别为向用户user1转移10BTC、向用户user2转移20BTC、向用户user3转移30¥。

图6示出根据本发明的一个实施例的一种基于区块链的网络支付系统的示意图。图7示出根据本发明的一个实施例的一种网络支付方法中资产转移记录的信息结构图。在一个实施例中,该方法中,如果在该第一网络节点代表的资产转移发起方向该网络中一个或多个第二网络节点代表的资产转移接收方发送服务请求,资产转移发起方不具有接收方能够接受的资产类型,可以借助中间委托方进行资产转移。如图6所示,资产转移双方需要借助中间委托方进行资产转移。比如境内用户只有人民币账户,而境外商业机构仅支持美元或者比特币,则需要中间委托方才能完成支付。代表资产转移发起方的第一网络节点可以首先生成一条向中间委托方的资产转移记录,进而由中间委托方生成一条向资产转移接收方的资产转移记录,对于只有一个中间委托方的资产转移,最终生成两条资产转移记录。第一条资产转移记录包括:发起方、委托方、目的用户如图7所示。这里的转移资产类型、转移资产数量、委托方标识和目的用户标识的数目严格一致,且具有一一对应关系。例如:资产转移记录中,转移资产类型为{BTC、BTC、¥},转移资产数量为{10,20,30},委托方标识为{user1,agent1,agent2},目的用户标识为{user1,user2,user3},则说明有三笔资产转移,分别为通过user1向用户user1转移10BTC(相当于无中介委托)、通过agent1向用户user2转移20BTC、通过agent2向用户user3转移30¥。第二条资产转移记录包括:委托方和目的用户,生成的资产转移记录信息结构与图5类似,其中的发起用户节点即为委托方节点。在一个示例中,中间委托方可能需要收取委托费用,该费用包含在资产转移记录中即可。

图8示出根据本发明的另一个实施例的一种基于区块链的网络支付系统的示意图。在一个示例中,资产转移发起方不具有接收方能够接受的资产类型,需要借助多中间委托方进行资产转移。比如境内用户只有莱特币账户,境外商业机构仅支持美元或者比特币,而没有一个独立的中间委托方能够完成此次支付,就需要两个甚至多个委托方参与如图8所示,对于具有多个中间委托方的网路支付方法,与一个委托方类似,包含两类资产转移记录,除了最后资产转移记录的信息结构与图5类似,示出的是一个直接资产转移记录,其余的资产转移记录都是如图7所示的资产转移记录,且记录数量取决于中间委托数量。

在一个实施例中,该方法中的资产转移记录还包括授权访问节点列表、授权访问联合签名。授权访问节点列表表示允许访问该资产转移记录的节点身份标识列表,考虑到并不是所有的资产转移双方都可以公开资产转移记录,因此可以设置该列表。授权访问联合签名表示授权访问节点列表中的节点的公钥进行的多重签名,此后授权用户节点就可以利用私钥进行访问,比如基于多重签名技术实现。

在一个示例中,该方法中第一网络节点根据该资产转移记录标识在区块链中查询一个或者多个其他网络节点的该资产转移记录。在一个示例中,该第一网络节点接收其他网络节点发来的资产转移记录标识,根据该资产移记录标识查询相关历史转移记录,对责任方网络节点进行惩罚。当跨境资产转移纠纷发生时,网络节点向第三方机构节点提交纠纷处理申请。例如资产转移发起方节点已经发送资产,但是接收方节点否认收到(如由于中间委托方节点并未发送资产导致)。在一个示例中,中间委托方作为资产转移服务提供者,可以向区块链发布服务承诺记录,包括实时的各类货币汇率、承诺转移完成时间、服务类型等信息,由全网共识验证。服务质量承诺将是用户选择委托方的重要参考,一旦无法完成承诺,资产转移发起方可以向第三方监管机构节点发起纠纷处理申请,将资产转移记录标识信息发送给第三方监管机构节点,第三方监管机构节点接收其他网络节点发来的资产转移记录标识,第三方机构节点由于参与了共识过程,因此可以查询资产转移相关的历史信息例如中间委托方发布的服务承诺记录,可以将中间委托方发布的服务承诺记录与资产转移标识进行比对,确认责任方,并完成纠纷处理。例如根据发起方的资产转移记录找到资产转移委托方以及目的用户标识,再根据委托方和目的用户标识查询相关历史转移记录,即可确认是否进行了相应地资产转移,从而判定纠纷发生的责任方,并进行处理。处理方式由多种,比如取消委托资格、全网发送黑名单等。

在一个实施例中,该方法还包括该第一网络节点可以生成资产转移方案脚本的步骤,其中,该资产转移方案脚本可以包括:资产转移方案脚本标识、触发条件、方案参与对象和参与对象状态采集信息等,该资产转移方案脚本标识表示资产转移方案脚本在区块链中的唯一标识;该触发条件是触发生成资产转移记录的条件,例如触发生成资产转移记录的某一时间点,也可以是触发生成资产转移记录的某一特定的汇率值;该方案参与对象可以是触发生成该资产转移记录的触发条件判断对象,以上述触发条件为例该方案参与对象可以是记录时间点的时间戳也可以是两种货币之间的汇率值;该参与对象状态采集信息可以是该第一网络节点对上述方案参与对象的状态定期进行采集获得的信息,可以说明的是该第一网络节点可以是监测脚本执行状态的专门网络节点。在一个示例中,可以是在区块链中区块特定的区域储存相应的方案参与对象,第一网络节点可以定期到区块链中采集相应的方案参与对象的信息再通过资产转移方案脚本标识与该资产转移方案脚本中记录的方案参与对象进行比对。该第一网络节点可以参与该资产转移方案脚本的全网共识验证。该第一网络节可以将通过全网共识验证后的资产转移方案脚本写入该网络的区块链中。当参与对象状态采集信息满足触发条件时,该第一网络节点生成该资产转移记录。这样可以实现在特定的条件生成资产转移记录,完成资产由发起方向接收方的转移,并进行全网验证并写入区块链。

图9示出根据本发明的一个实施例的一种网络支付装置的结构示意图。该装置为用于多个对等的网络节点构成的网络中的第一网络节点,包括:发送模块、记录生成模块、共识模块和写入模块。其中的发送模块,被配置为第一网络节点向上述网络中一个或多个第二网络节点发送服务请求。记录生成模块,被配置为第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录。共识模块,被配置为第一网络节点参与该资产转移记录的全网共识验证。写入模块,被配置为第一网络节点将通过全网共识验证后的资产转移记录写入该网络的区块链中。在一个示例中该装置还包括注册模块,被配置为第一网络节点在该网络中进行注册,在线的网络节点对第一网络节点的注册信息进行审核,审核通过后该第一网络节点获得在该网络中唯一的身份标识、公钥及私钥。在一个示例中,该资产转移记录可以包括资产转移记录标识、转移资产类型、转移资产数量、发起方用户标识、目的用户标识、发起用户签名和发起用户资产来源,其中,资产转移记录标识,资产转移行为的区块链唯一标识。转移资产类型,表示此次资产转移行为的资产类型。转移资产数量,表示此次资产转移行为中每种资产类型的数量。发起方用户标识表示第一网络节点的身份标识。目的用户标识表示第二网络节点的身份标识。发起用户签名表示第一网络节点的签名,用于追溯记录生成者。发起用户资产来源表示第一网络节点进行此次资产转移时的资产来源记录,其中包含了此次转移使用到的资产转移记录。进一步的,该资产转移记录标识还可以包括授权访问节点列表和授权访问联合签名,其中授权访问节点列表表示允许访问该资产转移记录的节点身份标识列表;授权访问联合签名表示授权访问节点列表中的节点的公钥进行的签名。在一个示例中,该装置还可以包括查询模块,被配置为第一网络节点根据该资产转移记录标识在区块链中查询一个或者多个其他网络节点的该网络节点接收其他网络节点发来的资产转移记录标识,根据该资产移记录标识查询相关历史转移记录,对责任方网络节点进行惩罚。需要说明的是,该装置与该方法相对应,二者具有类似的功能,可以解决类似的技术问题,因此,二者相同或者相似的地方不再赘述。

图10示出根据本发明的另一个实施例的一种网络支付方法的流程图。如图10所示,该方法用于多个对等的网络节点构成的网络中的一个或多个第二网络节点,在步骤S101第二网络节点接收该网络中第一网络节点发送的服务请求。在步骤S102中,第二网络节点对该服务请求进行确认并向第一网络节点发送服务请求的确认消息。在步骤S2103中,第二网络节点参与该资产转移记录的全网共识验证。还方法还可以包括第二网络节点在该网络中进行注册的步骤,第二网络节点根据该资产转移记录标识在区块链中查询上述一个或者多个其他网络节点的该资产转移记录的步骤,第二网络节点接收其他网络节点发来的资产转移记录标识,根据该资产移记录标识查询相关历史转移记录,对责任方网络节点进行惩罚的步骤中的一个或多个步骤,过程与第一网络节点执行的步骤过程类似,在此不再赘述。

图11示出根据本发明的另一个实施例的一种网络支付装置的结构示意图。如图11所示,该装置为用于多个对等的网络节点构成的网络中的一个或多个第二网络节点,包括接收模块、确认模块和共识模块,其中的接收模块,被配置为第二网络节点接收该网络中第一网络节点发送的服务请求。确认模块,被配置为第二网络节点对该服务请求进行确认并向第一网络节点发送服务请求的确认消息。共识模块,被配置为第二网络节点参与该资产转移记录的全网共识验证。在一个示例中,该装置还可以包括注册模块、惩罚模块和查询模块中的一个或多个模块,这些模块的结构与功能与第一网络节的点注册模块、惩罚模块和查询模块结构与功能类似,在此不再赘述。

图12示出根据本发明的一个实施例的一种网络支付方法的流程图。如图12所示,该方法可以用于多个对等的网络节点构成的网络中,在步骤S121中,该第一网络节点向该网络中一个或多个第二网络节点发送服务请求。在步骤S122中,一个或多个第二网络节点接收该网络中第一网络节点发送的服务请求的步骤。在步骤S123中,一个或多个第二网络节点对该服务请求进行确认并向第一网络节点发送服务请求的确认消息的步骤。在步骤S124中,该第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录的步骤。在步骤S125中,第一网络节点和第二网络节点参与该资产转移记录的全网共识验证的步骤。在步骤S126中,该第一网络节点将通过全网共识验证后的资产转移记录写入该网络的区块链中的步骤。

图13示出根据本发明的一个实施例的一种网络支付装置的结构示意图;如图13所示,该装置用于多个对等的网络节点构成的网络中,可以包括发送模块、接收模块、确认模块、记录生成模块、共识模块和写入模块。其中的发送模块,被配置为第一网络节点向上述网络中一个或多个第二网络节点发送服务请求。接收模块,被配置为一个或多个第二网络节点接收该网络中第一网络节点发送的服务请求。确认模块,被配置为一个或多个第二网络节点对该服务请求进行确认并向第一网络节点发送服务请求的确认消息。记录生成模块,被配置为第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录。共识模块,被配置为第一网络节点和第二网络节点参与该资产转移记录的全网共识验证。写入模块,被配置为第一网络节点将通过全网共识验证后的资产转移记录写入该网络的区块链中。

图14示出根据本发明的另一个实施例的一种网络支付装置的结构示意图。如图14所示,该装置可以用于多个对等的网络节点构成的网络中,可以包括,存储器、耦合到该存储器的处理器、显示器、通信接口、I/O接口以及通信总线,其中,该处理器用于执行如下步骤,包括:根据网络中一个或多个其他网络节点装置的地址向上述一个或多个其他网络节点装置发布信息,该发布的信息包括:发布者地址,该发布信息的节点装置在网络中的地址;接收者地址,接收信息的网络节点装置的地址;时间戳,记录发布信息的时间;信息内容;以及签名,发布信息的网络节点装置的签名,用于追溯发布信息的网络节点装置;网络节点装置进行该发布信息的接收;节点装置在线时参与对该发布信息进行该网络的全网共识验证;验证通过后该节点装置将该发布的信息写入该网络的区块链。通信总线,用于在上述处理器、存储器、显示器、通信接口、I/O接口之间传递信息。处理器可以采用通用计算机系统结构,计算机系统可具体是基于处理器的计算机,该计算机可以包括显示器。其中,输入输出I/O接口141、存储器142、至少一个处理器143和至少一个通信接口144之间通过通信总线105连接。该I/O接口141,用于接收来自用户设备的文本数据,并将该文本数据传输给该处理器143。处理器143可以是一个通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。其中,该通信总线145可包括一个通路,在上述组件之间传送信息。该通信接口144,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。计算机系统包括一个或多个存储器142,可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。这些存储器142通过通信总线145与处理器143相连接。其中,该存储器142用于存储执行本发明方案的应用程序代码,执行本发明实施例的应用程序代码保存在存储器中,并由处理器143来控制执行。该处理器143用于执行该存储器142中存储的应用程序。该处理器可以按照如下步骤执行,包括:该第一网络节点向该网络中一个或多个第二网络节点发送服务请求的步骤;该第一网络节点接收第二网络节点对服务请求的确认消息并生成资产转移记录的步骤;该第一网络节点参与该资产转移记录的全网共识验证的步骤;该第一网络节将通过全网共识验证后的资产转移记录写入该网络的区块链中的步骤。

本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。该计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现上述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,该存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。

应当注意,在权利要求中,单词“包含”或“包括”并不排除存在未列在权利要求中的元件或组件。位于元件或组件之前的冠词“一”或“一个”也并不排除存在多个这样的元件或组件的情况。

此外,还应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。关于本发明的范围,说明书中所做的描述都是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1