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

CN108242013B - 基于区块链的交易监管方法、设备及计算机可读存储介质 - Google Patents

基于区块链的交易监管方法、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN108242013B
CN108242013B CN201711430277.8A CN201711430277A CN108242013B CN 108242013 B CN108242013 B CN 108242013B CN 201711430277 A CN201711430277 A CN 201711430277A CN 108242013 B CN108242013 B CN 108242013B
Authority
CN
China
Prior art keywords
transaction
supervision
party
request
transaction request
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
CN201711430277.8A
Other languages
English (en)
Other versions
CN108242013A (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.)
China Merchants Bank Co Ltd
Original Assignee
China Merchants Bank Co Ltd
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 China Merchants Bank Co Ltd filed Critical China Merchants Bank Co Ltd
Priority to CN201711430277.8A priority Critical patent/CN108242013B/zh
Publication of CN108242013A publication Critical patent/CN108242013A/zh
Application granted granted Critical
Publication of CN108242013B publication Critical patent/CN108242013B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0613Third-party assisted
    • G06Q30/0619Neutral agent
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0609Buyer or seller confidence or verification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0435Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开一种基于区块链的交易监管方法,包括:在接收到交易发起方发送的交易请求时,调用预设智能合约,并判断所述交易请求对应的交易是否需要引入监管方;若需要引入监管方,则判断所述交易请求中的交易相关方中是否包括所述监管方;若交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认;若交易相关方不包括所述监管方,则拒绝所述交易请求。本发明还公开了一种基于区块链的交易监管设备和计算机可读存储介质。本发明实现了区块链交易中对于交易请求的把控,有利于监控方在区块链交易中能够正常地实现其监管机能,有效地保证区块链交易平台中交易有序性和稳定性。

Description

基于区块链的交易监管方法、设备及计算机可读存储介质
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链的交易监管方法、设备及计算机可读存储介质。
背景技术
区块链技术具有去中心化、信息不可篡改性等特点,运用区块链技术可实现多方参与的交易事件。
在区块链交易中,某些交易是需要监管方参与并对交易进行监管;但是在交易过程中,为了保护交易相关方(或称为参与方)的隐私,交易者的身份和交易数据通常会进行加密(例如采用零知识证明方式匿名保护);在这样的情况下,非交易相关方可以看到交易发生,但却不知道交易者的真实身份和具体交易内容;此时,如果交易发起方不邀请监管方加入交易过程,监管方就无法在区块链平台中正常地执行监管机能,从而对区块链交易平台的有序性和稳定性造成不利影响。
发明内容
本发明的主要目的在于提出一种基于区块链的交易监管方法、设备及计算机可读存储介质,旨在解决区块链平台的交易监管无法正常进行的技术问题。
为实现上述目的,本发明提供一种基于区块链的交易监管方法,所述交易监管方法包括以下步骤:
在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方;
若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中的交易相关方中是否包括所述监管方;
若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认;
若所述交易请求中的交易相关方不包括所述监管方,则拒绝所述交易请求。
可选地,所述若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认的步骤之后,还包括:
在接收到所述交易相关方发送的交易否决信息时,根据所述交易否决信息拒绝所述交易请求。
可选地,所述若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认的步骤之后,还包括:
在接收到所述监管方发送的交易冻结信息时,根据所述交易冻结信息冻结所述交易请求的交易状态。
可选地,所述在接收到所述监管方发送的交易冻结信息时,根据所述交易冻结信息冻结所述交易请求的交易状态的步骤之后,还包括:
在接收到所述监管方发送的交易解冻信息时,根据所述交易解冻信息解除所述交易请求的冻结状态,并根据所述交易相关方的答复信息执行交易流程。
可选地,所述在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方的步骤之前,还包括:
接收所述监管方发送的合约创建指令,根据所述合约创建指令创建所述预设智能合约,其中,所述预设智能合约包括监管交易类型;
所述在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方的步骤包括:
在接收到交易发起方以预设格式发送的交易请求时,对所述交易请求进行解析,获取所述交易请求对应的交易类型信息;
调用所述预设智能合约,并基于所述预设智能合约中的监管交易类型和所述交易类型信息判断所述交易请求对应的交易是否需要引入监管方。
可选地,所述交易请求包括交易内容和密钥组,所述密钥组包括交易对称密钥和所述交易相关方的真实公钥,其中所述交易内容被所述交易对称密钥加密,所述交易对称密钥被所述交易相关方的真实公钥加密。
可选地,所述若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中的交易相关方是否包括所述监管方的步骤包括:
若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中是否存在被所述监管方的真实公钥加密的交易对称密钥,以判断所述交易请求中的交易相关方是否包括所述监管方。
可选地,所述若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认的步骤包括:
若接收到所有交易相关方发送的交易确认信息时,根据所述交易确认信息写入交易数据。
此外,为实现以上目的,本发明还提供一种基于区块链的交易监管设备,其特征在于,所述交易监管设备包括处理器、存储器及存储在所述存储器上并可被所述处理器执行的交易监管程序,其中所述交易监管程序被所述处理器执行时,实现如上述的基于区块链的交易监管方法的步骤。
此外,为实现以上目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有交易监管程序,所述交易监管程序被处理器执行时,实现如上述的基于区块链的交易监管方法的步骤。
本发明通过在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方;若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中的交易相关方中是否包括所述监管方;若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认;若所述交易请求中的交易相关方不包括所述监管方,则拒绝所述交易请求。通过以上方式,本发明在交易发起方发送交易请求时,通过智能合约判断该交易是否需要引入监管方,若该交易需要引入监管方,则再根据该交易请求的具体邀请对象是确定是否将该交易请求广播至区块链平台中;从而实现了区块链交易中对于交易请求的把控,有利于监控方在区块链交易中能够正常地实现其监管机能,有效地保证区块链交易平台中交易有序性和稳定性。
附图说明
图1为本发明实施例涉及的设备硬件结构示意图;
图2为本发明基于区块链的交易监管方法第一实施例的流程示意图;
图3为本发明基于区块链的交易监管方法第二实施例的流程示意图;
图4为本发明基于区块链的交易监管方法第三实施例的流程示意图;
图5为本发明基于区块链的交易监管方法第四实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
本发明实施例涉及基于区块链的交易监管方法主要应用于基于区块链的交易监管设备。对于该交易监管设备,请参照图1,图1为本发明实施例方案中的交易监管设备硬件结构示意图。本发明实施例中,交易监管设备可以包括处理器1001(例如CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口);存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的设备硬件结构并不构成对本发明的限定,本发明的交易监管设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
继续参照图1,图1中作为一种计算机存储介质的存储器1005可以包括操作系统、网络通信模块以及交易监管程序。
在图1中,网络通信模块主要用于连接区块链平台节点和各参与者前置机等其它设备,与之进行数据通信;而处理器1001可以用于调用存储器1005中存储的交易监管程序,并执行以下操作:
在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方;
若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中的交易相关方中是否包括所述监管方;
若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认;
若所述交易请求中的交易相关方不包括所述监管方,则拒绝所述交易请求。
进一步的,处理器1001还可以用于调用存储器1005中存储的交易监管程序,并执行以下操作:
在接收到所述交易相关方发送的交易否决信息时,根据所述交易否决信息拒绝所述交易请求。
进一步的,处理器1001还可以用于调用存储器1005中存储的交易监管程序,并执行以下操作:
在接收到所述监管方发送的交易冻结信息时,根据所述交易冻结信息冻结所述交易请求的交易状态。
进一步的,处理器1001还可以用于调用存储器1005中存储的交易监管程序,并执行以下操作:
在接收到所述监管方发送的交易解冻信息时,根据所述交易解冻信息解除所述交易请求的冻结状态,并根据所述交易相关方的答复信息执行交易流程。
进一步的,处理器1001还可以用于调用存储器1005中存储的交易监管程序,并执行以下操作:
接收所述监管方发送的合约创建指令,根据所述合约创建指令创建所述预设智能合约,其中,所述预设智能合约包括监管交易类型;
所述在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方的步骤包括:
在接收到交易发起方以预设格式发送的交易请求时,对所述交易请求进行解析,获取所述交易请求对应的交易类型信息;
调用所述预设智能合约,并基于所述预设智能合约中的监管交易类型和所述交易类型信息判断所述交易请求对应的交易是否需要引入监管方
进一步的,所述交易请求包括交易内容和密钥组,所述密钥组包括交易对称密钥和所述交易相关方的真实公钥,其中所述交易内容被所述交易对称密钥加密,所述交易对称密钥被所述交易相关方的真实公钥加密。
进一步的,所述若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中的交易相关方是否包括所述监管方的步骤包括:
若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中是否存在被所述监管方的真实公钥加密的交易对称密钥,以判断所述交易请求中的交易相关方是否包括所述监管方。
进一步的,处理器1001还可以用于调用存储器1005中存储的交易监管程序,并执行以下操作:
若接收到所有交易相关方发送的交易确认信息时,根据所述交易确认信息写入交易数据。
基于上述的设备硬件结构,提出本发明基于区块链的交易监管方法的各个实施例。
参照图2,图2为本发明基于区块链的交易监管方法第一实施例的流程示意图。
本实施例中,所述基于区块链的交易监管方法包括以下步骤:
步骤S10,在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方;
区块链技术具有去中心化、信息不可篡改性等特点,运用区块链技术可实现多方参与的交易事件。在区块链交易中,某些交易是需要监管方参与并对交易进行监管;但是在交易过程中,为了保护交易相关方(或称为参与方)的隐私,交易者的身份和交易数据通常会进行加密(例如采用零知识证明方式匿名保护);在这样的情况下,非交易相关方可以看到交易发生,但却不知道交易者的真实身份和具体交易内容;此时,如果交易发起方不邀请监管方加入交易过程,监管方就无法在区块链平台中正常地执行监管机能,从而对区块链交易平台的有序性和稳定性造成不利影响。基于上述问题,本实施例中提出一种基于区块链的交易监管方法,以解决区块链平台的交易监管无法正常进行的技术问题。
本实施例中,区块链交易平台中预先设置有智能合约,智能合约可理解为是代码和数据的集合,寄存与区块链平台的节点中;智能合约在时间或事件的驱动下能自动执行一些功能,如可以在相互之间传递信息,修改区块链的状态(账户信息等),以及图灵完备计算(可以用图灵机做到的所有事情,通俗来说就是一般编程语言可以做的所有事情)。本实施例中,区块链平台执行的每个交易,会调用智能合约执行交易;其中,智能合约中设置有相关的交易监管事件,当区块链中平台中接收到某个用户(可称为交易发起方)发送的交易请求时,将自动调用该智能合约,并对该交易请求进行解析和识别,确定该交易请求对应的交易的交易类型,并判断交易发起方希望进行的交易是否需要引入监管方进行监管。如果该交易不需要引入监管方进行监管,则可直接将该交易请求在区块链平台中广播,使区块链平台中的各方(包括交易相关方)能接收到交易请求;如果该交易需要引入监管方进行监管,则进入步骤S20进行下一步的处理。
当然,为了保证区块链交易的私密性和交易者的隐秘性;对于该交易请求中的内容,可以是采用公私钥加密的方式进行预处理的,即该交易请求是具有一定格式。具体的,该交易请求中,包括了交易头、交易内容和密钥组;对于交易头,即包括了本次交易的交易类型信息;对于交易内容,包括了本次交易的具体交易细节和交易数据,这部分内容可能会涉及到商业隐私,因此对于这部分内容是经过加密的,而密钥组则包括加密所涉及到加密密钥。本实施例中对于交易内容的加密,采用了对称加密和非对称加密相结合的加密思想,对交易内容进行了多层加密。其中对称加密是指发送和接收数据的双方使用相同的密钥(对称密钥)对明文进行加密和解密,其加解密速度快,适合对大量数据进行处理,但正由于加解密使用同一对称密钥,因此对于对称密钥的管理较为困难。而非对称加密则需要两个密钥:公开密钥(公钥)和私有密钥(私钥),公钥向其它方公开,私钥则自己保存;公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密;由于非对称加密的算法复杂,使得加密解密速度没有对称加密解密的速度快,但由于加解密用的密钥不同,因此其安全性优于对称加密。本实施例中,考虑到交易内容中的数据量较大,为了保证加解密的速度,交易内容部分将采用对称加密的方法进行加密,用于加密的密钥称为交易对称密钥;同时为了交易相关方能使用交易对称密钥进行解密,在发送交易请求时需将交易对称密钥同时发送。又考虑到交易对称密钥也有可能在传输过程中泄露,因此还需要对交易对称密钥进行加密;由于交易对称密钥对应的数据量较小,基于安全性和加密效率的双层考虑,对交易对称密钥的加密将采用非对称加密的方式进行,即采用非对称密钥组中的公钥进行加密,而这个公钥对应的私钥必须只存在于交易相关方,这样才能保证其它第三方无法对公钥加密的内容进行解密,从而提高了安全性,因此用于加密交易对称密钥所使用的加密公钥是交易相关方的真实公钥,而对应的用于解密的交易相关方的真实私钥仅存在于交易相关方处,从而保证了加密数据的安全性。虽然由于区块链的特性,交易请求可被区块链中的所有节点接收到,但是因为交易请求采用了多层加密的方法,其解密交易内容的关键、交易相关方的真实私钥只有交易相关方自己拥有,因此即使其它节点接收到了匿名握手请求,也无法对其解密和读取其交易内容,有效保护了商业隐私。
当然,除了上述双层加密方式外,还可以根据具体使用情况采用其它的加密算法对交易请求进行加密。
步骤S20,若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中的交易相关方中是否包括所述监管方;
本实施例中,如果交易发起方希望发起的交易需要引入监管方,则将对该交易请求进行解析,判断该交易请求中是否已将监管方作为了该笔交易中的其中一个交易相关方。如果该交易请求中的交易相关方包括了监管方,则说明此时交易发起方在发起交易的同时,也向监管方发出了交易邀请,以将该监管方引入到本次交易中,此时进入步骤S30;而如果该交易请求中的交易相关方不包括监管方,则说明交易发起方在发起交易时,并没有向监管方发出交易邀请,此时进入步骤S40。
进一步的,当采用步骤S10中所述的双层加密的方法进行加密时,对于该交易相关方中是否包括监管方的判断,可以是通过对加密算法的分析得到的。具体的,由于监管方在区块链平台中是可信、且可知的存在,因而监管方的监管公钥需要预先公布在区块链平台中。而当交易发起方发送交易请求时,若希望引入监管方,即可在交易请求中添加入监管方作为一个“特殊的”的交易相关方(监管方主要起监管职能);换而言之,用于加密的交易内容的交易对称密钥中,有一份交易对称密钥是用监管方的监管公钥进行加密;从而使得监管方可以通过自己的监管私钥解密交易对称密钥,并用该解密后的交易对称密钥获取交易内容,从而对交易过程进行监管。基于上述原理,在判断所述交易请求中的交易相关方是否包括所述监管方时,即为判断所述交易请求中是否存在被监管方的真实公钥加密的交易对称密钥(若交易请求中有多份被加密的交易对称密钥,则判断其中是否至少有一份是被监管方的真实公钥加密);若交易请求中存在被监管方的真实公钥加密的交易对称密钥,则说明交易请求中的交易相关方包括监管方;若交易请求中存在被监管方的真实公钥加密的交易对称密钥,则说明交易请求中的交易相关方不包括监管方。
步骤S30,若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认;
本实施例中,如果该交易请求中的交易相关方包括了监管方,则说明交易发起方在发起交易的同时,也向监管方发出了交易邀请,以将监管方引入到交易过程中。根据智能合约的相关设定,可认为本次的交易请求是符合初步的监管要求的,则此时可将在区块链平台中广播该交易请求,以供该交易请求中的各相关方(包括监管方)都可以获取到该交易请求,并对其中的内容进行查看和确认。而对于应用了双层加密的交易请求,监管方在作为相关方加入交易后,可以通过自己的监管私钥解密交易对称密钥,并用该解密后的交易对称密钥获取交易内容,正确看到交易的实际情况;监管方可根据监管策略,针对交易进行检查,对于符合监管策略的交易,自动批准;不符合交易监管策略的交易,自动拒绝;根据监管策略无法判定的,则可预警,并推送给相关人员,请监管人员进行人工二次判断。
步骤S40,若所述交易请求中的交易相关方不包括所述监管方,则拒绝所述交易请求。
本实施例中,如果该交易请求中的交易相关方不包括了监管方,则说明交易发起方在发起交易的同时,没有向监管方发出交易邀请。此时,由于交易发起方在发起交易时,没有按照智能合约中的规定邀请监管方参与到交易中,因此可认为该交易请求是不可信的;此时不会将该交易请求在区块链平台中进行广播,而是直接拒绝(否决)该交易请求。
本实施例中,通过在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方;若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中的交易相关方中是否包括所述监管方;若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认;若所述交易请求中的交易相关方不包括所述监管方,则拒绝所述交易请求。通过以上方式,本实施例中在交易发起方发送交易请求时,通过智能合约判断该交易是否需要引入监管方,若该交易需要引入监管方,则再根据该交易请求的具体邀请对象是确定是否将该交易请求广播至区块链平台中;从而实现了区块链交易中对于交易请求的把控,有利于监控方在区块链交易中能够正常地实现其监管机能,有效地保证区块链交易平台中交易有序性和稳定性。
参照图3,图3为本发明基于区块链的交易监管方法第二实施例的流程示意图。
基于上述图2所示实施例,本实施例中,步骤S10之前,还包括:
步骤S50,接收所述监管方发送的合约创建指令,根据所述合约创建指令创建所述预设智能合约,其中,所述预设智能合约包括监管交易类型;
本实施例中,对于智能合约,可以是由监管方预先创建并存储在区块链平台的节点中的。具体的,监管方可根据实际业务和法律法规的需要,设计和创建对应的智能合约,该智能合约中包括了需要监管的交易类型;然后会向区块链平台(相关监控节点)发送相关的合约创建指令,并写入该智能合约。对于监管交易类型,可以是从多个方面进行描述,例如交易所属行业,交易标的类型,交易金额,交易者的身份等方面。
步骤S10包括:
步骤S11,在接收到交易发起方以预设格式发送的交易请求时,对所述交易请求进行解析,获取所述交易请求对应的交易类型信息;
步骤S12,调用所述预设智能合约,并基于所述预设智能合约中的监管交易类型和所述交易类型信息判断所述交易请求对应的交易是否需要引入监管方。
本实施例中,区块链平台中的相关节点在接收该交易发起方发送的交易请求时,将对该交易请求进行解析,获取其中的交易类型信息;同时还将调用智能合约,根据智能合约中设定的事项(监管交易类型)和获取到的交易类型信息判断该交易请求是否需要引入监管方进行监管。
进一步的,本实施例中,对于不同类型的交易,其对应的监管方可能是不同的,对此智能合约中对于不同类型的交易,还可以为其规定对应的监管方。当判断交易发起方发起的交易需要引入监管方时,不仅需要判断交易请求中的交易相关方中是否包括监管方,还需要判断该监管方是否是与本次交易的交易类型相对应的;如果不对应,则认为本次交易没有按规定引入监管方,此时仍会拒绝(否决)该交易请求。
通过以上方式,本实施例中的智能合约可以是根据实际使用需求进行设计和定义的,监管方可动态地调整监管的粒度,既可监管到每笔交易,也可以是分类进行粗放监管,从而可根据监管政策和机能的需要,灵活地设置监管策略,保证区块链交易的有序性和稳定性。
参照图4,图4为本发明基于区块链的交易监管方法第三实施例的流程示意图。
基于上述图2所示实施例,本实施例中,步骤S30之后,还包括:
步骤S60,在接收到所述交易相关方发送的交易否决信息时,根据所述交易否决信息拒绝所述交易请求。
本实施例中,当交易发起者的交易请求在区块链平台中广播时,区块链平台中的交易相关方将接收到交易请求。交易相关方在对其中的内容进行查阅后,若认为该交易可以接受,可以与交易发起者进行交易,则会回复相关的交易确认信息,区块链平台在接收到该交易同意信息时,则会根据该交易确认信息将相关的交易数据写入到区块链节点中;若交易相关方不同意该交易请求,则可发送交易否决信息,区块链平台在接收到该交易否决信息时,则可根据该交易否决信息拒绝该交易请求。
值得说明的是,本实施例中,参加交易的每一个交易相关方(包括普通的交易对象和监管者),对于交易请求都具有“一票否决”的权限;例如,对于交易发起者A发起的交易中,交易相关方包括普通交易对象B、普通交易对象C和监管方D,其中普通交易对象B、普通交易对象C都对该交易表示确认,而监管方D认为该交易违反了某项规定,此时监管方D可发送交易否决信息,由于该交易过程每一个参与者都具有“一票否决”的权限,因此该交易最终将会被拒绝进行。又例如,对于交易发起者A发起的交易中,交易相关方包括普通交易对象B、普通交易对象C和监管方D,其中普通交易对象B、监管方D都对该交易表示确认,而普通交易对象C认为该交易不可接受,则普通交易对象C可发送交易否决信息,从而对该交易请求进行“一票否决”。换而言之,本实施例中的交易请求,只有当包括监管方在内所有的交易相关方都对其进行确认(同意)时,区块链平台才会将相关的交易数据写入到各节点中,从而保证了区块链交易的有序性和稳定性。
进一步的,在采用步骤S10所述的双层加密方式对交易请求进行加密时,对于由于基于智能合约智能判断交易请求中是否存在用监管方的真实公钥加密的交易对称密钥,而无法检测交易对称密钥是否可以解密交易内容;因此如果交易发起者给了监管方提供的交易对称密钥是错误的,监管方就不能正确读取并验证交易内容,此时监管方可作为参与方直接发送交易信息以否决本次交易。
参照图5,图5为本发明基于区块链的交易监管方法第四实施例的流程示意图。
基于上述图2所示实施例,本实施例中,步骤S30之后,还包括:
步骤S70,在接收到所述监管方发送的交易冻结信息时,根据所述交易冻结信息冻结所述交易请求的交易状态。
本实施例中,为了方便监管方对区块链平台的交易进行监管,还可为其提供交易冻结功能。当交易发起者的交易请求在区块链平台中广播时,区块链平台中的交易相关方将接收到交易请求,其中包括了监管方。此时监管方可根据监管策略对交易进行检测。对于疑似违规、但未能立即下判定结论的交易,监管方可对该交易进行冻结。具体的,监管方可向区块链平台发送交易冻结信息,区块链平台将根据该交易冻结信息冻结交易请求的交易状态;此时对于交易的各参与方而已,仍可继续进行交易沟通、确认或撤销,但是该交易在冻结状态下无法到达最终的目标终态;区块链平台会根据各方的沟通信息进行记录,但是记录的数据并不会立即写入到区块链各节点中。
进一步的,如果监管方确认交易合规,则发送交易解冻信息,区块链平台则根据该交易解冻信息解除交易的冻结状态。此时交易按正常流程继续处理完成(包括交易的确认和撤销)。而如果监管方判定该交易不合规,则可通过否决功能关闭该笔交易。
此外,为实现以上目的,本发明还提供一种计算机可读存储介质。
所述计算机可读存储介质上存储有交易监管程序,所述交易监管程序被处理器执行时,实现如上述的基于区块链的交易监管方法的步骤。
其中,所述交易监管程序被执行时所实现的方法可参照本发明基于区块链的交易监管方法的各个实施例,此处不再赘述。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (8)

1.一种基于区块链的交易监管方法,其特征在于,所述交易监管方法包括以下步骤:
在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,所述预设智能合约中设置有预设交易监管策略,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方,所述交易请求包括交易内容和密钥组,所述密钥组包括交易对称密钥和所述交易相关方的真实公钥,其中所述交易内容被所述交易对称密钥加密,所述交易对称密钥被所述交易相关方的真实公钥加密;
若所述交易需要引入监管方,则对所述交易请求进行解析,判断所述交易请求中的交易相关方中是否包括所述监管方;
所述判断所述交易请求中的交易相关方中是否包括所述监管方的步骤包括:判断所述交易请求中是否存在被监管方的真实公钥加密的交易对称密钥;若存在,则所述交易请求中的交易相关方中包括所述监管方;若不存在,则所述交易请求中的交易相关方中不包括所述监管方;
若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认,其中,所述交易相关方对所述交易请求进行确认包括,由所述监管方根据所述预设交易监管策略针对所述交易请求进行检查,对于符合所述预设交易监管策略的交易,自动批准;不符合所述预设交易监管策略的交易,自动拒绝;根据所述预设交易监管策略无法判定的,由所述监管方向相关人员发送预警;
若所述交易请求中的交易相关方不包括所述监管方,则拒绝所述交易请求。
2.如权利要求1所述的交易监管方法,其特征在于,所述若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认的步骤之后,还包括:
在接收到所述交易相关方发送的交易否决信息时,根据所述交易否决信息拒绝所述交易请求。
3.如权利要求1所述的交易监管方法,其特征在于,所述若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认的步骤之后,还包括:
在接收到所述监管方发送的交易冻结信息时,根据所述交易冻结信息冻结所述交易请求的交易状态。
4.如权利要求3所述的交易监管方法,其特征在于,所述在接收到所述监管方发送的交易冻结信息时,根据所述交易冻结信息冻结所述交易请求的交易状态的步骤之后,还包括:
在接收到所述监管方发送的交易解冻信息时,根据所述交易解冻信息解除所述交易请求的冻结状态,并根据所述交易相关方的答复信息执行交易流程。
5.如权利要求1所述的交易监管方法,其特征在于,所述在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,所述预设智能合约中设置有预设交易监管策略,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方的步骤之前,还包括:
接收所述监管方发送的合约创建指令,根据所述合约创建指令创建所述预设智能合约,其中,所述预设智能合约包括监管交易类型;
所述在接收到交易发起方以预设格式发送的交易请求时,调用预设智能合约,所述预设智能合约中设置有预设交易监管策略,并基于所述预设智能合约判断所述交易请求对应的交易是否需要引入监管方的步骤包括:
在接收到交易发起方以预设格式发送的交易请求时,对所述交易请求进行解析,获取所述交易请求对应的交易类型信息;
调用所述预设智能合约,并基于所述预设智能合约中的监管交易类型和所述交易类型信息判断所述交易请求对应的交易是否需要引入监管方。
6.如权利要求1至5中任一项所述的交易监管方法,其特征在于,所述若所述交易请求中的交易相关方包括所述监管方,则在区块链平台中广播所述交易请求,以供所述交易相关方对所述交易请求进行确认的步骤包括:
若接收到所有交易相关方发送的交易确认信息时,根据所述交易确认信息写入交易数据。
7.一种基于区块链的交易监管设备,其特征在于,所述交易监管设备包括处理器、存储器及存储在所述存储器上并可被所述处理器执行的交易监管程序,其中所述交易监管程序被所述处理器执行时,实现如权利要求1至6中任一项所述的基于区块链的交易监管方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有交易监管程序,所述交易监管程序被处理器执行时,实现如权利要求1至6中任一项所述的基于区块链的交易监管方法的步骤。
CN201711430277.8A 2017-12-25 2017-12-25 基于区块链的交易监管方法、设备及计算机可读存储介质 Active CN108242013B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711430277.8A CN108242013B (zh) 2017-12-25 2017-12-25 基于区块链的交易监管方法、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711430277.8A CN108242013B (zh) 2017-12-25 2017-12-25 基于区块链的交易监管方法、设备及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN108242013A CN108242013A (zh) 2018-07-03
CN108242013B true CN108242013B (zh) 2024-04-05

Family

ID=62700215

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711430277.8A Active CN108242013B (zh) 2017-12-25 2017-12-25 基于区块链的交易监管方法、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN108242013B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109002729B (zh) * 2018-07-09 2021-11-23 福建省农村信用社联合社 一种基于金融区块链的客户隐私数据管理方法
CN108985773A (zh) * 2018-07-13 2018-12-11 江苏恒宝智能系统技术有限公司 一种基于区块链的支付账号安全交易方法及系统
CN109040057B (zh) * 2018-07-26 2020-12-01 百色学院 一种基于区块链的多密钥分级保护隐私系统及方法
CN109377222B (zh) * 2018-10-16 2021-09-17 东莞市大易产业链服务有限公司 一种基于区块链技术的智能交易方法
CN110352445B (zh) * 2018-11-27 2023-08-22 创新先进技术有限公司 使用智能合约执行多方交易
CN109639779B (zh) * 2018-11-29 2021-09-17 贵州航天云网科技有限公司 一种基于区块链制造服务的动态集成系统
CN110033267B (zh) * 2019-02-19 2020-05-29 阿里巴巴集团控股有限公司 区块链中实现隐私保护的方法、节点、系统和存储介质
CN113762955B (zh) * 2020-06-01 2024-04-02 菜鸟智能物流控股有限公司 一种交易的处理方法、装置、设备和机器可读介质
CN112561540A (zh) * 2020-08-14 2021-03-26 北京京东振世信息技术有限公司 物品监管方法和装置
CN112488710A (zh) * 2020-12-14 2021-03-12 中钞信用卡产业发展有限公司杭州区块链技术研究院 基于区块链系统的操作处理方法、装置、设备及存储介质
CN112507363A (zh) * 2020-12-15 2021-03-16 平安科技(深圳)有限公司 基于区块链的数据监管方法、装置、设备及存储介质
CN113222766B (zh) * 2021-05-13 2023-02-07 杭州趣链科技有限公司 金融产品的信息监管方法、装置、计算机设备及介质
WO2024140259A1 (zh) * 2022-12-28 2024-07-04 中国人民银行数字货币研究所 基于区块链的交易监管方法、系统、装置和电子设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065016A (zh) * 2010-12-30 2011-05-18 中兴通讯股份有限公司 报文发送和接收方法及装置、报文处理方法及系统
CN105809062A (zh) * 2016-03-01 2016-07-27 布比(北京)网络技术有限公司 一种合约构建、执行方法及装置
CA2981511A1 (en) * 2015-03-31 2016-10-06 Nasdaq, Inc. Systems and methods of blockchain transaction recordation
CN106408299A (zh) * 2016-08-31 2017-02-15 江苏买卖网电子商务有限公司 一种基于区块链技术的电子智能签约支付方法
CN106845960A (zh) * 2017-01-24 2017-06-13 上海亿账通区块链科技有限公司 基于区块链的安全交易方法及系统
CN107248074A (zh) * 2017-03-29 2017-10-13 阿里巴巴集团控股有限公司 一种基于区块链的业务处理方法及设备
CN107358417A (zh) * 2017-06-23 2017-11-17 现在(北京)支付股份有限公司 基于区块链技术的可监管的支付方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102065016A (zh) * 2010-12-30 2011-05-18 中兴通讯股份有限公司 报文发送和接收方法及装置、报文处理方法及系统
CA2981511A1 (en) * 2015-03-31 2016-10-06 Nasdaq, Inc. Systems and methods of blockchain transaction recordation
CN105809062A (zh) * 2016-03-01 2016-07-27 布比(北京)网络技术有限公司 一种合约构建、执行方法及装置
CN106408299A (zh) * 2016-08-31 2017-02-15 江苏买卖网电子商务有限公司 一种基于区块链技术的电子智能签约支付方法
CN106845960A (zh) * 2017-01-24 2017-06-13 上海亿账通区块链科技有限公司 基于区块链的安全交易方法及系统
CN107248074A (zh) * 2017-03-29 2017-10-13 阿里巴巴集团控股有限公司 一种基于区块链的业务处理方法及设备
CN107358417A (zh) * 2017-06-23 2017-11-17 现在(北京)支付股份有限公司 基于区块链技术的可监管的支付方法

Also Published As

Publication number Publication date
CN108242013A (zh) 2018-07-03

Similar Documents

Publication Publication Date Title
CN108242013B (zh) 基于区块链的交易监管方法、设备及计算机可读存储介质
US20230224145A1 (en) End-to-end communication security
CN112073400B (zh) 一种访问控制方法、系统、装置及计算设备
CN112994892B (zh) 跨链交互方法、装置、系统和电子设备
CN112651037B (zh) 区块链系统的链外数据访问方法和系统
CN107172056A (zh) 一种信道安全确定方法、装置、系统、客户端及服务器
EP4412152A1 (en) Authentication method and communication apparatus
CN109257347A (zh) 适于银企间数据交互的通信方法和相关装置、存储介质
CN112287364A (zh) 数据共享方法、装置、系统、介质及电子设备
CN112217636B (zh) 基于区块链的数据处理方法、装置、计算机设备及介质
CN113098935A (zh) 会话保持方法、装置及存储介质
US20240048361A1 (en) Key Management for Cryptography-as-a-service and Data Governance Systems
EP3648430B1 (de) Hardware-sicherheitsmodul
CN113992427B (zh) 基于相邻节点的数据加密发送方法及装置
CN114338091B (zh) 数据传输方法、装置、电子设备及存储介质
CN115529588A (zh) 安全链路建立方法、用户设备、pkmf设备和通信系统
CN113196703A (zh) 保护计算机网络免受中间人攻击的系统和方法
CN112910858B (zh) 确定联盟链交易统计信息和交易处理的方法及节点
US11469905B2 (en) Device and method for processing public key of user in communication system that includes a plurality of nodes
CN117033012A (zh) 接口调用黑名单的查询方法及装置、电子设备及存储介质
Schneider Verifying authentication protocol implementations
CN116132185B (zh) 数据调用方法、系统、装置、设备和介质
CN114402327A (zh) 在主机系统上针对安全性启用维持访问
CN114424176A (zh) 在存储设备中针对安全性启用维持访问
JP6718466B2 (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