[go: up one dir, main page]

CN110226318A - 基于工作流管理区块链网络上的私有交易 - Google Patents

基于工作流管理区块链网络上的私有交易 Download PDF

Info

Publication number
CN110226318A
CN110226318A CN201880007101.8A CN201880007101A CN110226318A CN 110226318 A CN110226318 A CN 110226318A CN 201880007101 A CN201880007101 A CN 201880007101A CN 110226318 A CN110226318 A CN 110226318A
Authority
CN
China
Prior art keywords
node
client
transaction data
common recognition
client node
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
Application number
CN201880007101.8A
Other languages
English (en)
Other versions
CN110226318B (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.)
Ant Chain Technology Co ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Publication of CN110226318A publication Critical patent/CN110226318A/zh
Application granted granted Critical
Publication of CN110226318B publication Critical patent/CN110226318B/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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1065Discovery involving distributed pre-established resource-based relationships among peers, e.g. based on distributed hash tables [DHT] 
    • 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/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
    • 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/3825Use of electronic signatures
    • 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/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0637Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/321Cryptographic 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 a third party or a trusted authority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • 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
    • G06Q2220/00Business processing using cryptography
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/34Encoding or coding, e.g. Huffman coding or error correction

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本公开的实施方式包括:第一共识节点获得用于在至少两个客户端节点之间发送交易数据的工作流的策略。所述策略由所述至少两个客户端节点各自使用相应的私钥进行了数字签名,并且所述策略包括所述交易数据在所述至少两个客户端节点之间的路由顺序。第一共识节点还接收由所述至少两个客户端节点中的第一个节点提交的所述交易数据。所述交易数据通过所述至少两个客户端节点中的所述第一个节点的私钥进行了数字签名。第一共识节点然后基于所述策略将所述交易数据转发到第二共识节点或所述至少两个客户端节点中的第二个节点。

Description

基于工作流管理区块链网络上的私有交易
背景技术
区块链网络,还可被称为区块链系统、共识网络、分布式账本系统(DLS)网络或区块链,使参与的实体能够安全地、不可篡改地存储数据。区块链可被描述为交易账本,区块链的多个副本存储在区块链网络中。区块链的示例类型可以包括公有区块链、联盟区块链和私有区块链。公有区块链对所有实体开放使用区块链以及参与共识处理。联盟区块链是其中共识处理由预先选择的节点集控制的区块链。私有区块链是为特定实体提供的,该特定实体集中控制读写权限。
一些区块链系统可以包括使用区块链网络的共识节点和客户端节点(或用户)。一方面,共识节点与其他共识节点通信以达成共识。另一方面,共识节点与客户端节点通信以接受新交易并向区块添加该新交易。在某些情况下,客户端节点可能不希望提交给区块链以进行共识的交易数据被共识节点查看。在某些情况下,共识节点还与联盟系统或具有不同安全级别的其他核心系统的预选节点网络进行通信。因此,可以为不同类型的通信设置界限以保护数据隐私和安全性。
发明内容
本公开的实施方式涉及基于工作流通过区块链网络管理客户端节点之间的私有交易。更具体地,本公开的实施方式涉及在区块链客户端节点之间配置私有通信信道以对私有交易数据进行同步。
在一些实施方式中,动作包括:由第一共识节点获得用于在至少两个客户端节点之间发送交易数据的工作流的策略,该策略由所述至少两个客户端节点各自使用相应的私钥进行了数字签名,并且所述策略包括所述交易数据在所述至少两个客户端节点之间的路由顺序;接收由所述至少两个客户端节点中的第一个节点提交的交易数据,所述交易数据通过所述至少两个客户端节点中的第一个节点的私钥进行了数字签名;以及基于该策略将交易数据转发到第二共识节点或所述至少两个客户端节点中的第二个节点。其他实施方式包括被配置为执行编码在计算机存储设备上的方法的动作的相应系统、装置和计算机程序。
这些实施方式和其他实施方式可以各自可选地包括以下特征中的一个或多个:从至少两个客户端节点中的按照路由顺序的最后一个客户端节点,接收由所述至少两个客户端节点各自使用相应的私钥进行了数字签名的交易数据,基于区块链的共识处理确定所述交易数据是有效的,以及将所述交易数据的哈希值记录在所述区块链上;所述至少两个客户端节点中的第一个节点是所述路由顺序中的第一客户端节点;所述第二共识节点被所述路由顺序中的第二客户端节点信任;所述第一共识节点被所述至少两个客户端节点中的第一个节点和所述至少两个客户端节点的第二个节点信任;所述交易数据由所述至少两个客户节点中的第一个节点进行了数字签名;该策略包括所述至少两个客户端节点以及被所述至少两个客户端节点信任的共识节点各自的地址。
本公开还提供了耦接到一个或多个处理器并且其上存储有指令的一个或多个非暂态计算机可读存储介质,当所述指令由所述一个或多个处理器执行时,所述指令将促使所述一个或多个处理器按照本公开提供的方法的实施例执行操作。
本公开还提供了用于实施本公开提供的所述方法的系统。该系统包括一个或多个处理器以及耦接到所述一个或多个处理器并且其上存储有指令的计算机可读存储介质,当所述指令由所述一个或多个处理器执行时,所述指令将导致所述一个或多个处理器按照本公开提供的方法的实施例执行操作。
应了解,依据本公开的方法可以包括本公开描述的方面和特征的任意组合。也就是说,根据本公开的方法不限于本公开具体描述的方面和特征的组合,还包括所提供的方面和特征的任意组合。
以下在附图和描述中阐述了本公开的一个或多个实施例的细节。根据说明书和附图以及权利要求,本公开的其他特征和优点将显而易见。
附图说明
图1描绘了可用于执行本公开的实施方式的示例性环境。
图2描绘了根据本公开的实施方式的示例性概念架构。
图3描绘了根据本公开的实施方式的在客户端节点之间具有私有通信信道的示例性区块链系统。
图4描绘了根据本公开的实施方式的管理私有交易的示例性方法。
各附图中的相同附图标记表示相同元件。
具体实施方式
本公开的实施方式涉及基于工作流通过区块链网络管理客户端节点之间的私有交易。更具体地,本公开的实施方式涉及在区块链客户端节点之间配置私有通信信道以对私有交易数据进行同步。
在一些实施方式中,动作(actions)包括:由第一共识节点获得用于在至少两个客户端节点之间发送交易数据的工作流的策略,该策略由所述至少两个客户端节点各自使用相应的私钥进行了数字签名,并且该策略包括所述至少两个客户端节点之间的交易数据的路由顺序;接收由所述至少两个客户端节点中的第一个节点提交的交易数据,所述交易数据由所述第一个节点的私钥进行了数字签名;以及基于该策略将所述交易数据转发到第二共识节点或所述至少两个客户端节点中的第二个节点。
为本公开的实施方式提供进一步的上下文描述,如上所述,区块链网络也可以称为共识网络(例如,由点对点节点组成)、分布式账本系统或简单地称为区块链,区块链网络使参与实体能够安全且不可变地进行交易并存储数据。区块链可以提供为公有区块链、私有区块链或联盟区块链。这里参考公有区块链进一步描述本公开的实施方式,公有区块链在参与实体之间是公共的。然而,预期本公开的实施方式可以在任何适当类型的区块链中实现。
在联盟区块链中,共识处理由授权的节点集控制,一个或多个节点由相应的实体(例如,企业)操作。例如,由十(10)个实体(例如,公司)组成的联盟可以操作联盟区块链系统,其中每个实体操作联盟区块链中的至少一个节点。因此,联盟区块链系统可以被认为是针对参与的实体的私有网络。在一些示例中,每个实体(节点)必须对每个区块进行签名以使该区块有效并被添加到区块链。在一些示例中,至少实体(节点)的子集(例如,至少7个实体)必须对每个区块进行签名以使该区块有效并被添加到区块链。示例性联盟区块链系统包括由纽约的摩根大通开发的Quorum。Quorum可以被描述为专门为财务用例设计的以企业为中心的权限区块链基础设施。Quorum是基于以太坊区块链的基本代码Go Ethereum开发而成,以太坊区块链是由瑞士楚格的以太坊基金会提供。
通常,联盟区块链系统支持具有权限参与联盟区块链系统的实体之间的交易。联盟区块链系统内的所有节点共享交易,因为区块链跨所有节点被复制。也就是说,所有节点相对于区块链都处于完全共识状态。为了达成共识(例如,同意向区块链添加区块),在联盟区块链网络内实施共识协议。示例性共识协议包括但不限于在比特币网络中实施的工作量证明(POW)。
本公开的实施方式涉及基于工作流通过区块链网络管理客户端节点之间的私有交易。更具体地,本公开的实施方式涉及在区块链客户端节点之间配置私有通信信道以对私有交易数据进行同步。
图1描绘了可用于执行本公开的实施方式的示例环境100。在一些示例中,示例环境100使实体能够参与公有区块链102。示例性环境100包括计算系统106、108和网络110。在一些示例中,网络110包括局域网(LAN)、广域网(WAN)、因特网或其组合,并且连接网站、用户设备(例如,计算设备)和后台系统。在一些示例中,可以通过有线和/或无线通信链路来访问网络110。
在所描绘的示例中,计算系统106、108各自可以包括任何适当的计算系统,该计算系统能够作为节点参与联盟区块链系统102,以在区块链104中存储交易。示例性计算设备包括但不限于服务器、台式计算机、膝上型计算机、平板计算设备和智能电话。在一些示例中,计算系统106、108承载(host)一个或多个计算机实现的服务,以用于与联盟区块链系统102交互。例如,计算系统106可以承载第一实体(例如,用户A)的计算机实现的、例如交易管理系统的服务,第一实体使用该交易管理系统管理其与一个或多个其他实体(例如,其他用户)的交易。计算系统108可以承载第二实体(例如,用户B)的计算机实现的、例如交易管理系统的服务,第二实体使用该交易管理系统管理其与一个或多个其他实体(例如,其他用户)的交易。在图1的示例中,联盟区块链系统102被表示为节点的点对点网络,并且计算系统106、108分别提供参与联盟区块链系统102的第一实体和第二实体的节点。
图2描绘了根据本公开的实施方式的示例性概念架构200。示例概念架构200包括实体层202、承载服务层204和区块链层206。在所描绘的示例中,实体层202包括三个实体,实体_1(E1)、实体_2(E2)和实体_3(E3),每个实体具有相应的交易管理系统208。
在所描绘的示例中,承载服务层204包括用于每个交易管理系统208的区块链接口210。在一些示例中,各个交易管理系统208利用通信协议(例如,超文本传输协议安全(HTTPS))通过网络(例如,图1的网络110)与相应的区块链接口210通信。在一些示例中,每个区块链接口210提供相应的交易管理系统208和区块链层206之间的通信连接。更具体地,每个区块链接口210使得相应的实体能够进行在区块链层206的联盟区块链系统212中记录的交易。在一些示例中,使用远程过程调用(RPC)来进行区块链接口210与区块链层206之间的通信。在一些示例中,区块链接口210“承载”各个交易管理系统208的共识节点。例如,区块链接口210提供用于访问联盟区块链系统212的应用程序接口(API)。
区块链系统可以包括共识节点和客户端节点。共识节点可以参与共识处理。客户端节点可以使用区块链系统,但不参与共识处理。在一些实施方式中,共识节点可以参与共识处理,同时将区块链系统用于其他目的。在一些实施方式中,共识节点可以与客户端节点通信,使得用户可以使用客户端节点向区块链提交交易。共识节点还可以彼此通信以达成共识,以便将客户端节点提交的交易添加到区块链。
在一些实施方式中,客户端节点组可能想要保持交易数据对于区块链网络是隐私的。当生成新的交易数据时,可以执行数据同步以确保客户端节点组具有相同的数据。可以通过客户端节点信任的共识节点来路由交易数据。客户端节点组和路由共识节点可以形成工作流,该工作流基于由涉及的所有客户端节点的数字签名背书的策略来建立交易数据的路由。当根据工作流执行数据同步时,接收交易数据的每个客户端节点可以将其数字签名添加到数据。然后,将经数字签名的副本通过工作流转发到下一个客户端节点,直到到达工作流中的最后一个客户端节点。最后一个客户端节点然后添加其数字签名并将交易数据提交给共识节点以进行共识。共识达成后,交易数据可以以哈希值的形式记录在区块链中。这样,客户端节点可以通过将从工作流上的另一客户端节点接收的私有数据与区块链上记录的经哈希处理的数据进行比较,来验证该私有数据的真实性。
图3描绘了根据本公开的实施方式的在客户端节点之间具有私有通信信道的示例性区块链系统300。在较高层面上,示例性区块链系统300包括客户端节点A 302、客户端节点B 304、客户端节点C 306和客户端节点D 308、以及区块链网络310。区块链网络310包括共识节点A 312、共识节点B 314和共识节点C 316。
图3中还示出了三个工作流。出于说明目的,工作流-AC 320通过实线箭头连接。工作流-AC 320涉及客户端节点A 302、客户端节点A 302信任的共识节点A 312、客户端节点C306信任的共识节点B 314、以及客户端节点C 306。工作流-AD 322通过虚线箭头连接。工作流-AD涉及客户端节点A 302、客户端节点A 302信任的共识节点A 312、客户端节点D 308信任的共识节点C 316、以及客户端节点D 308。工作流-BC 324通过虚线箭头连接。工作流-BC324涉及客户端节点B 304、客户端节点B 304和客户端节点D 308信任的共识节点B 314,以及客户端节点D 308。应该理解,图3中描绘的客户端节点、共识节点和工作流的具体数量用于说明目的。示例性区块链系统300可根据具体实施方式包括比所描绘的更多或更少的客户端节点、共识节点或工作流。
可以基于存储在智能合约中的策略来执行工作流中的数据传输。该策略可以根据智能合约下向客户端节点和区块链网络公开。用工作流-AC 320作为示例,策略可被制定为包括客户端节点A 302、客户端节点C 306、客户端节点A 302所信任的共识节点A 312以及客户端节点C 306所信任的共识节点B 314的地址。该策略的示例代码可表示为:
该策略可以由任何一方制定,并且由要执行的相应工作量中的所有客户端节点的数字签名背书。当客户端节点A 302生成并存储新的交易数据时,客户端节点A 302可以识别与其相关的工作流策略。在本示例300中,客户端节点A 302可以找到工作流-AC 320的策略和工作流-AD 324的策略。然后,客户端节点A 302可以使用客户端节点A 302和客户端节点C 306对应的公钥来验证工作流-AC 320的策略是否具有客户端节点A 302和客户端节点C 306的正确数字签名。客户端节点A 302还可以验证工作流-AD 324的策略是否具有客户端节点A 302和客户端节点D 308的正确数字签名。
针对工作流-AC 320,如果对策略的数字签名有效,则客户端节点A 302可以对交易数据进行数字签名,并基于工作流AC-320的策略将该交易数据发送到共识节点A 312的地址。在共识节点A 312接收到交易数据之后,共识节点A 312将交易数据转发到共识节点B314的地址。共识节点B 314将交易数据转发到客户端节点C 306。在接收到交易数据之后,客户端节点C 306可以使用客户端节点A 302的公钥来验证客户端节点A 302的数字签名。如果签名是正确的,则客户端节点C 306可以将交易数据的副本存储到其私有数据库。客户端节点C 306可以对交易数据进行数字签名并将交易数据提交给区块链网络310。区块链网络310可以将交易数据以哈希值的形式记录在区块链上,使得实际交易数据不是可公开查看的,但是可以被工作流-AC 320中的客户端节点验证。
类似地,针对工作流-AD 322,如果对策略的数字签名有效,则客户端节点A 302可以基于工作流-AD 322的策略对交易数据进行数字签名并将交易数据发送到共识节点A312的地址。在共识节点A 312接收到交易数据之后,共识节点A 312将交易数据转发到共识节点C 316的地址。然后,共识节点C 316将交易数据转发到客户端节点D 308。在接收到交易数据之后,客户端节点D 308可以使用客户端节点A 302的公钥来验证客户端节点A 302的数字签名。如果签名是正确的,则客户端节点D 308可以将交易数据的副本存储到其私有数据库。然后,客户端节点D 308可以对交易数据进行数字签名并将交易数据提交给区块链网络310。可以类似地执行工作流-BC 324的数据传输。
图4描绘了根据本公开的实施方式的管理私有交易的示例性方法400。为了清楚地呈现,以下说明一般性地描述了在本说明书中的其他附图的上下文中的示例性处理400。然而,应当理解,示例性处理400可以例如由适当的任何系统、环境、软件和硬件,或者系统、环境、软件和硬件的组合来执行。在一些实施方式中,示例性处理400的各个步骤可以并行、组合、循环或以任何顺序运行。
在步骤402,第一共识节点获得用于在至少两个客户端节点之间发送交易数据的工作流的策略。在一些示例中,该策略由至少两个客户端节点各自使用对应的私钥进行了数字签名。在一些示例中,该策略包括交易数据在至少两个客户端节点之间的路由顺序。在一些实施方式中,至少两个客户端节点中的第一个节点是路由顺序中的第一客户端节点。在一些实施方式中,交易数据由至少两个客户端节点中的第一个节点进行了数字签名。在一些实施方式中,策略包括至少两个客户端节点以及由至少两个客户端节点信任的共识节点各自的地址。
在步骤404,第一共识节点接收由至少两个客户端节点中的第一个节点提交的交易数据,其中,该交易数据通过至少两个客户端节点中的第一个节点的私钥进行了数字签名。
在步骤406,第一共识节点基于策略将交易数据转发到第二共识节点或至少两个客户端节点中的第二个节点。在一些实施方式中,第一共识节点还从至少两个客户端节点中按照路由顺序的最后一个客户端节点接收由至少两个客户端节点各自使用相应的私钥进行了数字签名的交易数据。第一共识节点还基于区块链的共识处理确定交易数据是有效的,并在区块链上记录交易数据的哈希值。在一些实施方式中,第二共识节点被路由顺序中的第二客户端节点信任。在一些实施方式中,第一共识节点被至少两个客户端节点中的第一个节点和至少两个客户端节点中的第二个节点信任。
本说明书中描述的实施方式和操作可以在数字电子电路或计算机软件、固件、包括本说明书中公开的结构的硬件或它们中一个或多个的组合中实现。所述操作可被实施为由数据处理装置对一个或多个计算机可读存储设备上存储的或从其他资源接收的数据进行的操作。数据处理装置、计算机或计算设备可以包括用于处理数据的装置、设备和机器,例如包括可编程处理器、计算机、片上系统或它们的多个或组合。装置可以包括专用逻辑电路,例如,中央处理单元(CPU)、现场可编程门阵列(FPGA)或专用集成电路(ASIC)。装置还可包括为讨论中的计算机程序创建执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统(例如一个操作系统或多个操作系统的组合)、跨平台运行时间环境、虚拟机或者它们之中一个或多个的组合的代码。装置和执行环境可以实现各种不同的计算模型基础架构,例如web服务、分布式计算和网格计算基础架构。
计算机程序(又称,例如,程序、软件、软件应用、软件模块、软件单元、脚本或代码)可以以任何编程语言的形式编写,包括编译语言或解释语言、声明性语言或程序性语言,并且计算机程序可以部署为任何形式,包括作为独立程序或作为模块、组件、子程序、对象或适合在计算环境中执行的其他单元。程序可存储在存有其他程序或数据的文件的一部分(例如,存储在标记语言文档中的一个或多个脚本)中、专用于所讨论的程序的单个文件中或者多个协调文件(例如,存储一个或多个模块,子程序或部分代码的文件)中。计算机程序可以在一台计算机上或位于一个站点或分布在多个站点并由通信网络互联的多台计算机上执行。
用于执行计算机程序的处理器包括,例如,通用和专用微型处理器两者,和任意种类数码计算机的任意一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或其两者接收指令和数据。计算机的基本要素为用于根据指令进行操作的处理器和一个或多个用于存储指令和数据的存储器设备。通常,计算机还将包括,或可操作地耦接以从一个或多个用于存储数据的大型存储设备接收数据或向其转发数据,或两者。计算机可嵌入在另一个设备中,例如,移动设备、个人数字助理(PDA)、游戏控制台、全球定位系统(GPS)接收器或便携式存储设备。适用于存储计算机程序指令和数据的设备包括非易失性存储器、媒体和存储器设备,例如包括半导体存储设备、磁盘和磁光盘。处理器和存储器可以由专用逻辑电路补充或结合在其中。
移动设备可以包括手机、用户设备(UE)、移动电话(例如,智能电话)、平板、可穿戴设备(例如,智能手表和智能眼镜)、人体内的植入设备(例如,生物传感器、人工耳蜗植入)、或其它类型的移动设备。移动设备可以无线地(例如,使用无线电频率(RF)信号)与各种通信网络(下文描述的)通信。移动设备可以包括用于确定移动设备当前环境的特征的传感器。传感器可以包括相机、麦克风、近距离传感器、GPS传感器、运动传感器、加速计、环境光传感器、湿度传感器、陀螺仪、指南针、气压计、指纹传感器、面部识别系统、RF传感器(例如,WiFi和蜂窝无线电)、热量传感器或其它类型的传感器。例如,相机可以包括带有可动或固定镜头的前置或后置摄像头、闪光灯、图像传感器和图像处理器。相机可以是能够捕捉用于面部和/或虹膜识别的细节的百万像素相机。相机连同数据处理器以及存储在存储器或可远程访问的认证数据一起可以形成面部识别系统。面部识别系统或一个或多个传感器,例如,麦克风、运动传感器、加速计、GPS传感器或RF传感器可以用于用户认证。
为提供与用户的交互,实施方式可以在具有显示设备和输入设备的计算机上实现,例如,所述显示设备为用于向用户显示信息的液晶显示器(LCD)或有机发光二极管(OLED)/虚拟现实(VR)/增强显示(AR)显示器,所述输入设备为用户可用以向计算机提供输入的触摸屏、键盘和指示设备。其他种类的设备也可以用于提供与用户的交互;例如,提供给用户的反馈可是任何形式的感官反馈,例如视觉反馈、听觉反馈或触觉反馈;且可以接收来自用户的任何形式的输入,包括声学、语音或触觉输入。此外,计算机可通过向用户使用的设备发送文档并从用户使用的设备接收文档来与用户交互;例如,通过响应从用户的客户端设备上的网络浏览器接收到的请求向网络浏览器发送网页。
实施方式可以使用通过有线或无线数字数据通信(或其组合)的任意形式或媒介、例如通信网络互联的计算设备实现。互联设备的示例为通常相互远离且常通过通信网络交互的客户端和服务器。客户端(例如,移动设备)可以自身与服务器或通过服务器进行交易,例如进行买、卖、支付、给予、发送或贷款交易,或认证以上交易。这种交易可以是实时的,使得操作和响应在时间上接近,例如个体察觉到操作和响应基本上是同时发生的,响应在个体动作之后的时间差不足一毫秒(ms)或不足一秒(s),或者考虑到系统的处理限制、响应不存在故意延迟。
通信网络的示例包括局域网(LAN)、无线电接入网(RAN)、城域网(MAN)和广域网(WAN)。通信网络可以包括所有或部分因特网、其他通信网络或通信网络的组合。可以根据各种协议和标准在通信网络上传输信息,包括长期演进(LTE)、5G、IEEE802、因特网协议(IP)或其他协议或协议的组合。通信网络可以在连接的计算设备之间传输音频、视频、生物特征或认证数据或其他信息。
作为单独实施方式描述的特征可以在组合中、在单个实施方式中实现,然而在单个实施方式中描述的特征可以在多个实施方式中单独实现,或在任何合适的子组合中实现。按特定顺序所描述和要求的操作不应理解为必需以该顺序进行,也不是所有示出的操作都必需进行(一些操作可以是可选的)。适当地,可以进行多任务或并行处理(或多任务和并行处理的组合)。

Claims (9)

1.一种计算机实现的用于基于工作流通过区块链网络进行私有数据交易的方法,包括:
第一共识节点获得用于在至少两个客户端节点之间发送交易数据的工作流的策略,所述策略由所述至少两个客户端节点各自使用相应的私钥进行了数字签名,并且所述策略包括所述交易数据在所述至少两个客户端节点之间的路由顺序;
接收由所述至少两个客户端节点中的第一个节点提交的所述交易数据,所述交易数据通过所述至少两个客户端节点中的所述第一个节点的私钥进行了数字签名;以及
基于所述策略将所述交易数据转发到第二共识节点或所述至少两个客户端节点中的第二个节点。
2.如权利要求1所述的计算机实现的方法,还包括:
从所述至少两个客户端节点中的按照所述路由顺序的最后一个客户端节点,接收由所述至少两个客户端节点各自使用所述相应的私钥进行了数字签名的所述交易数据;
基于区块链的共识处理确定所述交易数据是有效的;以及
将所述交易数据的哈希值记录在所述区块链上。
3.如权利要求1所述的计算机实现的方法,其中,所述至少两个客户端节点中的所述第一个节点是所述路由顺序中的第一客户端节点。
4.如权利要求1所述的计算机实现的方法,其中,所述第二共识节点被所述路由顺序中的第二客户端节点信任。
5.如权利要求1所述的计算机实现的方法,其中,所述第一共识节点被所述至少两个客户端节点中的所述第一个节点和所述至少两个客户端节点中的所述第二个节点信任。
6.如权利要求1所述的计算机实现的方法,其中,所述交易数据由所述至少两个客户端节点中的所述第一个节点进行了数字签名。
7.如权利要求1所述的计算机实现的方法,其中,所述策略包括所述至少两个客户端节点以及被所述至少两个客户端节点信任的共识节点各自的地址。
8.一种非暂时性计算机可读存储介质,其耦合到一个或多个处理器并且在其上存储有指令,所述指令在被所述一个或多个处理器执行时促使所述一个或多个处理器根据如权利要求1至7中的一项或多项所述的方法执行操作。
9.一种系统,包括:
计算设备;以及
计算机可读存储设备,其耦合到所述计算设备并且在其上存储有指令,所述指令在被所述计算设备执行时促使所述计算设备根据如权利要求1至7中的一项或多项所述的方法执行操作。
CN201880007101.8A 2018-11-07 2018-11-07 基于工作流管理区块链网络上的私有交易 Active CN110226318B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/114426 WO2019072270A2 (en) 2018-11-07 2018-11-07 MANAGING PRIVATE TRANSACTIONS ON BLOCK CHAIN NETWORKS BASED ON A WORKFLOW

Publications (2)

Publication Number Publication Date
CN110226318A true CN110226318A (zh) 2019-09-10
CN110226318B CN110226318B (zh) 2021-05-18

Family

ID=66100027

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880007101.8A Active CN110226318B (zh) 2018-11-07 2018-11-07 基于工作流管理区块链网络上的私有交易

Country Status (13)

Country Link
US (1) US20190251566A1 (zh)
EP (1) EP3545664A4 (zh)
JP (1) JP6810259B2 (zh)
KR (1) KR102206950B1 (zh)
CN (1) CN110226318B (zh)
AU (1) AU2018347191B2 (zh)
BR (1) BR112019008140B1 (zh)
CA (1) CA3041162A1 (zh)
MX (1) MX2019004673A (zh)
PH (1) PH12019500888A1 (zh)
RU (1) RU2723308C1 (zh)
SG (1) SG11201903567VA (zh)
WO (1) WO2019072270A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111178885A (zh) * 2019-12-18 2020-05-19 达闼科技成都有限公司 基于区块链的数据处理方法、装置、数据处理设备及系统
CN111523142A (zh) * 2020-04-26 2020-08-11 腾讯科技(深圳)有限公司 数据处理方法、装置、电子设备及介质

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111108521A (zh) * 2019-06-27 2020-05-05 阿里巴巴集团控股有限公司 实现基于区块链的工作流
US10659219B1 (en) 2019-08-23 2020-05-19 Capital One Services, Llc Workflow management via distributed ledgers and smart contracts
EP3688686B1 (en) * 2019-08-27 2024-08-21 Advanced New Technologies Co., Ltd. System and method for registering subscribable states in blockchain
WO2019228553A2 (en) 2019-08-27 2019-12-05 Alibaba Group Holding Limited System and method for registering subscribable sub-states in blockchain
CN114579335A (zh) 2019-08-27 2022-06-03 创新先进技术有限公司 用于基于区块链的通知的系统和方法
SG11202003877VA (en) 2019-08-27 2020-05-28 Advanced New Technologies Co Ltd System and method for blockchain-based notification
CN110928534B (zh) * 2019-10-14 2021-11-09 上海唯链信息科技有限公司 一种基于区块链的工作流节点认证方法及装置
US12099997B1 (en) 2020-01-31 2024-09-24 Steven Mark Hoffberg Tokenized fungible liabilities
CN112488680B (zh) * 2020-12-04 2024-02-20 深圳前海微众银行股份有限公司 一种基于区块链的私有交易处理方法及装置
US11743327B2 (en) 2021-02-05 2023-08-29 International Business Machines Corporation Topological ordering of blockchain associated proposals
CN112766971A (zh) * 2021-03-30 2021-05-07 支付宝(杭州)信息技术有限公司 在区块链中发送交易和执行交易的方法和装置
CN113157805B (zh) * 2021-04-16 2024-05-03 西安瓜大网络科技有限公司 一种事务定序共识方法和系统
KR102697009B1 (ko) * 2023-08-02 2024-08-21 주식회사 에이젠글로벌 분산된 워크플로우를 기반으로 트랜잭션을 분석하는 방법 및 이러한 방법을 수행하는 장치
KR102697010B1 (ko) * 2023-08-02 2024-08-21 주식회사 에이젠글로벌 분산된 워크플로우를 기반으로 트랜잭션을 분석하기 위한 분산 트랜잭션 분석 시스템 제어 방법 및 이러한 방법을 수행하는 장치

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103262486A (zh) * 2010-12-21 2013-08-21 思科技术公司 用于在转发引擎中应用客户端关联的策略的方法和装置
CN104320262A (zh) * 2014-11-05 2015-01-28 中国科学院合肥物质科学研究院 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统
CN107846282A (zh) * 2017-11-03 2018-03-27 法信公证云(厦门)科技有限公司 一种基于区块链技术的电子数据分布式保管方法及系统
US20180218456A1 (en) * 2017-01-30 2018-08-02 Dais Technology, Inc. Risk securitization and pricing system
CN108540483A (zh) * 2018-04-23 2018-09-14 北京云图科瑞科技有限公司 一种基于区块链的设备监控方法及装置

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010129065A (ja) * 2008-12-01 2010-06-10 Ntt Data Corp ワークフロー管理システム、ワークフロー管理方法
US9286369B2 (en) * 2009-12-30 2016-03-15 Symantec Corporation Data replication across enterprise boundaries
EP2498488A1 (en) * 2011-03-09 2012-09-12 Thomson Licensing Method and system digital for processing digital content according to a workflow
WO2013063332A1 (en) * 2011-10-25 2013-05-02 Nicira, Inc. Network virtualization apparatus and method with scheduling capabilities
US9098318B2 (en) * 2011-11-11 2015-08-04 Vmware, Inc. Computational asset identification without predetermined identifiers
US20140068251A1 (en) * 2012-08-31 2014-03-06 Motorola Solutions, Inc. Method and device for dynamically updating and maintaining certificate path data across remote trust domains
US11386404B2 (en) * 2015-02-04 2022-07-12 Ripple Luxembourg S.A. Temporary consensus subnetwork in a distributed network for payment processing
WO2016161073A1 (en) * 2015-03-31 2016-10-06 Nasdaq, Inc. Systems and methods of blockchain transaction recordation
US10402792B2 (en) * 2015-08-13 2019-09-03 The Toronto-Dominion Bank Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers
US20170243193A1 (en) * 2016-02-18 2017-08-24 Skuchain, Inc. Hybrid blockchain
US10749848B2 (en) * 2016-04-01 2020-08-18 Jpmorgan Chase Bank, N.A. Systems and methods for providing data privacy in a private distributed ledger
RU2649788C1 (ru) * 2016-06-16 2018-04-04 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для обработки запроса на транзакцию в распределенных системах обработки данных
RU2631144C1 (ru) * 2016-07-12 2017-09-19 Федоров Вадим Геннадьевич Способ маршрутизации трафика, имеющего приоритетный класс в сети связи, включающий двух и более операторов
KR101727525B1 (ko) * 2016-09-05 2017-04-17 주식회사 스케일체인 블록체인 기반 분산 저장 방법 및 이를 이용한 장치
CN108090750A (zh) * 2016-11-22 2018-05-29 深圳银链科技有限公司 区块链清结算系统及方法
JP6775086B2 (ja) * 2016-12-16 2020-10-28 株式会社日立製作所 ブロックチェーン監視及び管理
CN106874087A (zh) * 2017-01-25 2017-06-20 上海钜真金融信息服务有限公司 一种区块链智能合约定时任务调度方法
CN107196989B (zh) * 2017-03-21 2019-08-09 阿里巴巴集团控股有限公司 一种业务请求的处理方法及装置
CN107070938A (zh) * 2017-04-27 2017-08-18 电子科技大学 基于区块链的数据访问控制系统
CN107392040B (zh) * 2017-04-28 2019-08-09 阿里巴巴集团控股有限公司 一种共识验证的方法及装置
JP2020522796A (ja) * 2017-06-01 2020-07-30 シュヴェイ, インク. ディー/ビー/エー アクソーニSCHVEY, INC. d/b/a AXONI 安全なアクセス制限を管理する分散型のプライベートにサブスペース化されたブロックチェーン・データ構造
CN107257340B (zh) * 2017-06-19 2019-10-01 阿里巴巴集团控股有限公司 一种认证方法、基于区块链的认证数据处理方法及设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103262486A (zh) * 2010-12-21 2013-08-21 思科技术公司 用于在转发引擎中应用客户端关联的策略的方法和装置
CN104320262A (zh) * 2014-11-05 2015-01-28 中国科学院合肥物质科学研究院 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统
US20180218456A1 (en) * 2017-01-30 2018-08-02 Dais Technology, Inc. Risk securitization and pricing system
CN107846282A (zh) * 2017-11-03 2018-03-27 法信公证云(厦门)科技有限公司 一种基于区块链技术的电子数据分布式保管方法及系统
CN108540483A (zh) * 2018-04-23 2018-09-14 北京云图科瑞科技有限公司 一种基于区块链的设备监控方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111178885A (zh) * 2019-12-18 2020-05-19 达闼科技成都有限公司 基于区块链的数据处理方法、装置、数据处理设备及系统
CN111523142A (zh) * 2020-04-26 2020-08-11 腾讯科技(深圳)有限公司 数据处理方法、装置、电子设备及介质
CN111523142B (zh) * 2020-04-26 2024-05-14 腾讯科技(深圳)有限公司 数据处理方法、装置、电子设备及介质

Also Published As

Publication number Publication date
KR102206950B1 (ko) 2021-01-26
CN110226318B (zh) 2021-05-18
JP6810259B2 (ja) 2021-01-06
MX2019004673A (es) 2019-08-14
WO2019072270A2 (en) 2019-04-18
EP3545664A2 (en) 2019-10-02
PH12019500888A1 (en) 2020-01-20
SG11201903567VA (en) 2019-05-30
CA3041162A1 (en) 2019-04-18
US20190251566A1 (en) 2019-08-15
WO2019072270A3 (en) 2019-08-22
RU2723308C1 (ru) 2020-06-09
JP2020504920A (ja) 2020-02-13
BR112019008140A2 (pt) 2019-09-10
AU2018347191B2 (en) 2020-04-30
BR112019008140B1 (pt) 2021-11-30
KR20200054132A (ko) 2020-05-19
EP3545664A4 (en) 2020-01-01

Similar Documents

Publication Publication Date Title
CN110226318A (zh) 基于工作流管理区块链网络上的私有交易
CN110383791B (zh) 基于区块链的地图应用众包
US11842803B2 (en) Strong authentication via distributed stations
CN110383759A (zh) 管理共识节点和客户端节点之间的通信
JP6878700B2 (ja) クロスブロックチェーン認証方法、装置、および電子デバイス
US11196551B2 (en) Automated task management on a blockchain based on predictive and analytical analysis
CN110326013A (zh) 在账户模型下支持公开交易和私有交易的区块链系统
US11030681B2 (en) Intermediate blockchain system for managing transactions
CN110419055A (zh) 基于利用零知识证明的账户票据模型的区块链数据保护
CN110073633A (zh) 使用同态加密的区块链数据保护
CN101356773B (zh) 基于上下文信息的自组织(ad hoc)组创建
EP3726412A1 (en) Selectively verifying personal data
Nosouhi et al. Blockchain for secure location verification
CN113056741A (zh) 基于分布式账本的简档验证
US20170171192A1 (en) Managing exchanges of sensitive data
JP7078707B2 (ja) 情報処理方法、情報処理装置、プログラム、及び情報処理端末
Johari et al. SEVA: Secure E-Voting Application in Cyber Physical System
JPWO2020026382A1 (ja) 電子チケット管理システム、電子チケット管理方法及び電子チケット管理プログラム
US20240171413A1 (en) Performing data interactions in a virtual environment
US20180123967A1 (en) Provisioning insight services in a data provider landscape
Santiago et al. Blockchain applied to academic environments as a way to ensure educational process quality control

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40015807

Country of ref document: HK

TA01 Transfer of patent application right

Effective date of registration: 20201014

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20201014

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240920

Address after: Guohao Times City # 20-01, 128 Meizhi Road, Singapore

Patentee after: Ant Chain Technology Co.,Ltd.

Country or region after: Singapore

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee before: Innovative advanced technology Co.,Ltd.

Country or region before: Cayman Islands

TR01 Transfer of patent right