CN110417917A - 用于票据流转的方法、***、计算机设备和介质 - Google Patents
用于票据流转的方法、***、计算机设备和介质 Download PDFInfo
- Publication number
- CN110417917A CN110417917A CN201910795110.4A CN201910795110A CN110417917A CN 110417917 A CN110417917 A CN 110417917A CN 201910795110 A CN201910795110 A CN 201910795110A CN 110417917 A CN110417917 A CN 110417917A
- Authority
- CN
- China
- Prior art keywords
- network
- sub
- bill
- block
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1051—Group master selection mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Technology Law (AREA)
- Mathematical Physics (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开提供了一种用于票据流转的方法,该方法应用于第一子网络的主节点,第一子网络包括所述主节点在内的多个第一节点,多个第一节点与多个票据转让平台对应,第二子网络包括与多个票据贴现银行对应的多个第二节点,该方法包括:接收来自于持票方的票据信息,所述持票方是多个客户端中的一个;将所述票据信息广播至所述第一子网络;响应于所述持票方由所述一个客户端变更为另一客户端,获取交易记录并进行第一验证,在第一验证通过后生成包含所述交易记录的区块;将所述区块发送至所述第二子网络进行第二验证,在第二验证通过后将所述区块加入至区块链。本公开还提供了一种用于票据流转的***、一种计算机设备以及一种计算机可读存储介质。
Description
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种用于票据流转的方法、***、计算机设备和介质。
背景技术
票据(如商业承兑汇票等)作为中小微企业获取流动性资金的重要来源,在中国多层次资本市场中扮演了重要角色,且发挥越来越重要的作用。票据流转过程主要包括票据签发、承兑人背书、票据转让以及票据贴现或到期承兑。
目前,票据流转***的效率较低,背书过程的多次执行和确认占用了大量的时间和***资源,对票据业务的整体性发展造成了困难。
现有技术中没有更好的技术能够解决上述技术问题。
发明内容
有鉴于此,本公开提供了一种改进的用于票据流转的方法和***。
本公开的一个方面提供了一种用于票据流转的方法,该方法应用于第一子网络的主节点,第一子网络与第二子网络构成区块链网络,第一子网络包括上述主节点在内的多个第一节点,多个第一节点与多个票据转让平台对应,第二子网络包括与多个票据贴现银行对应的多个第二节点。该方法包括:接收来自于持票方的票据信息,所述持票方是多个客户端中的一个;将所述票据信息广播至所述第一子网络,由所述第一子网络中的一个或多个第一节点向所述多个客户端推送所述票据信息;以及,响应于所述持票方由所述一个客户端变更为所述多个客户端中的另一客户端,获取表征票据从所述一个客户端流转至所述另一客户端的交易记录并进行第一验证,在第一验证通过后生成包含所述交易记录的区块;将所述区块发送至所述第二子网络进行第二验证,在第二验证通过后将所述区块加入至区块链。
根据本公开的实施例,票据信息包括:摘要信息、内容信息、以及所述一个客户端的数字签名。摘要信息包括如下至少一项:票据金额、出票方标识信息、以及持票方标识信息,其中,在所述票据经承兑方背书的情况下,所述摘要信息还包括承兑方背书信息,在存在前一个持票方的情况下,所述摘要信息还包括所述前一个持票方的背书信息。并且/或者,所述内容信息包括如下至少一项:票据加密信息、出票方的账户信息、持票方的账户信息、以及票据标识信息,其中,所述票据加密信息包括票据的折让利率信息。
根据本公开的实施例,上述将所述票据信息广播至所述第一子网络包括:验证所述票据信息的真伪;以及,如果所述票据信息为真,则将所述票据信息广播至所述第一子网络的各第一节点以便进行存储。
根据本公开的实施例,第二子网络的多个第二节点中包括一个主节点,则上述将所述区块发送至所述第二子网络进行第二验证,在第二验证通过后将所述区块加入至区块链包括:将所述区块发送至所述第二子网络的主节点,由所述第二子网络的主节点对所述区块进行第二验证,在所述区块中添加第二验证结果;以及,将包含第二验证结果的所述区块加入至所述区块链。
根据本公开的实施例,第一子网络在任一时间周期内的主节点是由所述任一时间周期内的持票方指定的。并且/或者,第二子网络在任一时间周期内的主节点是基于RAFT共识算法确定的。
根据本公开的实施例,当相邻两个时间周期内的所述第二子网络的主节点为同一节点时,重新基于RAFT共识算法从所述第二子网络中确定主节点。
根据本公开的实施例,第一子网络还包括第一热备节点,当所述第一子网络的主节点发生故障时,利用所述第一热备节点替换所述第一子网络的主节点。并且/或者,第二子网络还包括第二热备节点,当所述第二子网络的主节点发生故障时,利用所述第二热备节点替换所述第二子网络的主节点。
本公开的另一个方面提供了一种用于票据流转的***,包括第一子网络和第二子网络,所述第一子网络包括与多个票据转让平台对应的多个第一节点,所述多个第一节点包括第一子网络的主节点,所述第二子网络包括与多个票据贴现银行对应的多个第二节点。第一子网络的主节点接收来自于持票方的票据信息,所述持票方是多个客户端中的一个,并将所述票据信息广播至第一子网络;第一子网络中的一个或多个第一节点向所述多个客户端推送所述票据信息;第一子网络的主节点响应于所述持票方由所述一个客户端变更为所述多个客户端中的另一客户端,获取表征票据从所述一个客户端流转至所述另一客户端的交易记录并进行第一验证,在第一验证通过后生成包含所述交易记录的区块,并将所述区块发送至所述第二子网络;第二子网络中的一个或多个第二节点对所述交易记录进行第二验证;以及,第一子网络和第二子网络在第二验证通过后将所述区块加入至区块链。
本公开的另一方面提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的方法。
本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。
根据本公开的实施例,设计了包含第一子网络和第二子网络的区块链网络,其中第一子网络中的各节点对应于票据转让平台,第二子网络中的各节点对应于银行。通过第一子网络将票据的转让需求通知至各客户端,且在发生票据流转过程时,相应的交易记录经过第一子网络和第二子网络的双重验证后才可存入区块链,保证交易数据的真实、安全、以及无篡改,且区块链网络的各方以及可以与区块链网络通信的各客户端能够及时获知票据流转的最新动态和相关信息,提高票据流转过程的效率。
附图说明
通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
图1示意性示出了根据本公开实施例的应用用于票据流转的方法和***的示例性***架构;
图2示意性示出了根据本公开实施例的用于票据流转的方法的流程图;
图3A示意性示出了根据本公开实施例的用于票据流转过程的架构图;
图3B示意性示出了根据本公开实施例的票据流转过程的示意图;
图4示意性示出了根据本公开实施例的用于票据流转的装置的框图;
图5示意性示出了根据本公开另一实施例的用于票据流转的装置的框图;以及
图6示意性示出了根据本公开实施例的计算机设备的框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
本公开的实施例提供了一种用于票据流转的方法以及***。该方法包括票据信息接收阶段、票据信息公开阶段、第一验证阶段、区块生成阶段、第二验证阶段、以及上链阶段。在票据信息接收阶段,接收来自于当前作为持票方的一个客户端的票据信息,进入票据信息公开阶段,将该票据信息在第一子网络范围内广播该票据信息,使得能够与第一子网络通信的各客户端能够获知该票据信息从而可以进行线下的票据购买等票据流转活动。当发生票据流转时,即持票方从一个客户端变更为另一客户端,进入第一验证阶段,获取表征该票据流转过程的交易记录,对该交易记录进行第一验证。第一验证通过后进入区块生成阶段,生成包含该交易记录的区块。然后进入第二验证阶段,将该区块发送至第二子网络进行第二验证。第二验证通过后进入最终的上链阶段,将包含交易记录的区块加入区块链。
图1示意性示出了根据本公开实施例的可以应用用于票据流转的方法和***的示例性***架构100。需要注意的是,图1所示仅为可以应用本公开实施例的***架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
如图1所示,该***架构100具体为区块链网络(Blockchain Network)100,该区块链网络100可以包括节点(Node)101~106,节点101~106共同维护区块链(Blockchain)110。
节点101~106可以是具有相同或不同计算能力的各种计算节点,例如可以是个人计算机、网络服务器、数据库服务器、智能手机等等,在此不做限定。节点101~106中任意两个节点之间都可进行点对点通信。
区块链110是通过散列指针按时间顺序链接的区块(Block)的分布式数据库。区块链的区块是按照时间顺序加入的,当满足预定条件时,区块链网络中的各节点允许当前节点创建区块并将该区块加入到区块链中,加入的区块作为该区块链上当前最新区块。在某一特定时刻,维护同一区块链的节点从区块链上获取的当前最新区块是相同的。
应该理解,图1中的区块链网络的规模和类型、节点的数量、区块链的长度、区块的数量等仅仅是示意性的。根据实际需要,可以具有任意规模和类型的区块链网络、任意数量的节点、任意长度的区块链、任意数量的区块等,在此不做限制。
图2示意性示出了根据本公开实施例的用于票据流转的方法的流程图。该方法应用于区块链网络,区块链网络包括第一子网络和第二子网络,第一子网络包括与多个票据转让平台对应的多个第一节点,多个第一节点中包括第一子网络的主(Leader)节点,第二子网络包括与多个票据贴现银行对应的多个第二节点,更为具体地,该方法应用于第一子网络的主节点。
如图2所示,该方法包括在操作S201,接收来自于持票方的票据信息。
其中,上述持票方是指当前作为持票方的客户端,当前持票方是多个客户端中的一个,当前作为持票方的客户端的用户为当前持有票据的用户。例如,多个客户端包括客户端A、客户端B和客户端C,当票据由客户端A的用户持有时,客户端A作为持票方,当票据由客户端A的用户转让给客户端B的用户时,持票方从客户端A变更为客户端B,可以看出,持票方这个角色在不同的时间可能对应于不同的客户端。本操作S201接收来自于当前作为持票方的客户端的票据信息,当一个作为持票方的客户端向第一子网络的主节点发出票据信息时,说明该作为持票方的客户端的用户希望转让相应票据,该票据信息用于描述该票据从生成至当前时间为止的相关信息。
在操作S202,将所述票据信息广播至所述第一子网络,由所述第一子网络中的一个或多个第一节点向所述多个客户端推送所述票据信息。
其中,第一子网络的主节点将来自当前持票方的票据信息广播至第一子网络中的一个或多个第一节点,任一第一节点在接收到该票据信息后可以在本地进行存储,并将该票据信息推送至与该第一节点对应的客户端,进而相应客户端的用户可以获知与该票据信息对应的票据处于待转让的状态、持票方、历史状态等相关信息。从而持票方以外的其他客户端的用户在需要时可以向当前持有票据的用户处请求票据转让。
在操作S203,响应于所述持票方由所述一个客户端变更为所述多个客户端中的另一客户端,获取表征票据从所述一个客户端流转至所述另一客户端的交易记录并进行第一验证,在第一验证通过后生成包含所述交易记录的区块;将所述区块发送至所述第二子网络进行第二验证,在第二验证通过后将所述区块加入至区块链。
其中,当票据由客户端A的用户转让给客户端B的用户时,持票方从客户端A变更为客户端B,即发生持票方由一个客户端变更为另一客户端的事件。此时,依据本操作S203,第一子网络的主节点获取表征该票据从客户端A流转至客户端B的交易记录,并对该交易记录进行第一验证,如果通过第一验证表示初步确定该票据流转过程为真,生成包含该交易记录的区块。将该区块发送至由银行节点构成的第二子网络进行第二验证,如果通过第二验证表示最终确定该票据流转过程为真,将该区块加入区块链网络所维护的区块链中。进一步地,在操作S203结束后,客户端B作为当前持票方,如果客户端B的用户希望继续转让该票据,重复执行上述操作S201~S203,直至票据流转过程终止。
可见,图2所示的方法设计了包含第一子网络和第二子网络的区块链网络,其中第一子网络中的各节点对应于票据转让平台,第二子网络中的各节点对应于银行。通过第一子网络将票据的转让需求通知至各客户端,且在发生票据流转过程时,相应的交易记录经过第一子网络和第二子网络的双重验证后才可存入区块链,保证交易数据的真实、安全、以及无篡改,且区块链网络的各方以及可以与区块链网络通信的各客户端能够及时获知票据流转的最新动态和相关信息,提高票据流转过程的效率。
在本公开的一个实施例中,上述票据信息可以包括:摘要信息、内容信息、以及作为当前持票方的上述一个客户端的数字签名。其中,票据信息的摘要信息包括如下至少一项:票据金额、出票方标识信息、以及持票方标识信息。具体地,在当前票据经承兑方背书的情况下,相应的摘要信息还包括承兑方背书信息。在存在前一个持票方的情况下,摘要信息还包括该前一个持票方的背书信息。并且/或者,票据信息的内容信息包括如下至少一项:票据加密信息、出票方的账户信息、持票方的账户信息、以及票据标识信息,其中票据加密信息包括票据的折让利率信息等。
例如,客户端B生成票据1,该客户端B作为票据1的出票方,当前由客户端A的用户持有该票据1,则客户端A作为当前持票方。客户端A生成票据1的当前票据信息的过程为:客户端A生成关于票据1的三元组(票据加密信息,出票方的账户信息,持票方的账户信息)。其中,票据1为电子票据,票据源链接为流转对象,票据加密信息指的是票据折让的利率信息,需要加密;持票方对该三元组编辑明文的摘要信息,包括:票据金额、出票方名称、以及持票方名称,同时该票据信息由持票方利用自身的私钥进行签名,得到包含持票方的数字签名的票据信息,将包含该票据信息的消息广播到第一子网络。
在本公开的一个实施例中,上述将所述票据信息广播至第一子网络可以包括:验证该票据信息的真伪;以及,如果该票据信息为真,则将该票据信息广播至第一子网络的各第一节点以便进行存储。
例如,当前作为第一子网络的主节点的票据转让平台可以在链下通过与现有通用的电子商业汇票***(ECDS)交互,完成对当前持票方所持票据的验证,即完成对相应票据信息的验证,如果验证结果表明该票据信息为真,并将验证结果写入由当前持票方发布的票据信息,生成四元组(票据加密信息,验证结果,出票方的账户信息,持票方的账户信息),该票据转让平台利用自身的私钥对该消息签名((票据加密信息,验证结果,出票方的账户信息,持票方的账户信息),票据转让平台的数字签名),并将该消息向第一子网络的其他各第一节点广播,从而可以向各客户端推送该消息。
在本公开的一个实施例中,第一子网络的多个第一节点中包括一个主节点,称之为平台Leader节点。第二子网络的多个第二节点中也包括一个主节点,称之为银行Leader节点。其中可选地,在任一时间周期内的平台Leader节点是由该任一时间周期内的持票方指定的。并且/或者,任一时间周期内的银行Leader节点是基于RAFT共识算法确定的。
可见,第一子网络确定主节点的方式与传统RAFT共识算法不同,平台Leader节点是由持票方指定的,而不是从候选(Candidate)节点中选举产生的。即票据交易发生在哪个票据转让平台,就由该票据转让平台对应的第一节点作为当前的平台Leader节点进行记账,第一子网络中的其他第一节点作为从(Follower)节点,对应于处于非交易状态的票据转让平台。
而第二子网络确定主节点的方式与传统RAFT共识算法很大程度保持一致,如银行Leader节点的选择、状态的转换等,均是通过选举产生。但本为了提高根据本公开实施例的用于票据流转的方案的安全性,需要避免出现某个银行对应的第二节点始终是银行Leader节点的情况,进而避免记账权力太过集中,作为一个可选的实施例,本方案设计了如下与传统RAFT共识算法不同的部分:当相邻两个时间周期内的所述第二子网络的主节点为同一节点时,重新基于RAFT共识算法从所述第二子网络中确定主节点。可以将该过程称之为:leader生命周期管理。例如,每个T时间段,进行一次银行Leader节点选择机制的启动,使得在每次平台Leader节点记账时,进行同步记账的银行Leader节点均不同,如果选出的银行Leader节点宕机,重新选举,直到产生合格的银行Leader节点。为了避免出现作弊,如果在相邻的两个T内,同一银行对应的节点被连续两次选为银行Leader节点,则视为选举无效,重新启动RAFT共识算法,直至选出一个合法的银行Leader节点。
在此基础上,在本公开的一个实施例中,则上述第一子网络的主节点将生成的包含交易记录的区块发送至第二子网络进行第二验证,在第二验证通过后将该区块加入至区块链可以包括:将该区块发送至当前第二子网络的主节点,由第二子网络的主节点对该区块进行第二验证,在该区块中添加第二验证结果;以及,将包含第二验证结果的所述区块加入至所述区块链。
上述过程涉及平台Leader节点和银行Leader节点之间的通信,例如,该通信可以由平台Leader节点向银行Leader节点发出,通信内容为“同步账本”,银行Leader节点收到该请求后,启动区块链分布式账本同步机制,将平台Leader节点发送的同步内容加入到已有账本中。由于在第一子网络中,可能会同时处理多个票据的流转过程,同一时间周期内有多个作为持票方的客户端,多个票据转让平台被指定为不同票据流转过程的平台Leader节点,保持心跳的平台Leader节点都在进行交易和记账。因此,会存在多个平台Leader节点与银行Leader节点同时同步账本的情况,银行Leader节点对于接收到的任一请求均需进行处理,如果宕机,马上启动热备服务器完成该环节工作。
具体地,在本公开的一个实施例中,第一子网络还包括第一热备节点,当第一子网络的主节点发生故障时,利用所述第一热备节点替换所述第一子网络的主节点。并且/或者,第二子网络还包括第二热备节点,当第二子网络的主节点发生故障时,利用所述第二热备节点替换所述第二子网络的主节点。
例如,在第一子网络中,将票据转让平台的备份服务器(热备服务器,保证平台交易和记账能正常进行)作为该第一子网络中的候选(Candidate)节点,该候选节点不同于传统RAFT共识算法中的候选节点,其用途是在当前的平台Leader节点发生故障时,替代该平台Leader运行,其他第一节点保持为从节点状态,保证票据流转过程的正常运行。对于平台Leader节点,需要始终保持记账状态,否则视为宕机。在第二子网络中同理也可以使用热备服务器防止主节点出现故障,在此不再赘述。
下面结合具体实施例,对根据本公开实施例的用于票据流转的方法进一步展开说明:
首先构建区块链网络,本例该区块链网络具体为联盟链***,包括第一子网络和第二子网络,第一子网络由与多个票据转让平台对应的第一节点构成,第二子网络由与多个银行对应的第二节点构成。此外,还包括作为轻节点的多个客户端,根据客户端的用户的票据相关业务,客户端可以作为出票方、承兑方、持票方、票据中介等,依托区块链网络提供的区块链服务,构建起商票从签发到流转的整个流程。该区块链网络中,票据转让平台负责交互过程的顺利实现,各客户端的用户开展票据业务,并在每个环节中读取到对应的票据全量信息,银行负责最终的票据贴现。
图3A示意性示出了根据本公开实施例的用于票据流转过程的架构图。
如图3A所示,P1~Pn1代表组成第一子网络的对应于票据转让平台的第一节点,n1表示票据转让平台的数量。E1~En2代表可以作为出票方和/或持有方的客户端,n2表示可以作为出票方和/或持有方的客户端的数量。I1~In3代表可以作为票据中介的客户端,n3表示可以作为票据中介的客户端的数量。B1~Bn4代表可以作为承兑方的客户端,n4表示可以作为承兑方的客户端的数量。A1~An5代表组成第二子网络的对应于银行的第二节点,n5表示银行的数量。可以看出,第一节点可以与各种角色的客户端进行通信,第一节点也可以与第二节点进行通信。该***架构中,第二节点P1~Pn1作为联盟链***中的记账节点,可以是多个,这与实际情况相符,实际业务中,可以有多个支持票据转让业务的网站,对应多个不同的机构主体。出票方、持票方、票据中介、承兑方可以根据偏好和业务规则(例如根据票据业务的开户行等方面的限制)选择不同的票据转让平台开展业务。
在真实贸易背景发生后,出票方(实际业务中出票方可能是购货企业,也可能是销货企业,本方案为了简化描述,将出票方界定在购货企业)将票据作为支付手段支付给收款方,该收款方作为最早的持票方,并可以由此开始了票据的流转过程,直至在银行得到贴现或者持有到期后兑付。现对用于票据流转过程的方法进行描述,请参见图3B。
图3B示意性示出了根据本公开实施例的票据流转过程的示意图。
如图3B所示,票据流转过程包括链外和链内两个不同的部分,链外部分可以包括:出票方对票据的签发过程、承兑方对该票据进行承兑背书(表示承兑方同意经过一个时段后兑付给持票方响应的款项,如果承兑方与持票方为同一方,也可以无承兑背书过程)、持票方收到签发的票据,持票方通过与ECDS交互验证票据的真伪等,即可以包括实际业务中的各种过程,在此不做限制。
链内部分从持票方收到票据开始,即可通过第一子网络和第二子网络开展票据流转以及最终贴现等业务,包括:在持票方有票据转让需求时,持票方可以将当前的票据信息广播至第一子网络,票据信息可以依据上文中的实施例生成。作为第一子网络的当前主节点的票据转让平台可以启动票据验证机制,例如通过与ECDS交互,完成对持票方所持票据的验证,并将验证结果写入持票方发布的票据信息,并将包含该票据信息的消息向全网广播,实现了向票据中介推送该消息。
然后,各票据中介浏览推送记录,启动智能合约完成背书和转让过程。具体地,票据中介收到推送消息,浏览该消息,并通过与当前持票方交易(具体过程不赘述),生成交易记录。具体地,票据中介与持票方完成交易,以智能合约进行,背书中所有条款均需要通过智能合约设置,只能背书给一个对象,只能是全部权利,而且不附带条件,以此避免无效背书情况的出现,提升背书成功率,进而促进整个票据流转过程的效率的提升。对于区块链网络来说,由于各节点的公私钥的唯一性,每个参与的节点利用私钥签名可视为签章,因此票据中介的私钥签名可以视为其签章等效,以此提升***效率。
由于票据交易时高频、大量的交易,每个票据转让平台的记账,可以设置一个记账时间段,如T,如在该时间段内完成500笔交易,则经过T后,这500笔交易打包成一个区块体,通过哈希运算得出该交易包的梅克尔根值(Merkle Root),由当前的平台Leader节点完成区块组装。当前的平台Leader节点完成记账,与其他第一节点同步账本。
平台Leader节点和银行Leader节点通信,通信由平台Leader节点向银行Leader节点发出,通信内容为“同步账本”,银行Leader节点收到该请求后,启动区块链分布式账本同步机制,将平台发送的同步内容加入到已有账本中。
票据在不同票据转让平台或同一票据平台的背书转让,均按照上述流程完成。票据完成最后一次转让,由最后一个持票方将该张票据向银行贴现,由于票据流转过程中间的背书过程均可以作为历史记录留在区块链中,且所有记录不可篡改,第二子网络中的任一银行从区块链中可以获知该票据相关的所有信息,如票据目前的持有方的账户等,完成贴现环节。优选地,银行只需认可最后一个背书人即可,对银行来说,将经过多次背书的票据可以作为两次背书(承兑方的背书信息和最后一个持票方的背书信息)票据对待。
图4示意性示出了根据本公开实施例的用于票据流转的装置的框图,该装置配置于区块链网络,区块链网络包括第一子网络和第二子网络,第一子网络包括与多个票据转让平台对应的多个第一节点,多个第一节点中包括第一子网络的主节点,第二子网络包括与多个票据贴现银行对应的多个第二节点,更为具体地,该装置配置于第一子网络的主节点。
如图4所示,用于票据流转的装置400包括接收模块410、广播模块420和验证模块430。
接收模块410,用于接收来自于持票方的票据信息,所述持票方是多个客户端中的一个。
广播模块420,用于将所述票据信息广播至所述第一子网络,由所述第一子网络中的一个或多个第一节点向所述多个客户端推送所述票据信息。
验证模块430,用于响应于所述持票方由所述一个客户端变更为所述多个客户端中的另一客户端,获取表征票据从所述一个客户端流转至所述另一客户端的交易记录并进行第一验证,在第一验证通过后生成包含所述交易记录的区块;将所述区块发送至所述第二子网络进行第二验证,在第二验证通过后将所述区块加入至区块链。
图5示意性示出了根据本公开另一实施例的用于票据流转的装置的框图。
如图5所示,用于票据流转的装置500包括接收模块510、广播模块520和验证模块530。其中,接收模块510、广播模块520和验证模块530分别具有与接收模块410、广播模块420和验证模块430对应相同的功能,重复的部分不再赘述。
在本公开的一个实施例中,上述票据信息包括:摘要信息、内容信息、以及所述一个客户端的数字签名。所述摘要信息包括如下至少一项:票据金额、出票方标识信息、以及持票方标识信息,其中,在所述票据经承兑方背书的情况下,所述摘要信息还包括承兑方背书信息,在存在前一个持票方的情况下,所述摘要信息还包括所述前一个持票方的背书信息;并且/或者,所述内容信息包括如下至少一项:票据加密信息、出票方的账户信息、持票方的账户信息、以及票据标识信息,其中,所述票据加密信息包括票据的折让利率信息。
在本公开的一个实施例中,广播模块520包括:验证子模块521和广播子模块522。验证子模块521用于验证所述票据信息的真伪;以及,广播子模块522用于如果所述票据信息为真,则将所述票据信息广播至所述第一子网络的各第一节点以便进行存储。
在本公开的一个实施例中,第二子网络的多个第二节点中包括一个主节点,则验证模块530包括:发送子模块531和上链子模块532。
发送子模块531用于将所述区块发送至所述第二子网络的主节点,由所述第二子网络的主节点对所述区块进行第二验证,在所述区块中添加第二验证结果;以及,上链子模块532用于将包含第二验证结果的所述区块加入至所述区块链。
其中,作为一个可选的实施例,所述第一子网络在任一时间周期内的主节点是由所述任一时间周期内的持票方指定的。并且/或者,所述第二子网络在任一时间周期内的主节点是基于RAFT共识算法确定的。
优选地,当相邻两个时间周期内的所述第二子网络的主节点为同一节点时,重新基于RAFT共识算法从所述第二子网络中确定主节点。
进一步地,在本公开的一个实施例中,第一子网络还包括第一热备节点,当所述第一子网络的主节点发生故障时,利用所述第一热备节点替换所述第一子网络的主节点;并且/或者,第二子网络还包括第二热备节点,当所述第二子网络的主节点发生故障时,利用所述第二热备节点替换所述第二子网络的主节点。
根据本公开的实施例,还提供了一种用于票据流转的***,包括第一子网络和第二子网络,所述第一子网络包括与多个票据转让平台对应的多个第一节点,所述多个第一节点包括第一子网络的主节点,所述第二子网络包括与多个票据贴现银行对应的多个第二节点。第一子网络的主节点接收来自于持票方的票据信息,所述持票方是多个客户端中的一个,并将所述票据信息广播至第一子网络。第一子网络中的一个或多个第一节点向所述多个客户端推送所述票据信息。第一子网络的主节点响应于所述持票方由所述一个客户端变更为所述多个客户端中的另一客户端,获取表征票据从所述一个客户端流转至所述另一客户端的交易记录并进行第一验证,在第一验证通过后生成包含所述交易记录的区块,并将所述区块发送至所述第二子网络。第二子网络中的一个或多个第二节点对所述交易记录进行第二验证。以及,第一子网络和第二子网络在第二验证通过后将所述区块加入至区块链。
需要说明的是,装置部分实施例中各模块/单元/子单元等的实施方式、解决的技术问题、实现的功能、以及达到的技术效果分别与方法部分实施例中各对应的步骤的实施方式、解决的技术问题、实现的功能、以及达到的技术效果相同或类似,在此不再赘述。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,接收模块510、广播模块520和验证模块530中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,接收模块510、广播模块520和验证模块530中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,接收模块510、广播模块520和验证模块530中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
图6示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机设备的框图。图6示出的计算机设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图6所示,根据本公开实施例的计算机设备600包括处理器601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。处理器601例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器601还可以包括用于缓存用途的板载存储器。处理器601可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM 603中,存储有设备600操作所需的各种程序和数据。处理器601、ROM 602以及RAM 603通过总线604彼此相连。处理器601通过执行ROM 602和/或RAM 603中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 602和RAM 603以外的一个或多个存储器中。处理器601也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
根据本公开的实施例,设备600还可以包括输入/输出(I/O)接口605,输入/输出(I/O)接口605也连接至总线604。设备600还可以包括连接至I/O接口605的以下部件中的一项或多项:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被处理器601执行时,执行本公开实施例的***中限定的上述功能。根据本公开的实施例,上文描述的***、设备、装置、模块、单元等可以通过计算机程序模块来实现。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 602和/或RAM 603和/或ROM 602和RAM 603以外的一个或多个存储器。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
Claims (10)
1.一种用于票据流转的方法,所述方法应用于第一子网络的主节点,所述第一子网络与第二子网络构成区块链网络,所述第一子网络包括所述主节点在内的多个第一节点,所述多个第一节点与多个票据转让平台对应,所述第二子网络包括与多个票据贴现银行对应的多个第二节点,所述方法包括:
接收来自于持票方的票据信息,所述持票方是多个客户端中的一个;
将所述票据信息广播至所述第一子网络,由所述第一子网络中的一个或多个第一节点向所述多个客户端推送所述票据信息;以及
响应于所述持票方由所述一个客户端变更为所述多个客户端中的另一客户端,获取表征票据从所述一个客户端流转至所述另一客户端的交易记录并进行第一验证,在第一验证通过后生成包含所述交易记录的区块;将所述区块发送至所述第二子网络进行第二验证,在第二验证通过后将所述区块加入至区块链。
2.根据权利要求1所述的方法,其中,所述票据信息包括:摘要信息、内容信息、以及所述一个客户端的数字签名;
所述摘要信息包括如下至少一项:票据金额、出票方标识信息、以及持票方标识信息,其中,在所述票据经承兑方背书的情况下,所述摘要信息还包括承兑方背书信息,在存在前一个持票方的情况下,所述摘要信息还包括所述前一个持票方的背书信息;并且/或者
所述内容信息包括如下至少一项:票据加密信息、出票方的账户信息、持票方的账户信息、以及票据标识信息,其中,所述票据加密信息包括票据的折让利率信息。
3.根据权利要求1所述的方法,其中,将所述票据信息广播至所述第一子网络包括:
验证所述票据信息的真伪;以及
如果所述票据信息为真,则将所述票据信息广播至所述第一子网络的各第一节点以便进行存储。
4.根据权利要求1所述的方法,其中,所述第二子网络的多个第二节点中包括一个主节点,则所述将所述区块发送至所述第二子网络进行第二验证,在第二验证通过后将所述区块加入至区块链包括:
将所述区块发送至所述第二子网络的主节点,由所述第二子网络的主节点对所述区块进行第二验证,在所述区块中添加第二验证结果;以及
将包含第二验证结果的所述区块加入至所述区块链。
5.根据权利要求4所述的方法,其中,
所述第一子网络在任一时间周期内的主节点是由所述任一时间周期内的持票方指定的;并且/或者
所述第二子网络在任一时间周期内的主节点是基于RAFT共识算法确定的。
6.根据权利要求5所述的方法,其中,当相邻两个时间周期内的所述第二子网络的主节点为同一节点时,重新基于RAFT共识算法从所述第二子网络中确定主节点。
7.根据权利要求4所述的方法,其中,
所述第一子网络还包括第一热备节点,当所述第一子网络的主节点发生故障时,利用所述第一热备节点替换所述第一子网络的主节点;并且/或者
所述第二子网络还包括第二热备节点,当所述第二子网络的主节点发生故障时,利用所述第二热备节点替换所述第二子网络的主节点。
8.一种用于票据流转的***,包括第一子网络和第二子网络,所述第一子网络包括与多个票据转让平台对应的多个第一节点,所述多个第一节点包括第一子网络的主节点,所述第二子网络包括与多个票据贴现银行对应的多个第二节点;
第一子网络的主节点接收来自于持票方的票据信息,所述持票方是多个客户端中的一个,并将所述票据信息广播至第一子网络;
第一子网络中的一个或多个第一节点向所述多个客户端推送所述票据信息;
第一子网络的主节点响应于所述持票方由所述一个客户端变更为所述多个客户端中的另一客户端,获取表征票据从所述一个客户端流转至所述另一客户端的交易记录并进行第一验证,在第一验证通过后生成包含所述交易记录的区块,并将所述区块发送至所述第二子网络;
第二子网络中的一个或多个第二节点对所述交易记录进行第二验证;以及
第一子网络和第二子网络在第二验证通过后将所述区块加入至区块链。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现:
如权利要求1~7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行:
如权利要求1~7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910795110.4A CN110417917B (zh) | 2019-08-26 | 2019-08-26 | 用于票据流转的方法、***、计算机设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910795110.4A CN110417917B (zh) | 2019-08-26 | 2019-08-26 | 用于票据流转的方法、***、计算机设备和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110417917A true CN110417917A (zh) | 2019-11-05 |
CN110417917B CN110417917B (zh) | 2020-09-29 |
Family
ID=68368839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910795110.4A Active CN110417917B (zh) | 2019-08-26 | 2019-08-26 | 用于票据流转的方法、***、计算机设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110417917B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111292191A (zh) * | 2020-02-18 | 2020-06-16 | 杭州复杂美科技有限公司 | 承兑服务联盟方法、设备和存储介质 |
CN112487491A (zh) * | 2020-10-31 | 2021-03-12 | 远光软件股份有限公司 | 一种区块链***的控制方法及相关装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150356524A1 (en) * | 2014-06-04 | 2015-12-10 | MONI Limited | System and method for executing financial transactions |
CN106780033A (zh) * | 2016-12-16 | 2017-05-31 | 杭州云象网络技术有限公司 | 一种基于联盟链的数字票据交易***构建方法 |
CN106952094A (zh) * | 2017-03-10 | 2017-07-14 | 腾讯科技(深圳)有限公司 | 电子票据管理方法及装置 |
CN107369008A (zh) * | 2017-07-17 | 2017-11-21 | 北京京东金融科技控股有限公司 | 用于提高票据交易安全性的管理方法、装置及*** |
CN107786339A (zh) * | 2016-08-31 | 2018-03-09 | 陈新 | 分层可控联盟区块链*** |
CN109191219A (zh) * | 2018-08-13 | 2019-01-11 | 腾讯科技(深圳)有限公司 | 关于电子票据的数据处理方法、装置、存储介质和设备 |
CN109345194A (zh) * | 2018-09-12 | 2019-02-15 | 北京东港瑞宏科技有限公司 | 一种电子票据流转*** |
CN109447811A (zh) * | 2018-12-07 | 2019-03-08 | 深圳市智税链科技有限公司 | 在区块链网络中查询交易信息的方法、记账节点和介质 |
-
2019
- 2019-08-26 CN CN201910795110.4A patent/CN110417917B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150356524A1 (en) * | 2014-06-04 | 2015-12-10 | MONI Limited | System and method for executing financial transactions |
CN107786339A (zh) * | 2016-08-31 | 2018-03-09 | 陈新 | 分层可控联盟区块链*** |
CN106780033A (zh) * | 2016-12-16 | 2017-05-31 | 杭州云象网络技术有限公司 | 一种基于联盟链的数字票据交易***构建方法 |
CN106952094A (zh) * | 2017-03-10 | 2017-07-14 | 腾讯科技(深圳)有限公司 | 电子票据管理方法及装置 |
CN107369008A (zh) * | 2017-07-17 | 2017-11-21 | 北京京东金融科技控股有限公司 | 用于提高票据交易安全性的管理方法、装置及*** |
CN109191219A (zh) * | 2018-08-13 | 2019-01-11 | 腾讯科技(深圳)有限公司 | 关于电子票据的数据处理方法、装置、存储介质和设备 |
CN109345194A (zh) * | 2018-09-12 | 2019-02-15 | 北京东港瑞宏科技有限公司 | 一种电子票据流转*** |
CN109447811A (zh) * | 2018-12-07 | 2019-03-08 | 深圳市智税链科技有限公司 | 在区块链网络中查询交易信息的方法、记账节点和介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111292191A (zh) * | 2020-02-18 | 2020-06-16 | 杭州复杂美科技有限公司 | 承兑服务联盟方法、设备和存储介质 |
CN112487491A (zh) * | 2020-10-31 | 2021-03-12 | 远光软件股份有限公司 | 一种区块链***的控制方法及相关装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110417917B (zh) | 2020-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107392608B (zh) | 基于区块链***的数字资产交易方法及区块链*** | |
US20190164150A1 (en) | Using Blockchain Ledger for Selectively Allocating Transactions to User Accounts | |
CN107846278B (zh) | 智能合约处理方法及装置 | |
KR101835520B1 (ko) | 밸런스 데이터베이스를 관리하여 통합 포인트 서비스를 제공하는 방법 및 이를 이용한 지원 서버 | |
US10708071B1 (en) | Consensus protocols in distributed computing systems | |
CN108846673B (zh) | 一种区块数据的处理方法、装置、设备和存储介质 | |
CN110009338B (zh) | 基于区块链的记账方法及装置、电子设备 | |
CN109829824A (zh) | 一种基于区块链技术的商品交易信息共享方法 | |
US20230410111A1 (en) | Cryptocurrency Storage Distribution | |
CN107077682A (zh) | 查询电子票的状态信息的方法、装置及区块链节点 | |
KR101835521B1 (ko) | 블록체인 내의 블록별로 밸런스 데이터베이스를 관리하여 통합 포인트 서비스를 제공하는 방법 및 이를 이용한 지원 서버 | |
CN112328689A (zh) | 一种基于区块链的通用资产商业生态*** | |
CN109102269A (zh) | 基于区块链的转账方法及装置、区块链节点及存储介质 | |
CN111369245A (zh) | 一种用于理财产品销售的联盟链*** | |
RU2013101602A (ru) | Система лояльности покупателя в ресторанных и розничных сетях с использованием web-серверов, устройств мобильной связи и терминалов в точке продаж | |
US11087371B2 (en) | Blockchain-based invoice creation method apparatus, and electronic device | |
KR101835519B1 (ko) | Utxo 기반 프로토콜에서 머클 트리 구조를 사용하여 통합 포인트 서비스를 제공하는 방법 및 이를 이용한 지원 서버 | |
CN102819809B (zh) | 一种税控数据的采集方法和*** | |
CN109859043A (zh) | 一种交易清算方法和交易清算*** | |
KR101835518B1 (ko) | Utxo 기반 프로토콜을 사용하여 통합 포인트 서비스를 제공하는 방법 및 이를 이용한 지원 서버 | |
CN110288346A (zh) | 区块链分布式存储下载方法、设备和存储介质 | |
CN110417917A (zh) | 用于票据流转的方法、***、计算机设备和介质 | |
US20200184560A1 (en) | Method and gui for settlement of commodity contracts denominated in commodity contract tokens | |
CN109165319B (zh) | 基于区块链的分账方法、装置及*** | |
CN110335133A (zh) | 交易数据的处理方法、***、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176 Patentee after: Jingdong Technology Holding Co.,Ltd. Address before: Room 221, 2 / F, block C, 18 Kechuang 11th Street, Daxing District, Beijing, 100176 Patentee before: JINGDONG DIGITAL TECHNOLOGY HOLDINGS Co.,Ltd. |