Nothing Special   »   [go: up one dir, main page]

CN108256859B - 基于区块链的金融产品交易共识方法、节点及系统 - Google Patents

基于区块链的金融产品交易共识方法、节点及系统 Download PDF

Info

Publication number
CN108256859B
CN108256859B CN201810001667.1A CN201810001667A CN108256859B CN 108256859 B CN108256859 B CN 108256859B CN 201810001667 A CN201810001667 A CN 201810001667A CN 108256859 B CN108256859 B CN 108256859B
Authority
CN
China
Prior art keywords
transaction
verification
node
consensus
information
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.)
Active
Application number
CN201810001667.1A
Other languages
English (en)
Other versions
CN108256859A (zh
Inventor
罗强
孔兵
万涛
王舒榕
刘彦平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN201810001667.1A priority Critical patent/CN108256859B/zh
Publication of CN108256859A publication Critical patent/CN108256859A/zh
Application granted granted Critical
Publication of CN108256859B publication Critical patent/CN108256859B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • G06Q20/38215Use of certificates or encrypted proofs of transaction rights

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明提供了一种基于区块链的金融产品交易共识方法、节点及系统,所述方法包括:第一验证节点接收交易节点发来的交易共识申请并对其解密,得到交易信息;利用第一验证节点中预设的交易证书对交易信息进行验证,判断交易是否合法;如合法,利用第一验证节点中预设的智能合约对交易信息进行逻辑验证,判断交易逻辑是否合法;当交易辑合法时,执行交易信息对应的智能合约,并将交易信息广播到第一验证节点内置的验证节点列表中的所有第二验证节点,启动交易共识裁决;接收第二验证节点在预设的验证周期内反馈的投票信息,判断所述投票信息共识的比例是否超过预设的阀值;如所述投票信息共识的比例超过预设的阀值,向所述交易节点发送交易共识消息。

Description

基于区块链的金融产品交易共识方法、节点及系统
技术领域
本发明涉及银行金融产品交易系统和方法,尤其是涉及一种基于区块链的金融产品交易共识方法、节点及系统。
背景技术
随着金融业务的发展,特别是互联网金融的兴起,传统银行、金融机构、第三方支付机构、新兴互联网金融企业的联系越来越密切,跨机构、跨区域、跨境的交易种类、交易量越来越多;金融资产的交割,也从传统意义上的转账、汇款,延展到账户贵金属、期货、汇票等金融资产交易。然而,传统的以信用中介为纽带的信任链条,在价值转移的过程中存在交易成本高、执行效率低、系统可靠性差、产品灵活性低等问题,已经越来越不满足金融产品快速流通的需要。
首先,现有的交易成本较高。银行间的价值传递依赖于中间机构,后者在转移价值过程中收取一定交易费用,使跨行、跨境交易付出较高的费用成本。如图1所示,分行节点、总行清算中心,人行清算中心,美联储等彼此互信的中介节点联结起来,形成信任网络,交易所经过的中介节点桥接在一起形成交易路由。
其次,现有金融产品交易的执行效率低。以转账汇款为例,跨境汇款的到账时间需要2-5日(取决于审批环节和信任网络的交易路由);境内各大银行的到账时间不统一:一般工作日(9点-17点之间)4小时到账,17点后要次日到账;节假日的到账时间甚至延长到下个工作日。
再次,系统可靠性差。银行之间的价值传递依赖互信的中介节点组成信任链条,任一节点发生故障,都将导致重新搭建交易路由,甚至使得交易无法进行。交易路径的延长,故障和风险的隐患随之增加,业务系统不得不建设备份系统,进行交易背书,无形中增加了系统的建设成本。
另外,现有的金融产品灵活性低。金融产品的发布受限于发行机构的产品范围和业务规则,不满足用户自身对金融产品的投资需求;不同业务主体间信息不对称、交易成本过高,没有实现银行、终端客户、投融资机构等参与方的业务对接。
由此可见,如果能够提供一个开放、平等、高效的金融产品交易系统,不仅能够促进以客户为中心的金融产品蓬勃发展,还会进一步扩宽客户的金融交易渠道,为资金融通和业务发展带来新的机遇。
发明内容
为解决现有技术存在的上述技术问题,本发明实施例提供了一种区块链的金融产品交易共识方法、节点及系统。
一方面,本发明实施例提供了一种基于区块链的金融产品交易共识方法,所述区块链包括多个验证节点,所述验证节点是指金融联盟成员的可信服务器和/或可信工作站,所述方法包括:
第一验证节点接收交易节点发来的交易共识申请并对其解密,得到交易信息;
利用第一验证节点中预设的交易证书对交易信息进行验证,判断交易是否合法;
如果交易合法,利用第一验证节点中预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;其中,所述智能合约包括买卖双方的ID、商品ID、用户余额、交易金额、交易数量、交易时间中的一种或几种;
当交易的逻辑合法时,执行所述交易信息对应的智能合约,并将所述交易信息广播到所述第一验证节点内置的验证节点列表中的所有第二验证节点,启动交易共识裁决;
接收所述第二验证节点在预设的验证周期内反馈的投票信息,判断所述投票信息共识的比例是否超过预设的阀值;
如所述投票信息共识的比例超过预设的阀值,向所述交易节点发送交易共识消息。
在一实施例中,当所述投票信息共识的比例超过预设的阀值时,所述方法还包括:
根据所述交易信息及交易过程信息生成区块链数据,并广播到区块链中的所有验证节点。
在一实施例中,在所述第一验证节点接收交易节点发来的交易共识申请之前,所述方法还包括将区块链中的各验证节点组网,具体包括:
步骤a),清空第一验证节点的验证节点列表中的主动连接数和被动连接数;
步骤b),接收各第三验证节点发来的组网请求,所述组网请求包括相应第三验证节点的节点证书及主动连接数、被动连接数;第三验证节点是指区块链中尚未与第一验证节点组网的验证节点;
步骤c),第一验证节点根据接收到的组网请求分别对各第三验证节点进行节点证书验证;
步骤d),第一验证节点获取通过节点证书验证的第三验证节点的主动连接数,并从中选出主动连接数最小的第三验证节点作为第一验证节点的验证节点,并将第一验证节点的主动连接数加1,将主动连接数最小的第三验证节点的被动连接数加1,并将第一验证节点的主动连接数和被动连接数封装到组网请求中回传给该第三验证节点;
步骤e),所述第三验证节点根据接收到的组网请求分别对其他各第三验证节点及第一验证节点进行节点证书验证;
步骤f),所述第三验证节点获取通过节点证书验证的各验证节点的主动连接数,并从中选取主动连接数最小的第四验证节点作为其验证节点,并将该第三验证节点的主动连接数加1,将主动连接数最小的第四验证节点的被动连接数加1,并将该第三验证节点的主动连接数和被动连接数封装到组网请求中回传给其所述第四验证节点;
步骤g),所述第四验证节点在接收到所述第三验证节点回传的组网请求后,将其被动连接数加1;
重复执行上述步骤b)至步骤g),直到各验证节点的主动连接数与被动连接数之和大于区块链中所有验证节点数目的20%,即停止组网。
在一实施例中,所述第二验证节点在收到第一验证节点发来的交易信息后,根据预设的交易证书对交易信息进行验证,判断交易是否合法;
如果交易合法,利用第二验证节点中预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;
当交易的逻辑合法时,执行所述交易信息对应的智能合约,并将投票通过信息反馈给第一验证节点。
另一方面,本发明实施例还提供了一种基于区块链的金融产品交易共识验证节点,所述验证节点包括:
交易信息接收单元,用于接收交易节点发来的交易共识申请;
解密单元,用于对所述交易共识申请解密,以获取交易信息;
交易证书验证单元,用于利用预设的交易证书对所述交易信息进行验证,判断交易是否合法;
智能合约单元,当交易合法时,用于利用预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法,并在交易逻辑合法时执行所述交易信息对应的智能合约;其中,所述智能合约包括买卖双方的ID、商品ID、用户余额、交易金额、交易数量、交易时间中的一种或几种;
广播单元,当交易的逻辑合法时,用于将所述交易信息广播到所述验证节点列表中的其他验证节点,以启动交易共识裁决;
交易评估单元,接收所述验证节点列表中的其他验证节点在预设的验证周期内反馈的投票信息,并判断所述投票信息共识的比例是否超过预设的阀值;
共识结果反馈单元,当所述投票信息共识的比例超过预设的阀值时,用于向所述交易节点发送交易共识消息。
在一实施例中,所述验证节点还包括:区块链数据更新单元,用于根据所述交易信息及交易过程信息生成区块链数据,并广播到区块链中的所有验证节点。
在一实施例中,所述验证节点还包括:
初始化单元,用于清空验证节点的验证节点列表中的主动连接数和被动连接数;
组网请求收发单元,用于接收区块链中其他验证节点发来的组网请求,所述组网请求包括相应验证节点的节点证书及主动连接数、被动连接数;
节点证书验证单元,用于根据接收到的组网请求分别对相应的验证节点进行节点证书验证;
最小主动连接数获取单元,用于获取通过节点证书验证的那些验证节点的主动连接数,并从中选出主动连接数最小的验证节点作为当前验证节点的验证节点,并将当前验证节点的主动连接数加1,将主动连接数最小的验证节点的被动连接数加1;
所述组网请求收发单元,还用于将当前验证节点的主动连接数和被动连接数封装到组网请求中回传给主动连接数最小的验证节点;
利用所述组网请求收发单元、节点证书验证单元及最小主动连接数获取单元不停对组网请求进行处理,直到区块链中各验证节点的主动连接数与被动连接数之和大于区块链中所有验证节点数目的20%,即停止组网。
在一实施例中,在所述广播单元将所述交易信息广播给所述验证节点列表中的其他验证节点后,所述其他验证节点的交易证书验证单元利用预设的交易证书对所述交易信息进行验证,判断交易是否合法;所述其他验证节点的智能合约单元利用预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;当交易的逻辑合法时,所述其他验证节点的智能合约单元执行所述交易信息对应的智能合约,并将投票通过信息反馈给发起交易共识裁决的验证节点。
另一方面,本发明实施例还提供了一种基于区块链的金融产品交易共识系统,所述系统包括至少一个交易节点及多个验证节点;
所述交易节点用于对客户端发来的交易信息进行业务逻辑检查,并在检查无误后打包所述交易信息并发起交易共识申请;
所述验证节点用于接收所述交易节点发来的交易共识申请,并对其解密,得到交易信息;利用所述验证节点中预设的交易证书对交易信息进行验证,判断交易是否合法;如果交易合法,利用所述验证节点中预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;其中,所述智能合约包括买卖双方的ID、商品ID、用户余额、交易金额、交易数量、交易时间中的一种或几种;当交易的逻辑合法时,执行所述交易信息对应的智能合约,并将所述交易信息广播到所述验证节点内置的验证节点列表中的其他验证节点中,以启动交易共识裁决;接收所述验证节点列表中的其他验证节点在预设的验证周期内反馈的投票信息,判断所述投票信息共识的比例是否超过预设的阀值;如所述投票信息共识的比例超过预设的阀值,向所述交易节点发送交易共识消息。
在一实施例中,所述验证节点与其验证节点列表中的验证节点满足以下条件:
Figure BDA0001536969470000051
其中,SNL表示验证节点列表,S表示系统区块链中所有验证节点组成的验证节点集,a,b表示验证节点集中的验证节点。
本发明实施例解决了现有中心化交易系统在金融产品交易、转账支付上存在的单点依赖,结合验证区表决系统,减少了跨境机构交易的成本,增加了金融产品发布的灵活性。具体具有如下技术效果:1)采用服务区的共识表决机制,服务节点去中心化,降低了价值传递的单点依赖,系统的稳定性和可靠性获得极大的提高;2)实现交易账簿的群体性维护,减少了交易流转的时长,降低了交易的流转成本;3)支持“公私钥加密算法”,对交易明文进行加密变形,使交易数据不可篡改,提高了交易的安全性;4)采用验证节点随机分组算法,在保证交易共识代表性的前提下,缩短了交易共识的时间,提升了交易表决的效率;5)实现金融产品的灵活配置和交割,有效盘活金融资产。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有的跨行、跨境汇款过程示意图;
图2为本发明实施例提供的基于区块链的金融产品交易共识方法的流程示意图;
图3为本发明实施例提供的区块链中各验证节点组网的大致流程示意图;
图4为本发明实施例提供的基于区块链的金融产品交易共识验证节点的结构示意图;
图5为本发明实施例提供的基于区块链的金融产品交易共识系统的结构示意图;
图6为本发明另一实施例提供的交易节点的结构示意图;
图7为本发明另一实施例提供的验证节点的结构示意图;
图8为本发明另一实施例提供的基于区块链的金融产品交易系统的框架图;
图9为本发明实施例提供的基于区块链的金融产品交易系统验证节点列表分组处理工作流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图2为本发明实施例提供的基于区块链的金融产品交易共识方法的流程示意图。如图2所示,该方法大致包括如下步骤:
步骤21,第一验证节点接收交易节点发来的交易共识申请并对其解密,得到交易信息。
本发明实施例中所述的交易节点是指具有交易意愿的网络节点,包括各种自助式、协助式、移动式交易终端或交易网点等。验证节点是指自主判断交易是否可信的网络节点,一般是各金融联盟成员的可信服务器、工作站等。验证节点内置验证节点列表,组网后与其他验证节点进行数据同步,更新验证节点列表。
需要注意的是,本发明实施例中提及的“第一”、“第二”、“第三”及“第四”等描述方式,仅是为了更加清楚的对方案进行说明,具体实施时,并没有特指哪个验证节点为第一验证节点或第N验证节点。
步骤22,利用第一验证节点中预设的交易证书对交易信息进行验证,判断交易是否合法。如果交易合法,进入步骤23处理。如果交易不合法,则拒绝对该交易做进一步处理(步骤27)
步骤23,利用第一验证节点中预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法。其中,所述智能合约包括买卖双方的ID、商品ID、用户余额、交易金额、交易数量、交易时间中的一种或几种。当交易的逻辑合法时,进入步骤24处理。如果交易逻辑不合法,则拒绝对该交易做进一步处理(步骤28)。
步骤24,执行所述交易信息对应的智能合约,并将所述交易信息广播到所述第一验证节点内置的验证节点列表中的所有第二验证节点,启动交易共识裁决。
步骤25,接收所述第二验证节点在预设的验证周期内反馈的投票信息,判断所述投票信息共识的比例是否超过预设的阀值。如所述投票信息共识的比例超过预设的阀值,进入步骤26处理。如果投票信息共识的比例未超过上述阀值,则说明交易未能达成共识(步骤29)。
步骤26,向所述交易节点发送交易共识消息。
本发明实施例解决了现有中心化交易系统在金融产品交易、转账支付上存在的单点依赖,结合验证区表决系统,减少了跨境机构交易的成本,增加了金融产品发布的灵活性。
在一实施例中,当投票信息共识的比例超过预设的阀值时,还可以根据交易信息及交易过程信息生成区块链数据,并广播到区块链中的所有验证节点中。
通常地,第二验证节点中也预设了交易证书及智能合约,当第一验证节点列表中的第二验证节点在收到第一验证节点发来的交易信息后,根据第二验证节点中预设的交易证书对交易信息进行验证,判断交易是否合法。如果交易合法,再利用第二验证节点中预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;当交易的逻辑合法时,执行所述交易信息对应的智能合约,并将投票通过信息反馈给第一验证节点。
在一实施例中,在利用上述验证节点接收交易节点发来的交易共识申请之前,还需要将区块链中的各验证节点组网。本发明实施例虽然采用区块链的组网机制,但与比特币采用工作量证明(POW,Proof of Work)的算法不同,本发明采用股份授权证明(DPOS,Delegated Proof of Stake)的算法。具体实施时,具体组网步骤如图3所示,主要包括以下步骤:
步骤31,清空第一验证节点的验证节点列表中的主动连接数和被动连接数。
为了保证区块链中各各验证节点是安全的,需要在组网前将各验证节点的验证节点列表初始化,清空验证节点列表,将主动连接数(设为M)和被动连接数(设为P)清零。
步骤32,接收各第三验证节点发来的组网请求,所述组网请求包括相应第三验证节点的节点证书及主动连接数、被动连接数。此处所述的第三验证节点是指区块链中尚未与第一验证节点组网的验证节点。
步骤33,第一验证节点根据接收到的组网请求分别对各第三验证节点进行节点证书验证。此处所述的第三验证节点是指区块链中尚未与第一验证节点组网的验证节点。
在第一验证节点接收其他验证节点发来的组网请求的同时,其本身也在向外发送组网请求。
步骤34,当部分或全部第三验证节点的节点证书验证通过后,第一验证节点获取通过节点证书验证的第三验证节点的主动连接数,并从中选出主动连接数最小的第三验证节点作为第一验证节点的验证节点,并将第一验证节点的主动连接数加1,将主动连接数最小的第三验证节点的被动连接数加1,并将第一验证节点的主动连接数和被动连接数封装到组网请求中回传给该主动连接数最小的第三验证节点。
为方便理解起见,将第一验证节点设为a节点,将该主动连接数最小的第三验证节点设为b节点。
步骤35,b节点根据a节点回传的组网请求,以及接收到的其他第三验证节点广播的组网请求,分别对a节点及其他各第三验证节点进行节点证书验证。
步骤36,b节点获取通过节点证书验证的各验证节点的主动连接数,并从中选取主动连接数最小的第四验证节点(设为节点c)作为其验证节点,并将该b节点的主动连接数加1,将c节点的被动连接数加1,并将b节点的主动连接数和被动连接数封装到组网请求中回传给其c节点;
步骤37,c节点在接收到b证节点回传的组网请求后,自动将c节点的被动连接数加1。
步骤38,分别判断各验证节点的主动连接数与被动连接数之和是否大于区块链中所有验证节点数目的20%。如果是,则停止组网(步骤39)。否则,重复步骤32至步骤37,直到各验证节点的主动连接数与被动连接数之和大于区块链中所有验证节点数目的20%为止。
利用本发明实施例提供的组网方法,可以保证区块链中各验证节点连接的均匀性,以及利用该方法对DPOS的验证节点进行选取并分组,可确保所选取的验证节点具有显著的代表性,降低共识往复确认的时间,从而能够改善交易共识效率,提升银行价值转移效率。
基于与图2所示的基于区块链的金融产品交易共识方法相同的发明构思,本申请实施例还提供了一种基于区块链的金融产品交易共识验证节点,如下面实施例所述。由于该验证节点解决问题的原理与图2中头基于区块链的金融产品交易共识方法相似,因此该验证的实施可以参见图2所示的基于区块链的金融产品交易共识方法的实施,重复之处不再赘述。
在另一实施例中,本发明还提供了一种基于区块链的金融产品交易共识验证节点,其结构如图4所示。所述验证节点包括:交易信息接收单元401、解密单元402、交易证书验证单元403、智能合约单元404、广播单元405、交易评估单元406及共识结果反馈单元407。
其中,交易信息接收单元401用于接收交易节点发来的交易共识申请。解密单元402用于对所述交易共识申请解密,以获取交易信息。交易证书验证单元403用于利用预设的交易证书对所述交易信息进行验证,判断交易是否合法。当交易合法时,智能合约单元404用于利用预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法,并在交易逻辑合法时执行所述交易信息对应的智能合约;其中,所述智能合约包括买卖双方的ID、商品ID、用户余额、交易金额、交易数量、交易时间中的一种或几种。当交易的逻辑合法时,广播单元405用于将所述交易信息广播到所述验证节点列表中的其他验证节点,以启动交易共识裁决。交易评估单元406用于接收所述验证节点列表中的其他验证节点在预设的验证周期内反馈的投票信息,并判断所述投票信息共识的比例是否超过预设的阀值。当所述投票信息共识的比例超过预设的阀值时,共识结果反馈单元407用于向所述交易节点发送交易共识消息。
上述的验证节点通常是指金融联盟成员的可信服务器和/或可信工作站,区块链中包括多个验证节点。
本发明实施例解决了现有中心化交易系统在金融产品交易、转账支付上存在的单点依赖,结合验证区表决系统,减少了跨境机构交易的成本,增加了金融产品发布的灵活性。具体具有如下技术效果:1)采用服务区的共识表决机制,服务节点去中心化,降低了价值传递的单点依赖,系统的稳定性和可靠性获得极大的提高;2)实现交易账簿的群体性维护,减少了交易流转的时长,降低了交易的流转成本;3)支持“公私钥加密算法”,对交易明文进行加密变形,使交易数据不可篡改,提高了交易的安全性;4)采用验证节点随机分组算法,在保证交易共识代表性的前提下,缩短了交易共识的时间,提升了交易表决的效率;5)实现金融产品的灵活配置和交割,有效盘活金融资产。
在一实施例中,上述的验证节点还包括一区块链数据更新单元408,用于根据所述交易信息及交易过程信息生成区块链数据,并广播到区块链中的所有验证节点。
在一实施例中,上述的验证节点还包括:初始化单元409、组网请求收发单元410、节点证书验证单元411及最小主动连接数获取单元。其中,初始化单元409用于清空验证节点的验证节点列表中的主动连接数和被动连接数;组网请求收发单元410用于接收区块链中其他验证节点发来的组网请求,所述组网请求包括相应验证节点的节点证书及主动连接数、被动连接数;节点证书验证单元411用于根据接收到的组网请求分别对相应的验证节点进行节点证书验证;最小主动连接数获取单元412用于获取通过节点证书验证的那些验证节点的主动连接数,并从中选出主动连接数最小的验证节点作为当前验证节点的验证节点,并将当前验证节点的主动连接数加1,将主动连接数最小的验证节点的被动连接数加1。
另外,组网请求收发单元410还用于将当前验证节点的主动连接数和被动连接数封装到组网请求回传给主动连接数最小的验证节点。
利用组网请求收发单元410、节点证书验证单元411及最小主动连接数获取单元412不停对组网请求进行处理,直到区块链中各验证节点的主动连接数与被动连接数之和大于区块链中所有验证节点数目的20%,即停止组网。
在一实施例中,在广播单元405将所述交易信息广播给所述验证节点列表中的其他验证节点后,所述其他验证节点的交易证书验证单元403利用预设的交易证书对所述交易信息进行验证,判断交易是否合法;如交易合法,所述其他验证节点的智能合约单元404利用预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法。当交易的逻辑合法时,所述其他验证节点的智能合约单元404执行所述交易信息对应的智能合约,并将投票通过信息反馈给发起交易共识裁决的验证节点。
另外,本发明实施例还提供了一种基于区块链的金融产品交易共识系统,其大致结构如图5所示,该系统主要包括至少一个交易节点及多个验证节点,其中,交易节点1与若干验证节点2构成了交易区30,即发起交易的区域,交易区的交易节点1还存储用户、产品、交易明细等持久化数据,以及相关的业务逻辑;多个验证节点2构成了验证区4,验证节点2除了承担消息收发、交易评估和区块更新外,也承担管理职责,用于管理智能合约,监督验证区的工作状态,进行安全审计等。
通常地,交易节点1主要用于对客户端发来的交易信息进行业务逻辑检查,并在检查无误后打包所述交易信息并发起交易共识申请,将交易共识申请发送给验证节点2。验证节点2用于接收交易节点1发来的交易共识申请,并对其解密,得到交易信息,然后利用验证节点2中预设的交易证书对交易信息进行验证,判断交易是否合法。如果交易合法,利用验证节点2中预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;其中,所述智能合约包括买卖双方的ID、商品ID、用户余额、交易金额、交易数量、交易时间中的一种或几种。当交易的逻辑也合法时,执行所述交易信息对应的智能合约,并将所述交易信息广播到所述验证节点内置的验证节点列表中的其他验证节点中,以启动交易共识裁决,然后接收所述验证节点列表中的其他验证节点在预设的验证周期内反馈的投票信息,判断所述投票信息共识的比例是否超过预设的阀值。如所述投票信息共识的比例超过预设的阀值,向所述交易节点发送交易共识消息。
在一实施例中,所述验证节点与其验证节点列表中的验证节点满足以下条件:
Figure BDA0001536969470000111
其中,SNL表示验证节点列表,S表示系统区块链中所有验证节点组成的验证节点集,a,b表示验证节点集中的验证节点。
应用本发明实施例,能够有效降低跨行、跨境交易的成本,并且还可以提高银行价值转移的效率,增加价值转移的稳定性和可靠性。
图6为本发明另一实施例提供的交易节点的结构示意图。该交易节点中包含:用户界面61、主控单元装置22、资产更新装置23、交易加解密装置24及业务应用装置25。
“用户界面61例如可以是手机或智能终端的用户交易界面,用于提供用户访问和交互交易信息。主控单元装置62是用户发送交易请求和信息展现的枢纽。连接用户界面61、资产更新装置63、交易加解密装置64和业务应用装置65,主控单元装置62从用户界面61接收信息后,在业务应用装置65中实现业务应用逻辑,资产更新装置63将区块链的资产信息与本地数据进行同步。通过交易加解密装置64进行数据加密,以便对外传输。
资产更新装置63是手机等客户端的本地账本、交易明细的更新模块,用于将区块链的资产信息与本地数据进行同步。
交易加解密装置64是客户端安全模块,包括对交易进行密码签名,确保交易的安全性和不可篡改,以及对返回的交易结果进行解密,以同步区块链数据。
业务应用装置65提供应用层服务,接收主控单元装置62的指令,用于实现业务应用逻辑,将业务处理结果传送给资产更新装置63,以便访问和更新应用层数据表。
图7为本发明另一实施例提供的验证节点的结构示意图。如图7所示,该验证节点包括:交易数据收发装置701、主控单元装置702、区块链更新装置703、智能合约模块704、区块数据更新模块705、交易评估装置706、验证节点列表707、交易共识评估模块708、消息收发装置709、证书模块710及加解密模块711。
交易数据收发装置701是验证节点收发交易数据的收发装置,其交易数据来源于其他验证节点和本验证节点的主控单元装置702。
主控单元装置702是验证节点的主控单元,交易数据通过主控单元分发到消息收发装置709、交易评估装置706及区块链更新装置703。
区块链更新装置703是区块链数据的更新装置,包括智能合约模块704和区块链数据更新模块704。智能合约模块704是智能合约数据的更新模块,承担智能合约的执行和合约规则验证。区块链数据更新模块705是区块链数据的更新模块,负责区块链数据状态的更新和区块链数据的生成。
交易评估装置706是交易合法性评估的装置,包括验证节点列表707和交易共识评估模块708。验证节点列表707是交易系统的验证节点列表,验证节点通过向列表中的其他节点发出交易共识申请,并根据收到的反馈消息评估交易合法性。交易共识评估模块708是交易评估的模块,验证节点收集到来自其他验证节点的反馈消息后,对交易的合法性进行判断自己先判断完,合法后再广播。验证节点列表中的验证节点在收到共识申请后,根据智能合约对交易明细进行分析,做出共识投票。在验证周期T内,发起共识裁决的验证节点收集验证节点列表707中验证节点的投票信息,若满足:
Vote(SNL)>δ
则表明交易获得共识。其中,Vote(SNL)是SNL中验证节点共识的比例,δ是共识阀值,随参数设置。
消息收发装置709是接收并处理消息的单元,包括证书模块710和加解密模块711。证书模块710是验证交易和节点证书合法性的模块,在组网的时候对接收到的组网请求中包含的节点证书进行合法性验证,在交易共识时利用交易证书对交易的合法性进行验证。加解密模块711是对消息数据进行加密或解密的模块,接收到的数据报文在该模块进行公私钥解密和验证,发送的数据报文在该模块进行私钥加密。
图8为本发明另一实施例提供的基于区块链的金融产品交易系统的框架图。如图8所示,该系统主要包括交易区81和验证区82。交易区81是用户发起金融产品交易的区域,主要由用户层83和应用层84组成。验证区82主要指区块链基础平台85,是交易验证和共识的区域,主要包括服务接口APIs 86、智能合约服务模块87、区块链服务模块88。其中,交易区81中的用户层83所展现的界面对应图6中的用户界面61;应用层84的处理逻辑对应图6中的业务应用装置65;服务接口APIs 66对应图7中的交易数据收发装置701提供的API接口,智能合约服务模块87对应图7中的智能合约模块704,区块链服务模块88对应图7中的交易评估装置806提供的服务API。
用户层83是终端上运行的APP,包括图形用户界面、本地账户(资产)数据、短期交易明细以及与应用层连接的API等。
应用层84是应用服务器上运行的业务应用系统,分为业务层和数据层两部分。业务层包括:用户注册和管理、钱包管理、产品(商品)管理、交易管理、日志管理;数据层主要是支撑业务层的持久化数据,包括用户表、产品表、账户表、商品表、日志表等,用户表、产品表、帐户表的具体描述可参见表一至表三:
表一用户表结构说明
Figure BDA0001536969470000141
表二产品表结构说明
Figure BDA0001536969470000142
表三账户表结构说明
Figure BDA0001536969470000151
区块链基础平台85是部署在验证节点上的去中心化的账簿系统,包括与应用层交互的服务接口APIs86、智能合约服务模块87、区块链服务模块88及账户服务模块、安全服务模块等。
服务接口APIs 86是区块链基础平台85对外提供的服务接口,包括注册接口、交易合约接口、查询接口。
智能合约服务模块87中预设了交易共识的验证合约,合约信息一般由买卖双方的交易信息构成,包括买卖双方用户ID,商品ID,用户余额,交易金额,交易数量,交易时间等。
区块链服务模块88是区块链的底层服务,包括加密模块、共识模块、P2P通信协议及区块链数据模块等。
图9为本发明实施例提供的基于区块链的金融产品交易系统验证节点列表分组处理工作流程图,主要包括以下步骤:
步骤901:客户端在交易区3通过交易节点1发起交易请求。
步骤902:客户端用私钥对交易数据进行加密,并发送到交易区3。
步骤903:在交易区3,交易节点1检查核对交易区的商品信息,比如商品的状态、数量等。首先由用户界面61生成交易请求,交易请求通过主控单元装置62,在业务应用装置65进行业务处理,核验商品信息。
步骤904:如果步骤903检查通过,交易节点1的交易加解密装置64打包交易信息,进行加密处理,并通过主控单元装置62发起交易共识申请,并将共识请求消息传送到验证区4。
步骤905:验证区4的验证节点2接收交易节点1发来的共识请求消息,用公钥解密交易数据。交易数据收发装置701接收共识请求消息,经过主控单元装置702判断,发送到消息收发装置909,共识请求消息在加解密模块711进行解密处理,用公钥解密交易数据,在消息收发装置709的证书模块710中验证证书。
步骤906:验证节点2的智能合约模块704对交易数据进行合约逻辑验证,在交易共识评估模块708检查交易合法性。然后,顺序读取验证节点列表707中的验证节点,向该验证节点列表中的验证节点发起广播,启动交易共识裁决。交易共识请求消息在加解密模块711中加密后,通过交易数据收发装置701向验证节点列表中的验证节点发起共识请求广播。
步骤907:验证节点列表中的验证节点在收到共识申请后,依次执行步骤905和步骤906,根据智能合约,对交易明细进行分析,验证节点3的交易共识评估模块708进行共识投票。
到达时刻T(验证周期)时,发起共识请求的验证节点3通过交易数据收发装置701收集来自验证节点列表中的验证节点的投票信息,并在交易评估装置706评估投票信息,若满足:
Vote(SNL)>δ
则表明交易获得共识。其中,Vote(SNL)是SNL验证节点共识的比例,δ是共识阀值;
步骤908:更新本地账本。在区块链更新装置703中更新智能合约模块704,更新完毕后,区块链数据更新模块705更新本地的全局数据状态和区块链。通过交易数据收发装置701向验证区4所有的验证节点广播,各验证节点新增区块。
步骤909:通过交易数据收发装置701向交易区3中的交易节点1发送交易共识消息,在业务应用装置65中执行业务逻辑,在资产更新装置63更新商品信息、拥有者信息等。
步骤910:向客户端用户界面61发送交易共识消息,更新端机数据。
本发明实施例解决了现有中心化交易系统在金融产品交易、转账支付上存在的单点依赖,结合验证区表决系统,减少了跨境机构交易的成本,增加了金融产品发布的灵活性。具体具有如下技术效果:1)采用服务区的共识表决机制,服务节点去中心化,降低了价值传递的单点依赖,系统的稳定性和可靠性获得极大的提高;2)实现交易账簿的群体性维护,减少了交易流转的时长,降低了交易的流转成本;3)支持“公私钥加密算法”,对交易明文进行加密变形,使交易数据不可篡改,提高了交易的安全性;4)采用验证节点随机分组算法,在保证交易共识代表性的前提下,缩短了交易共识的时间,提升了交易表决的效率;5)实现金融产品的灵活配置和交割,有效盘活金融资产。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (8)

1.一种基于区块链的金融产品交易共识方法,其特征在于,所述区块链包括多个验证节点,所述验证节点是指自主判断交易是否可信的网络节点,包括金融联盟成员的可信服务器和/或可信工作站,所述方法包括:
清空第一验证节点的验证节点列表中的主动连接数和被动连接数;
第一验证节点接收各第三验证节点发来的组网请求,其中,所述组网请求包括相应第三验证节点的节点证书及主动连接数、被动连接数,所述第三验证节点是所述区块链中尚未与所述第一验证节点组网的验证节点;
所述第一验证节点根据所述组网请求分别对各所述第三验证节点进行节点证书验证,并将通过所述节点证书验证的所述主动连接数最小的第三验证节点设定为所述第一验证节点的验证节点,同时将该第三验证节点的被动连接数加1,将所述第一验证节点的主动连接数加1;
所述第一验证节点向所述第三验证节点回传组网请求,其中,所述回传的组网请求中包含相应第一验证节点的被动连接数和更新后的主动连接数;
所述第三验证节点根据接收到的组网请求分别对其他各第三验证节点及第一验证节点进行节点证书验证;
所述第三验证节点获取通过节点证书验证的各验证节点的主动连接数,并从中选取主动连接数最小的第四验证节点作为其验证节点,并将该第三验证节点的主动连接数加1,将主动连接数最小的第四验证节点的被动连接数加1,并将该第三验证节点的主动连接数和被动连接数封装到组网请求中回传给所述第四验证节点;
所述第四验证节点在接收到所述第三验证节点回传的组网请求后,将其被动连接数加1,直到所述区块链中各验证节点的主动连接数与被动连接数之和大于所述区块链中所有验证节点数目的20%,即停止组网;
所述第一验证节点接收交易节点发来的交易共识申请并对其解密,得到交易信息,其中,所述交易节点是指具有交易意愿的网络节点,包括自助式、协助式、移动式交易终端或交易网点;
利用第一验证节点中预设的交易证书对交易信息进行验证,判断交易是否合法;
如果交易合法,利用第一验证节点中预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;其中,所述智能合约包括买卖双方的ID、商品ID、用户余额、交易金额、交易数量、交易时间中的一种或几种;
当交易的逻辑合法时,执行所述交易信息对应的智能合约,并将所述交易信息广播到所述第一验证节点内置的验证节点列表中的所有第二验证节点,启动交易共识裁决;
接收所述第二验证节点在预设的验证周期内反馈的投票信息,判断所述投票信息共识的比例是否超过预设的阀值;
如果所述投票信息共识的比例超过预设的阀值,向所述交易节点发送交易共识消息。
2.根据权利要求1所述的基于区块链的金融产品交易共识方法,其特征在于,当所述投票信息共识的比例超过预设的阀值时,所述方法还包括:
根据所述交易信息及交易过程信息生成区块链数据,并广播到区块链中的所有验证节点。
3.根据权利要求1所述的基于区块链的金融产品交易共识方法,其特征在于,
所述第二验证节点在收到第一验证节点发来的交易信息后,根据预设的交易证书对交易信息进行验证,判断交易是否合法;
如果交易合法,利用第二验证节点中预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;
当交易的逻辑合法时,执行所述交易信息对应的智能合约,并将投票通过信息反馈给第一验证节点。
4.一种基于区块链的金融产品交易共识节点,其特征在于,所述区块链包括多个所述验证节点,所述验证节点包括:
组网请求收发单元,用于接收区块链中其他验证节点发来的组网请求,所述组网请求包括相应验证节点的节点证书及主动连接数、被动连接数,其中,所述验证节点是指自主判断交易是否可信的网络节点,所述验证节点还包括金融联盟成员的可信服务器和/或可信工作站;
初始化单元,用于清空验证节点的验证节点列表中的主动连接数和被动连接数;
节点证书验证单元,用于根据接收到的组网请求分别对相应的验证节点进行节点证书验证;
最小主动连接数获取单元,用于获取通过节点证书验证的验证节点的主动连接数,并从中选出主动连接数最小的验证节点作为当前验证节点的验证节点,并将当前验证节点的主动连接数加1,将主动连接数最小的验证节点的被动连接数加1;
所述组网请求收发单元,还用于将当前验证节点的主动连接数和被动连接数封装到组网请求回传给主动连接数最小的验证节点;
其中,利用所述组网请求收发单元、节点证书验证单元及最小主动连接数获取单元不停对组网请求进行处理,直到区块链中各验证节点的主动连接数与被动连接数之和大于区块链中所有验证节点数目的20%,即停止组网;
交易信息接收单元,用于接收交易节点发来的交易共识申请,其中,所述交易节点是指具有交易意愿的网络节点,包括自助式、协助式、移动式交易终端或交易网点;
解密单元,用于对所述交易共识申请解密,以获取交易信息;
交易证书验证单元,用于利用预设的交易证书对所述交易信息进行验证,判断交易是否合法;
智能合约单元,当交易合法时,用于利用预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法,并在交易逻辑合法时执行所述交易信息对应的智能合约;其中,所述智能合约包括买卖双方的ID、商品ID、用户余额、交易金额、交易数量、交易时间中的一种或几种;
广播单元,当交易的逻辑合法时,用于将所述交易信息广播到验证节点列表中的其他验证节点,以启动交易共识裁决;
交易评估单元,用于接收所述验证节点列表中的其他验证节点在预设的验证周期内反馈的投票信息,并判断所述投票信息共识的比例是否超过预设的阀值;
共识结果反馈单元,当所述投票信息共识的比例超过预设的阀值时,用于向所述交易节点发送交易共识消息。
5.根据权利要求4所述的基于区块链的金融产品交易共识节点,其特征在于,所述验证节点还包括:
区块链数据更新单元,用于根据所述交易信息及交易过程信息生成区块链数据,并广播到区块链中的所有验证节点。
6.根据权利要求4所述的基于区块链的金融产品交易共识节点,其特征在于,在所述广播单元将所述交易信息广播给所述验证节点列表中的其他验证节点后,
所述其他验证节点的交易证书验证单元利用预设的交易证书对所述交易信息进行验证,判断交易是否合法;
所述其他验证节点的智能合约单元利用预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;当交易的逻辑合法时,所述其他验证节点的智能合约单元执行所述交易信息对应的智能合约,并将投票通过信息反馈给发起交易共识裁决的验证节点。
7.一种基于区块链的金融产品交易共识系统,其特征在于,所述系统包括由至少一个交易节点及多个验证节点构成的交易区、由多个验证节点构成的验证区,其中,所述交易区是用户发起金融产品交易的区域,所述验证区是交易验证和共识的区域;
所述交易区的交易节点用于对交易区内的商品信息进行检查核验,并在所述检查核验通过后对客户端发来的交易信息进行加密处理,根据经过所述加密处理后的交易信息生成交易共识申请,并将所述交易共识申请发送至所述验证区;
所述验证区的验证节点用于接收所述交易区发来的交易共识申请,并对其解密,得到交易信息;利用所述验证节点中预设的交易证书对交易信息进行验证,判断交易是否合法;如果交易合法,利用所述验证节点中预设的智能合约对所述交易信息进行逻辑验证,以判断交易的逻辑是否合法;其中,所述智能合约包括买卖双方的ID、商品ID、用户余额、交易金额、交易数量、交易时间中的一种或几种;当交易的逻辑合法时,执行所述交易信息对应的智能合约,并将所述交易信息广播到所述验证节点内置的验证节点列表中的其他验证节点中,以启动交易共识裁决;接收所述验证节点列表中的其他验证节点在预设的验证周期内反馈的投票信息,其中,所述验证节点列表中的其他验证节点用于根据预设的智能合约对接收到的所述交易信息中的交易明细进行分析和共识投票;判断所述投票信息共识的比例是否超过预设的阀值;如果所述投票信息共识的比例超过预设的阀值,则更新本地账本并向所述验证区内的所有验证节点广播;向所述交易区的交易节点发送交易共识消息,以使所述交易节点更新交易区内的商品信息。
8.根据权利要求7所述的基于区块链的金融产品交易共识系统,其特征在于,所述验证节点与其验证节点列表中的验证节点满足以下条件:
Figure FDA0002888892230000041
其中,SNL表示验证节点列表,S表示系统区块链中所有验证节点组成的验证节点集,a,b表示验证节点集中的验证节点。
CN201810001667.1A 2018-01-02 2018-01-02 基于区块链的金融产品交易共识方法、节点及系统 Active CN108256859B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810001667.1A CN108256859B (zh) 2018-01-02 2018-01-02 基于区块链的金融产品交易共识方法、节点及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810001667.1A CN108256859B (zh) 2018-01-02 2018-01-02 基于区块链的金融产品交易共识方法、节点及系统

Publications (2)

Publication Number Publication Date
CN108256859A CN108256859A (zh) 2018-07-06
CN108256859B true CN108256859B (zh) 2021-02-23

Family

ID=62725807

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810001667.1A Active CN108256859B (zh) 2018-01-02 2018-01-02 基于区块链的金融产品交易共识方法、节点及系统

Country Status (1)

Country Link
CN (1) CN108256859B (zh)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109064169B (zh) * 2018-07-13 2020-11-06 杭州复杂美科技有限公司 交易方法、设备和存储介质
CN108960794A (zh) * 2018-07-14 2018-12-07 上海分布信息科技有限公司 一种区块生成方法及区块生成系统
CN109118168A (zh) * 2018-07-20 2019-01-01 北京开普云信息科技有限公司 一种基于区块链机制的政务服务过程追溯系统及其构建方法
CN109150981B (zh) * 2018-07-26 2022-02-25 北京京东尚科信息技术有限公司 区块链网络组网方法、装置、设备及计算机可读存储介质
CN109242483A (zh) 2018-08-07 2019-01-18 阿里巴巴集团控股有限公司 一种基于中心化与去中心化的双重交易方法及系统
CN109118083A (zh) * 2018-08-09 2019-01-01 广东工业大学 一种基于区块链的人才评定方法、装置、设备及介质
CN109242485B (zh) * 2018-08-13 2020-07-10 阿里巴巴集团控股有限公司 区块链交易方法及装置、电子设备
TWI667625B (zh) * 2018-08-16 2019-08-01 卓昭明 基於區塊鏈智能合約進行金融投資程式交易的方法及系統
CN109102296B (zh) * 2018-08-31 2020-11-10 北京八分量信息科技有限公司 一种节点共识方法及系统
CN109272383A (zh) * 2018-09-05 2019-01-25 深圳正品创想科技有限公司 基于区块链的商品信息生成方法、区块链节点及其系统
CN109359985A (zh) * 2018-09-19 2019-02-19 南方电网科学研究院有限责任公司 基于区块链的分布式能源交易执行方法、装置与设备
CN109067553B (zh) * 2018-10-17 2021-06-25 杭州趣链科技有限公司 一种基于智能合约的区块链分布式证书的管理方法
CN109559225B (zh) * 2018-11-23 2021-12-21 联动优势科技有限公司 一种交易方法及装置
CN110352445B (zh) * 2018-11-27 2023-08-22 创新先进技术有限公司 使用智能合约执行多方交易
CN109583903B (zh) * 2018-11-28 2020-12-11 杭州复杂美科技有限公司 区块确认方法、设备和存储介质
CN109377231A (zh) * 2018-12-12 2019-02-22 北京中电普华信息技术有限公司 一种供应链金融的债权交易方法及系统
CN109711990B (zh) * 2018-12-14 2021-08-24 致信互链(北京)科技有限公司 基于独立通证提供服务的方法、系统、电子设备及存储介质
CN109886677B (zh) * 2018-12-29 2021-06-29 创新先进技术有限公司 一种基于区块链的商品购置方法和装置
CN109785134B (zh) * 2019-01-23 2021-06-01 武汉理工大学 用区块链来实现股票交易的管理系统及方法
CN109961287A (zh) * 2019-02-12 2019-07-02 众安信息技术服务有限公司 一种区块链的监管方法及监管系统
CN111614709B (zh) * 2019-02-26 2022-12-16 傲为有限公司 基于区块链的分区交易方法及系统
CN110008739B (zh) * 2019-03-05 2023-10-03 深圳前海微众银行股份有限公司 一种基于群组的区块链系统、群组管理方法及装置
CN109978681A (zh) * 2019-03-20 2019-07-05 银清科技(北京)有限公司 人民币跨境业务核对的方法和装置
CN110009362B (zh) * 2019-04-02 2021-07-06 北京众享比特科技有限公司 区块链智能合约修改方法、装置和计算机可读存储介质
CN110264608B (zh) * 2019-04-11 2021-06-29 创新先进技术有限公司 基于区块链的投票方法、装置及系统
US11177938B2 (en) * 2019-04-19 2021-11-16 International Business Machines Corporation Database composite endorsement
CN110060058B (zh) * 2019-04-25 2023-10-10 深圳市元征科技股份有限公司 一种交易方法、装置、设备及可读存储介质
CN110163590B (zh) * 2019-04-29 2021-02-19 创新先进技术有限公司 基于区块链的缴费代扣方法及装置、电子设备、存储介质
CN110147990B (zh) * 2019-04-29 2020-12-22 创新先进技术有限公司 基于区块链的缴费代扣签约方法及装置、电子设备
US11556924B2 (en) 2019-04-29 2023-01-17 Advanced New Technologies Co., Ltd. Blockchain-based payment withholding and agreement signing method, apparatus, and electronic device
CN110163594A (zh) * 2019-04-29 2019-08-23 阿里巴巴集团控股有限公司 基于区块链的缴费方法及装置和电子设备
CN110210910B (zh) * 2019-06-11 2020-09-08 风蝶科技文化(深圳)有限公司 基于区块链网络的影片管理方法及计算机终端
CN110298641B (zh) * 2019-06-12 2022-08-05 广东投盟科技有限公司 区块链的规则更新方法、装置、区块链节点及网络
CN110300167B (zh) * 2019-06-28 2020-07-31 京东数字科技控股有限公司 基于区块链的业务信息处理方法、设备及可读存储介质
TWI752342B (zh) * 2019-08-07 2022-01-11 兆豐國際商業銀行股份有限公司 交易系統
CN110381167B (zh) * 2019-08-09 2022-02-08 中国工商银行股份有限公司 基于云的区块链节点主动发现系统及方法
CN110569668B (zh) * 2019-09-11 2022-04-26 北京邮电大学 基于区块链的数据加密存储方法、装置、设备和介质
CN110766554A (zh) * 2019-09-29 2020-02-07 南京金宁汇科技有限公司 基于多中心化管理的智能合约共识方法、系统及存储介质
CN110992178A (zh) * 2019-10-30 2020-04-10 链农(深圳)信息科技有限公司 区块链节点的验证方法、装置、计算机设备及存储介质
CN110827034B (zh) * 2019-10-31 2021-10-22 支付宝(杭州)信息技术有限公司 用于发起区块链交易的方法及装置
CN111030993B (zh) * 2019-11-11 2022-05-03 重庆邮电大学 一种在联盟区块链中基于扩展型可信认证的瑞波共识方法
CN110889683B (zh) * 2019-11-21 2022-11-18 中国银行股份有限公司 一种对公移动支付方法及系统
CN111179063B (zh) * 2019-12-31 2023-06-23 中国银行股份有限公司 基于区块链的信用卡业务数据处理方法、系统及相关节点
CN113132441A (zh) * 2019-12-31 2021-07-16 阿里巴巴集团控股有限公司 一种分布式系统的信息处理方法、分布式系统及计算设备
CN111275555B (zh) * 2020-02-24 2023-08-22 中国工商银行股份有限公司 区块链交易处理方法、交易节点以及区块链系统
WO2020098840A2 (en) 2020-02-24 2020-05-22 Alipay (Hangzhou) Information Technology Co., Ltd. Blockchain-based consensus process
CN111369245A (zh) * 2020-02-28 2020-07-03 杭州云象网络技术有限公司 一种用于理财产品销售的联盟链系统
CN111415161B (zh) * 2020-04-27 2024-03-19 财付通支付科技有限公司 基于区块链的数据验证方法、装置及计算机可读存储介质
CN112116482B (zh) * 2020-09-28 2024-05-24 中国工商银行股份有限公司 基于区块链的融资数据处理方法及装置
CN113034135A (zh) * 2021-02-08 2021-06-25 中国工商银行股份有限公司 基于区块链的信息处理方法、装置、设备、介质和产品
CN112837162A (zh) * 2021-03-12 2021-05-25 中国工商银行股份有限公司 一种基于区块链的数据交互方法、节点及系统
CN113037863B (zh) * 2021-03-31 2022-07-12 杭州云象网络技术有限公司 一种区块链多方协同交叉共识验证方法及系统
CN113628049B (zh) * 2021-07-21 2024-04-30 三峡大学 一种基于群体智能的区块链智能合约的冲突裁决方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170132630A1 (en) * 2015-11-11 2017-05-11 Bank Of America Corporation Block chain alias for person-to-person payments
CN106548330B (zh) * 2016-10-27 2018-03-16 上海亿账通区块链科技有限公司 基于区块链的交易验证方法及系统
CN106603698A (zh) * 2016-12-28 2017-04-26 北京果仁宝科技有限公司 基于dpos的区块链共识方法和节点
CN106845960B (zh) * 2017-01-24 2018-03-20 上海壹账通区块链科技有限公司 基于区块链的安全交易方法及系统

Also Published As

Publication number Publication date
CN108256859A (zh) 2018-07-06

Similar Documents

Publication Publication Date Title
CN108256859B (zh) 基于区块链的金融产品交易共识方法、节点及系统
US12014362B2 (en) Peer-to-peer cryptocurrency and crypto asset trading platform
CN106982205B (zh) 基于区块链的数字资产处理方法和装置
CN109544160B (zh) 一种基于区块链和智能合约的交易真实性验证方法及系统
TWI716140B (zh) 基於區塊鏈的資料處理方法和裝置
KR102527854B1 (ko) 암호화방식으로 싸인된 레코드들의 안전한 교환
US20200127813A1 (en) Method and system for creating a user identity
US20200193432A1 (en) Method and system for settling a blockchain transaction
US6157920A (en) Executable digital cash for electronic commerce
CN109543869B (zh) 基于区块链网络的酒店预订结算方法、装置及系统
KR20170056332A (ko) 비트코인을 이용한 오프라인 지불결제 시스템 및 그 방법
CN111507839B (zh) 基于区块链的数据处理方法、装置、存储介质及设备
KR20160050876A (ko) 스마트 카드에 저장된 공개키와 개인키를 이용한 비트코인 거래방법
CN109741068A (zh) 网银跨行签约方法、装置及系统
CN111049806B (zh) 一种联合权限控制方法、装置、电子设备和存储介质
CN112232828A (zh) 一种电网数据交易方法、系统
Kalvenes et al. Design of robust business-to-business electronic marketplaces with guaranteed privacy
CN113283957B (zh) 一种基于区块链的实体产品交易方法
CN110378693B (zh) 基于联盟区块链的分布式能源弱中心化交易管理系统
Li et al. Secure electronic ticketing system based on consortium blockchain
CN110852891B (zh) 基于轧差的数据处理方法、装置以及可读存储介质
CN106203973A (zh) 基于跨资金服务器的支付系统及其支付方法、装置和服务器
CN112070498A (zh) 所有权处理系统及方法
CN106203976A (zh) 基于同一资金服务器的支付系统及其支付方法、装置和服务器
WO2021060340A1 (ja) 取引情報処理システム

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