CN111783151A - 区块链账本的管理方法、装置和计算机设备 - Google Patents
区块链账本的管理方法、装置和计算机设备 Download PDFInfo
- Publication number
- CN111783151A CN111783151A CN202010621782.6A CN202010621782A CN111783151A CN 111783151 A CN111783151 A CN 111783151A CN 202010621782 A CN202010621782 A CN 202010621782A CN 111783151 A CN111783151 A CN 111783151A
- Authority
- CN
- China
- Prior art keywords
- transaction
- user
- data
- pair
- chain network
- 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.)
- Pending
Links
- 238000007726 management method Methods 0.000 title description 8
- 238000000034 method Methods 0.000 claims abstract description 75
- 230000001360 synchronised effect Effects 0.000 claims abstract description 46
- 238000012790 confirmation Methods 0.000 claims abstract description 31
- 230000008569 process Effects 0.000 claims description 46
- 239000002245 particle Substances 0.000 claims description 41
- 238000012795 verification Methods 0.000 claims description 20
- 238000013475 authorization Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 12
- 230000008859 change Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请揭示了区块链账本的管理方法,包括:接收联盟链网络中第一用户写入的第一交易数据,其中,第一交易数据携带第一用户对第一交易数据加密的同步密文;将第一交易数据和第一交易数据的同步密文存储于联盟链网络的分布式账本中;根据第一交易数据关联与第一用户存在交易关系的第二用户,其中,第二用户和第一用户关联为指定交易对;判断指定交易对中的第一交易和第二交易是否均已正确执行完毕;若是,则判断是否接收到联盟链网络中第三用户对第一交易对的交易关系的零知识证明的确认结果;若是,则将分布式账本中第一交易和第二交易的交易状态更改为已确认状态,并发布于联盟链网络中,提高交易的隐私性和安全性。
Description
技术领域
本申请涉及到计算机领域,特别是涉及到区块链账本的管理方法、装置和计算机设备。
背景技术
随着以比特币、以太坊为代表的加密数字货币的诞生,基于区块链技术的数字资产的应用逐渐增多。数字资产一般对应一套数字资产账本。目前数字资产账户的交易双方的交易金额、交易余额等信息明文写在链上,不能够很好保护交易双方的数据隐私数字资产账本管理方法在交易隐私性、安全性方面存在不足。而且现有交易一般是单笔进行,交易执行即已发生状态修改,如果发生差错则无法挽回。
发明内容
本申请的主要目的为提供区块链账本的管理方法,旨在解决现有区块链交易隐私性、安全性不足的技术问题。
本申请提出一种区块链账本的管理方法,包括:
接收联盟链网络中第一用户写入的第一交易数据,其中,所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文;
将所述第一交易数据和所述第一交易数据的同步密文存储于所述联盟链网络的分布式账本中;
根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户,其中,所述第二用户和第一用户关联为指定交易对;
判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,其中,所述第一交易为所述第一用户向所述第二用户发送第一交易标的物的过程,所述第二交易为所述第二用户根据所述第一交易标的物向所述第一用户反馈第二交易标的物的过程;
若是,则判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,其中,所述第三用户为所述联盟链网络中除第一用户和第二用户之外的其他用户;
若是,则将所述分布式账本中所述第一交易和所述第二交易的交易状态更改为已确认状态,并发布于所述联盟链网络中。
优选地,所述接收联盟链网络中第一用户写入的第一交易数据的步骤,包括:
接收所述第一用户写入的数据内容;
根据预设的任务配置文件的内容,将所述第一用户写入的数据内容拆分成多个数据颗粒;
根据各所述数据颗粒分别对应的交易对象,分别调用预设加密程序进行加密,其中,所述交易对象与所述预设加密程序一一对应;
将分别加密后的各所述数据颗粒按照加密前的排布次序组合成所述第一交易数据。
优选地,所述根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户的步骤,包括:
根据预设的任务配置文件,获取所述第一交易数据对应的任务关联关系;
将所述第一交易数据对应的任务关联关系中的第一用户和第二用户设置为所述指定交易对;
将所述指定交易对中所述第一用户和第二用户分别对应的颗粒数据设置为完成所述指定交易对的对应任务的接口数据,以便通过调用所述接口数据执行所述指定交易对的对应任务。
优选地,所述判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果的步骤,包括:
将所述第一交易和第二交易对应的交易关系证明数据,发送给所述第三用户;
接收所述第三用户查询所述第一交易和第二交易对应的交易关系证明数据的查询结果,并将所述查询结果与所述第一交易和第二交易对应的同步密文进行比较后的验证结果;
若所述验证结果为所述第一交易和第二交易对应的交易关系证明数据,与所述第一交易和第二交易对应的同步密文的内容相对应,则判定接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,否则未接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果。
优选地,所述接收联盟链网络中第一用户写入的第一交易数据的步骤之前,包括:
判断申请加入所述联盟链网络的各用户是否接收到授权文件;
若是,则将收到授权文件的各用户分别对应的节点关联为所述联盟链网络;
在所述联盟链网络中根据各用户的资产信息初始化成分布式账本,其中,初始化的分布式账本包括各用户分别对应的账户以及账户初始余额。
优选地,所述判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕的步骤,包括:
根据所述预设的任务配置文件,获取所述第一交易和第二交易的交易执行次序;
根据所述交易执行次序判断是否依次接收到第一交易和第二交易分别对应的执行反馈;
若是,则判断各所述执行反馈是否均为执行过程正常且执行结果正确;
若是,则判定所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,否则未执行完毕。
本申请还提供了一种区块链账本的管理装置,包括:
接收模块,用于接收联盟链网络中第一用户写入的第一交易数据,其中,所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文;
存储模块,用于将所述第一交易数据和所述第一交易数据的同步密文存储于所述联盟链网络的分布式账本中;
第一关联模块,用于根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户,其中,所述第二用户和第一用户关联为指定交易对;
第一判断模块,用于判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,其中,所述第一交易为所述第一用户向所述第二用户发送第一交易标的物的过程,所述第二交易为所述第二用户根据所述第一交易标的物向所述第一用户反馈第二交易标的物的过程;
第二判断模块,用于若均已正确执行完毕,则判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,其中,所述第三用户为所述联盟链网络中除第一用户和第二用户之外的其他用户;
发布模块,用于若接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,则将所述分布式账本中所述第一交易和所述第二交易的交易状态更改为已确认状态,并发布于所述联盟链网络中。
本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
本申请支持数字资产账户的拥有者对写入联盟链网络的交易数据进行加密的权限,联盟链网络的其他用户在获得授权后才可查看被加密的交易数据,且通过设置交易对,当交易对中的所有交易均执行完毕,且根据零知识证明交易对中的交易关系真实存在后,交易对中的交易状态才会得到确认并将交易状态由“待确认”更改为“已确认”,提高交易的隐私性和安全性。
附图说明
图1本申请一实施例的区块链账本的管理方法流程示意图;
图2本申请一实施例的区块链账本的管理装置结构示意图;
图3本申请一实施例的计算机设备内部结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
参照图1,本申请一实施例的区块链账本的管理方法,包括:
S1:接收联盟链网络中第一用户写入的第一交易数据,其中,所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文;
S2:将所述第一交易数据和所述第一交易数据的同步密文存储于所述联盟链网络的分布式账本中;
S3:根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户,其中,所述第二用户和第一用户关联为指定交易对;
S4:判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,其中,所述第一交易为所述第一用户向所述第二用户发送第一交易标的物的过程,所述第二交易为所述第二用户根据所述第一交易标的物向所述第一用户反馈第二交易标的物的过程;
S5:若是,则判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,其中,所述第三用户为所述联盟链网络中除第一用户和第二用户之外的其他用户;
S6:若是,则将所述分布式账本中所述第一交易和所述第二交易的交易状态更改为已确认状态,并发布于所述联盟链网络中。
本实施例联盟链网络的账本为分布式账本,联盟链网络中各用户对应节点的账本结构和数据相同,但每个用户对应节点的账本展示数据时,只展示当前节点用户的账目栏数据,其他节点对应的账目栏数据呈加密隐藏状态。上述的分布式账本在用户写入数据时,同时进行了加密处理,未经授权其他节点对应的用户无法查看,即呈加密隐藏状态。在分布式账本初始化时,每个账户的地址、账户余额等信息均加密存储在分布式账本上,每个用户仅能看到属于自己的账户的地址以及余额。上述各账目栏数据包括账户交易金额、账户余额等信息。当发生交易时,通过交易对机制实现交易安全,上述交易对指交易双方或多方的关联绑定,比如交易行为指向相同的交易标的物,则设定为交易对,通过绑定交易对中所涉及的所有交易执行状态同步确认,避免因一方交易执行完毕后即完成状态更改,而向关联另一方交易无法执行或执行错误时,发生交易数据的错误标注,导致交易不安全的问题。比如交易任务为购买一批货,当供货方发出货物时即将交易变更为执行完毕对应的已确认。当收到货的另一方未支付款项或支付款项错误时,发货方已确定的状态已发布于联盟链网络,无法进行更改,导致交易安全性差。本申请通过将发货方发出货物的第一交易和收货方支付货款的第二交易关联为交易对,当交易对中所涉及的所有交易均确定完成后,再同时更改交易对中的交易状态,以促进交易安全。上述第一用户和第二用户为交易对中的用户,交易对中可包括两个或两个以上的用户,第三用户表示交易对之外的用户,但上述第一用户、第二用户和第三用户至用于区别,不用于限定,且均为联盟链网络中的用户。
进一步地,接收联盟链网络中第一用户写入的第一交易数据的步骤S1,包括:
S11:接收所述第一用户写入的数据内容;
S12:根据预设的任务配置文件的内容,将所述第一用户写入的数据内容拆分成多个数据颗粒;
S12:根据各所述数据颗粒分别对应的交易对象,分别调用预设加密程序进行加密,其中,所述交易对象与所述预设加密程序一一对应;
S13:将分别加密后的各所述数据颗粒按照加密前的排布次序组合成所述第一交易数据。
上述第一用户对其写入的第一交易数据可进行分字段分别加密和授权,提高授权的精细度。上述第一交易数据的数据内容由多个字段组成,各字段即为各数据颗粒,上述字段根据预设的任务配置文件中交易流程所涉及的参与方,以及各参与方在交易中的职能进行划分。比如,交易对中涉及的参与方包括十个,则第一交易数据中的字段至少包括十个,且十个参与方分别对应的数据颗粒的加密程序各不相同,方便对十个参与方进行分别授权。上述加密程序包括加密方式和加密赋值,加密方式包括对称加密或非对称加密等。上述不同参与方对应的加密程序可预先编辑于任务配置文件中,或以映射表的方式存储于数据库中,方便及时调用并对相应参与方对应的数据颗粒进行加密。
进一步地,根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户的步骤S3,包括:
S31:根据预设的任务配置文件,获取所述第一交易数据对应的任务关联关系;
S32:将所述第一交易数据对应的任务关联关系中的第一用户和第二用户设置为所述指定交易对;
S32:将所述指定交易对中所述第一用户和第二用户分别对应的颗粒数据设置为完成所述指定交易对的对应任务的接口数据,以便通过调用所述接口数据执行所述指定交易对的对应任务。
上述交易对是对两笔或者多笔相关关联的交易的组合,本实施例以交易对中包括两笔交易为例进行详细说明,交易对中包括多笔交易的实现过程与交易对中包括两笔交易的实现过程相类似,不赘述。所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文,上述第一用户和第二用户为交易对中包括的两笔交易的相对方,比如发货方和支付货款方,第二用户可接收解密后的同步密文的数据。上述的任务关联关系包括交易标的物的指向相对应或指向同一标的物。本实施例通过将组合为交易对的颗粒数据作为接口调用数据进行配置,以实现通过调用接口将交易队中的颗粒数据实现关联,且方便执行任务。本实施例的联盟链网络中包括多个交易对,各交易对包括的联盟链网络中的用户节点也不同,各交易对的执行具有相互独立性。“交易对”映射现实世界中互相关联的两笔或者多笔交易,这些交易是一个交易组合,往往全部执行或者全部不执行。
进一步地,判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果的步骤S5,包括:
S51:将所述第一交易和第二交易对应的交易关系证明数据,发送给所述第三用户;
S52:接收所述第三用户查询所述第一交易和第二交易对应的交易关系证明数据的查询结果,并将所述查询结果与所述第一交易和第二交易对应的同步密文进行比较后的验证结果;
S53:若所述验证结果为所述第一交易和第二交易对应的交易关系证明数据,与所述第一交易和第二交易对应的同步密文的内容相对应,则判定接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,否则未接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果。
交易发生时,交易双方的地址、交易金额、交易前后的账户余额等信息也加密存储在分布式账本中,每个用户仅能看到属于自己的账户的地址、交易金额、交易前后的账户余额等信息,交易的真实性和正确性需要进行验证,以确保交易安全。本实施例的第三用户可根据交易对中参与方提供的交易关系证明数据,与同步密文的内容相对应,来判断交易对中各参与方的交易真实性,而无需获知交易对各参与方的加密密钥。上述交易关系证明数据包括交易的目标物的数量等;上述同步密文的内容根据参与方的职责不同内容不同,包括发货方货物减少量、收货方余额减少量等。本实施例的零知识证明过程,不仅可验证整个联盟链网络的资产总和,由于交易数据的每个字段均进行分别加密,也可验证每个字段对应的具体数据。验证的内容包括:全部账户的余额之和是否正确、特定或者单个账户的账户余额是否溢出、特定或者单笔交易的交易金额是否溢出、“交易对”中的两笔交易是否匹配等。上述零知识证明的具体验证过程包括:交易参与方将指定颗粒数据同步密文写在联盟链网络中;通过联盟链网络的共识机制将同步密文的数据进行解密,并发送给交易对中指定颗粒数据对应的交易参与方,以及联盟链网络中参与验证的其他用户;交易的所有参与方提供交易关系的证明并将交易关系的证明数据发布在联盟链网络,以便参与验证的用户进行交易信息验证;联盟链网络上的其他用户查询并验证这些交易关系,验证确认属实并通过后,则更改交易状态为已确认,并发布于联盟链网络中。
进一步地,接收联盟链网络中第一用户写入的第一交易数据的步骤S1之前,包括:
S101:判断申请加入所述联盟链网络的各用户是否接收到授权文件;
S102:若是,则将收到授权文件的各用户分别对应的节点关联为所述联盟链网络;
S103:在所述联盟链网络中根据各用户的资产信息初始化成分布式账本,其中,初始化的分布式账本包括各用户分别对应的账户以及账户初始余额。
上述联盟链网络中的各用户需要授权后才能加入,根据用户信息映射为联盟链网络中的网络节点,并根据加入到联盟链网络中各用户的资产信息,在联盟链网络中初始化为分布式账本,每个用户节点对应分布式账本中的一栏数据或一列数据。上述各用户的资产信息包括用户的不动产、应收账款、票据等资产。上述初始化过程包括两个步骤:创建用户账户和设定账户初始余额,以便通过用户账户锚定各用户与各用户节点的关联关系。
进一步地,判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕的步骤S4,包括:
S41:根据所述预设的任务配置文件,获取所述第一交易和第二交易的交易执行次序;
S42:根据所述交易执行次序判断是否依次接收到第一交易和第二交易分别对应的执行反馈;
S43:若是,则判断各所述执行反馈是否均为执行过程正常且执行结果正确;
S44:若是,则判定所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,否则未执行完毕。
不同的交易任务对应的第一交易和第二交易的完成次序不同,包括一前一后的接续完成方式和同步进行的并发完成方式。第一交易和第二交易的完成次序,可根据任务实现过程,提前编辑于预设的任务配置文件中,以形成自动化操作进程。第一交易和第二交易以一前一后的接续完成方式执行为例,执行“交易对”的第一交易,执行完毕后交易结果记为“待确认”;然后执行“交易对”的第二交易,执行完毕后交易结果记为“待确认”;若第一交易和第二交易的交易均正常执行结束,则更新第一交易和第二交易的交易状态为“已确认”;若第一交易和第二交易的交易发生异常,则第一交易和第二交易的交易状态仍然为“待确认”,提高交易安全性。
参照图2,本申请一实施例的区块链账本的管理装置,包括:
接收模块1,用于接收联盟链网络中第一用户写入的第一交易数据,其中,所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文;
存储模块2,用于将所述第一交易数据和所述第一交易数据的同步密文存储于所述联盟链网络的分布式账本中;
第一关联模块3,用于根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户,其中,所述第二用户和第一用户关联为指定交易对;
第一判断模块4,用于判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,其中,所述第一交易为所述第一用户向所述第二用户发送第一交易标的物的过程,所述第二交易为所述第二用户根据所述第一交易标的物向所述第一用户反馈第二交易标的物的过程;
第二判断模块5,用于若均已正确执行完毕,则判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,其中,所述第三用户为所述联盟链网络中除第一用户和第二用户之外的其他用户;
发布模块6,用于若接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,则将所述分布式账本中所述第一交易和所述第二交易的交易状态更改为已确认状态,并发布于所述联盟链网络中。
本实施例联盟链网络的账本为分布式账本,联盟链网络中各用户对应节点的账本结构和数据相同,但每个用户对应节点的账本展示数据时,只展示当前节点用户的账目栏数据,其他节点对应的账目栏数据呈加密隐藏状态。上述的分布式账本在用户写入数据时,同时进行了加密处理,未经授权其他节点对应的用户无法查看,即呈加密隐藏状态。在分布式账本初始化时,每个账户的地址、账户余额等信息均加密存储在分布式账本上,每个用户仅能看到属于自己的账户的地址以及余额。上述各账目栏数据包括账户交易金额、账户余额等信息。当发生交易时,通过交易对机制实现交易安全,上述交易对指交易双方或多方的关联绑定,比如交易行为指向相同的交易标的物,则设定为交易对,通过绑定交易对中所涉及的所有交易执行状态同步确认,避免因一方交易执行完毕后即完成状态更改,而向关联另一方交易无法执行或执行错误时,发生交易数据的错误标注,导致交易不安全的问题。比如交易任务为购买一批货,当供货方发出货物时即将交易变更为执行完毕对应的已确认。当收到货的另一方未支付款项或支付款项错误时,发货方已确定的状态已发布于联盟链网络,无法进行更改,导致交易安全性差。本申请通过将发货方发出货物的第一交易和收货方支付货款的第二交易关联为交易对,当交易对中所涉及的所有交易均确定完成后,再同时更改交易对中的交易状态,以促进交易安全。上述第一用户和第二用户为交易对中的用户,交易对中可包括两个或两个以上的用户,第三用户表示交易对之外的用户,但上述第一用户、第二用户和第三用户至用于区别,不用于限定,且均为联盟链网络中的用户。
进一步地,接收模块1,包括:
接收单元,用于接收所述第一用户写入的数据内容;
拆分单元,用于根据预设的任务配置文件的内容,将所述第一用户写入的数据内容拆分成多个数据颗粒;
加密单元,用于根据各所述数据颗粒分别对应的交易对象,分别调用预设加密程序进行加密,其中,所述交易对象与所述预设加密程序一一对应;
组合单元,用于将分别加密后的各所述数据颗粒按照加密前的排布次序组合成所述第一交易数据。
上述第一用户对其写入的第一交易数据可进行分字段分别加密和授权,提高授权的精细度。上述第一交易数据的数据内容由多个字段组成,各字段即为各数据颗粒,上述字段根据预设的任务配置文件中交易流程所涉及的参与方,以及各参与方在交易中的职能进行划分。比如,交易对中涉及的参与方包括十个,则第一交易数据中的字段至少包括十个,且十个参与方分别对应的数据颗粒的加密程序各不相同,方便对十个参与方进行分别授权。上述加密程序包括加密方式和加密赋值,加密方式包括对称加密或非对称加密等。上述不同参与方对应的加密程序可预先编辑于任务配置文件中,或以映射表的方式存储于数据库中,方便及时调用并对相应参与方对应的数据颗粒进行加密。
进一步地,第一关联模块3,包括:
第一获取单元,用于根据预设的任务配置文件,获取所述第一交易数据对应的任务关联关系;
第一设置单元,用于将所述第一交易数据对应的任务关联关系中的第一用户和第二用户设置为所述指定交易对;
第二设置单元,用于将所述指定交易对中所述第一用户和第二用户分别对应的颗粒数据设置为完成所述指定交易对的对应任务的接口数据,以便通过调用所述接口数据执行所述指定交易对的对应任务。
上述交易对是对两笔或者多笔相关关联的交易的组合,本实施例以交易对中包括两笔交易为例进行详细说明,交易对中包括多笔交易的实现过程与交易对中包括两笔交易的实现过程相类似,不赘述。所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文,上述第一用户和第二用户为交易对中包括的两笔交易的相对方,比如发货方和支付货款方,第二用户可接收解密后的同步密文的数据。上述的任务关联关系包括交易标的物的指向相对应或指向同一标的物。本实施例通过将组合为交易对的颗粒数据作为接口调用数据进行配置,以实现通过调用接口将交易队中的颗粒数据实现关联,且方便执行任务。本实施例的联盟链网络中包括多个交易对,各交易对包括的联盟链网络中的用户节点也不同,各交易对的执行具有相互独立性。“交易对”映射现实世界中互相关联的两笔或者多笔交易,这些交易是一个交易组合,往往全部执行或者全部不执行。
进一步地,第二判断模块5,包括:
发送单元,用于将所述第一交易和第二交易对应的交易关系证明数据,发送给所述第三用户;
比较单元,用于接收所述第三用户查询所述第一交易和第二交易对应的交易关系证明数据的查询结果,并将所述查询结果与所述第一交易和第二交易对应的同步密文进行比较后的验证结果;
第一判定单元,用于若所述验证结果为所述第一交易和第二交易对应的交易关系证明数据,与所述第一交易和第二交易对应的同步密文的内容相对应,则判定接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,否则未接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果。
交易发生时,交易双方的地址、交易金额、交易前后的账户余额等信息也加密存储在分布式账本中,每个用户仅能看到属于自己的账户的地址、交易金额、交易前后的账户余额等信息,交易的真实性和正确性需要进行验证,以确保交易安全。本实施例的第三用户可根据交易对中参与方提供的交易关系证明数据,与同步密文的内容相对应,来判断交易对中各参与方的交易真实性,而无需获知交易对各参与方的加密密钥。上述交易关系证明数据包括交易的目标物的数量等;上述同步密文的内容根据参与方的职责不同内容不同,包括发货方货物减少量、收货方余额减少量等。本实施例的零知识证明过程,不仅可验证整个联盟链网络的资产总和,由于交易数据的每个字段均进行分别加密,也可验证每个字段对应的具体数据。验证的内容包括:全部账户的余额之和是否正确、特定或者单个账户的账户余额是否溢出、特定或者单笔交易的交易金额是否溢出、“交易对”中的两笔交易是否匹配等。上述零知识证明的具体验证过程包括:交易参与方将指定颗粒数据同步密文写在联盟链网络中;通过联盟链网络的共识机制将同步密文的数据进行解密,并发送给交易对中指定颗粒数据对应的交易参与方,以及联盟链网络中参与验证的其他用户;交易的所有参与方提供交易关系的证明并将交易关系的证明数据发布在联盟链网络,以便参与验证的用户进行交易信息验证;联盟链网络上的其他用户查询并验证这些交易关系,验证确认属实并通过后,则更改交易状态为已确认,并发布于联盟链网络中。
进一步地,区块链账本的管理装置,包括:
第三判断模块,用于判断申请加入所述联盟链网络的各用户是否接收到授权文件;
第二关联模块,用于若接收到授权文件,则将收到授权文件的各用户分别对应的节点关联为所述联盟链网络;
初始化模块,用于在所述联盟链网络中根据各用户的资产信息初始化成分布式账本,其中,初始化的分布式账本包括各用户分别对应的账户以及账户初始余额。
上述联盟链网络中的各用户需要授权后才能加入,根据用户信息映射为联盟链网络中的网络节点,并根据加入到联盟链网络中各用户的资产信息,在联盟链网络中初始化为分布式账本,每个用户节点对应分布式账本中的一栏数据或一列数据。上述各用户的资产信息包括用户的不动产、应收账款、票据等资产。上述初始化过程包括两个步骤:创建用户账户和设定账户初始余额,以便通过用户账户锚定各用户与各用户节点的关联关系。
进一步地,第一判断模块4,包括:
第二获取单元,用于根据所述预设的任务配置文件,获取所述第一交易和第二交易的交易执行次序;
第一判断单元,用于根据所述交易执行次序判断是否依次接收到第一交易和第二交易分别对应的执行反馈;
第二判断单元,用于若依次接收到第一交易和第二交易分别对应的执行反馈,则判断各所述执行反馈是否均为执行过程正常且执行结果正确;
第二判定单元,用于若均为执行过程正常且执行结果正确,则判定所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,否则未执行完毕。
不同的交易任务对应的第一交易和第二交易的完成次序不同,包括一前一后的接续完成方式和同步进行的并发完成方式。第一交易和第二交易的完成次序,可根据任务实现过程,提前编辑于预设的任务配置文件中,以形成自动化操作进程。第一交易和第二交易以一前一后的接续完成方式执行为例,执行“交易对”的第一交易,执行完毕后交易结果记为“待确认”;然后执行“交易对”的第二交易,执行完毕后交易结果记为“待确认”;若第一交易和第二交易的交易均正常执行结束,则更新第一交易和第二交易的交易状态为“已确认”;若第一交易和第二交易的交易发生异常,则第一交易和第二交易的交易状态仍然为“待确认”,提高交易安全性。
参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储区块链账本的管理过程需要的所有数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现区块链账本的管理方法。
上述处理器执行上述区块链账本的管理方法,包括:接收联盟链网络中第一用户写入的第一交易数据,其中,所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文;将所述第一交易数据和所述第一交易数据的同步密文存储于所述联盟链网络的分布式账本中;根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户,其中,所述第二用户和第一用户关联为指定交易对;判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,其中,所述第一交易为所述第一用户向所述第二用户发送第一交易标的物的过程,所述第二交易为所述第二用户根据所述第一交易标的物向所述第一用户反馈第二交易标的物的过程;若是,则判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,其中,所述第三用户为所述联盟链网络中除第一用户和第二用户之外的其他用户;若是,则将所述分布式账本中所述第一交易和所述第二交易的交易状态更改为已确认状态,并发布于所述联盟链网络中。
上述计算机设备,支持数字资产账户的拥有者对写入联盟链网络的交易数据进行加密的权限,联盟链网络的其他用户在获得授权后才可查看被加密的交易数据,且通过设置交易对,当交易对中的所有交易均执行完毕,且根据零知识证明交易对中的交易关系真实存在后,交易对中的交易状态才会得到确认并将交易状态由“待确认”更改为“已确认”,提高交易的隐私性和安全性。
在一个实施例中,上述处理器接收联盟链网络中第一用户写入的第一交易数据的步骤,包括:接收所述第一用户写入的数据内容;根据预设的任务配置文件的内容,将所述第一用户写入的数据内容拆分成多个数据颗粒;根据各所述数据颗粒分别对应的交易对象,分别调用预设加密程序进行加密,其中,所述交易对象与所述预设加密程序一一对应;将分别加密后的各所述数据颗粒按照加密前的排布次序组合成所述第一交易数据。
在一个实施例中,上述处理器根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户的步骤,包括:根据预设的任务配置文件,获取所述第一交易数据对应的任务关联关系;将所述第一交易数据对应的任务关联关系中的第一用户和第二用户设置为所述指定交易对;将所述指定交易对中所述第一用户和第二用户分别对应的颗粒数据设置为完成所述指定交易对的对应任务的接口数据,以便通过调用所述接口数据执行所述指定交易对的对应任务。
在一个实施例中,上述处理器判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果的步骤,包括:将所述第一交易和第二交易对应的交易关系证明数据,发送给所述第三用户;接收所述第三用户查询所述第一交易和第二交易对应的交易关系证明数据的查询结果,并将所述查询结果与所述第一交易和第二交易对应的同步密文进行比较后的验证结果;若所述验证结果为所述第一交易和第二交易对应的交易关系证明数据,与所述第一交易和第二交易对应的同步密文的内容相对应,则判定接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,否则未接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果。
在一个实施例中,上述处理器接收联盟链网络中第一用户写入的第一交易数据的步骤之前,包括:判断申请加入所述联盟链网络的各用户是否接收到授权文件;若是,则将收到授权文件的各用户分别对应的节点关联为所述联盟链网络;在所述联盟链网络中根据各用户的资产信息初始化成分布式账本,其中,初始化的分布式账本包括各用户分别对应的账户以及账户初始余额。
在一个实施例中,上述处理器判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕的步骤,包括:根据所述预设的任务配置文件,获取所述第一交易和第二交易的交易执行次序;根据所述交易执行次序判断是否依次接收到第一交易和第二交易分别对应的执行反馈;若是,则判断各所述执行反馈是否均为执行过程正常且执行结果正确;若是,则判定所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,否则未执行完毕。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。
本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现区块链账本的管理方法,包括:接收联盟链网络中第一用户写入的第一交易数据,其中,所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文;将所述第一交易数据和所述第一交易数据的同步密文存储于所述联盟链网络的分布式账本中;根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户,其中,所述第二用户和第一用户关联为指定交易对;判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,其中,所述第一交易为所述第一用户向所述第二用户发送第一交易标的物的过程,所述第二交易为所述第二用户根据所述第一交易标的物向所述第一用户反馈第二交易标的物的过程;若是,则判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,其中,所述第三用户为所述联盟链网络中除第一用户和第二用户之外的其他用户;若是,则将所述分布式账本中所述第一交易和所述第二交易的交易状态更改为已确认状态,并发布于所述联盟链网络中。
上述计算机可读存储介质,支持数字资产账户的拥有者对写入联盟链网络的交易数据进行加密的权限,联盟链网络的其他用户在获得授权后才可查看被加密的交易数据,且通过设置交易对,当交易对中的所有交易均执行完毕,且根据零知识证明交易对中的交易关系真实存在后,交易对中的交易状态才会得到确认并将交易状态由“待确认”更改为“已确认”,提高交易的隐私性和安全性。
在一个实施例中,上述处理器接收联盟链网络中第一用户写入的第一交易数据的步骤,包括:接收所述第一用户写入的数据内容;根据预设的任务配置文件的内容,将所述第一用户写入的数据内容拆分成多个数据颗粒;根据各所述数据颗粒分别对应的交易对象,分别调用预设加密程序进行加密,其中,所述交易对象与所述预设加密程序一一对应;将分别加密后的各所述数据颗粒按照加密前的排布次序组合成所述第一交易数据。
在一个实施例中,上述处理器根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户的步骤,包括:根据预设的任务配置文件,获取所述第一交易数据对应的任务关联关系;将所述第一交易数据对应的任务关联关系中的第一用户和第二用户设置为所述指定交易对;将所述指定交易对中所述第一用户和第二用户分别对应的颗粒数据设置为完成所述指定交易对的对应任务的接口数据,以便通过调用所述接口数据执行所述指定交易对的对应任务。
在一个实施例中,上述处理器判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果的步骤,包括:将所述第一交易和第二交易对应的交易关系证明数据,发送给所述第三用户;接收所述第三用户查询所述第一交易和第二交易对应的交易关系证明数据的查询结果,并将所述查询结果与所述第一交易和第二交易对应的同步密文进行比较后的验证结果;若所述验证结果为所述第一交易和第二交易对应的交易关系证明数据,与所述第一交易和第二交易对应的同步密文的内容相对应,则判定接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,否则未接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果。
在一个实施例中,上述处理器接收联盟链网络中第一用户写入的第一交易数据的步骤之前,包括:判断申请加入所述联盟链网络的各用户是否接收到授权文件;若是,则将收到授权文件的各用户分别对应的节点关联为所述联盟链网络;在所述联盟链网络中根据各用户的资产信息初始化成分布式账本,其中,初始化的分布式账本包括各用户分别对应的账户以及账户初始余额。
在一个实施例中,上述处理器判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕的步骤,包括:根据所述预设的任务配置文件,获取所述第一交易和第二交易的交易执行次序;根据所述交易执行次序判断是否依次接收到第一交易和第二交易分别对应的执行反馈;若是,则判断各所述执行反馈是否均为执行过程正常且执行结果正确;若是,则判定所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,否则未执行完毕。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种区块链账本的管理方法,其特征在于,包括:
接收联盟链网络中第一用户写入的第一交易数据,其中,所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文;
将所述第一交易数据和所述第一交易数据的同步密文存储于所述联盟链网络的分布式账本中;
根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户,其中,所述第二用户和第一用户关联为指定交易对;
判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,其中,所述第一交易为所述第一用户向所述第二用户发送第一交易标的物的过程,所述第二交易为所述第二用户根据所述第一交易标的物向所述第一用户反馈第二交易标的物的过程;
若是,则判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,其中,所述第三用户为所述联盟链网络中除第一用户和第二用户之外的其他用户;
若是,则将所述分布式账本中所述第一交易和所述第二交易的交易状态更改为已确认状态,并发布于所述联盟链网络中。
2.根据权利要求1所述的区块链账本的管理方法,其特征在于,所述接收联盟链网络中第一用户写入的第一交易数据的步骤,包括:
接收所述第一用户写入的数据内容;
根据预设的任务配置文件的内容,将所述第一用户写入的数据内容拆分成多个数据颗粒;
根据各所述数据颗粒分别对应的交易对象,分别调用预设加密程序进行加密,其中,所述交易对象与所述预设加密程序一一对应;
将分别加密后的各所述数据颗粒按照加密前的排布次序组合成所述第一交易数据。
3.根据权利要求1所述的区块链账本的管理方法,其特征在于,所述根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户的步骤,包括:
根据预设的任务配置文件,获取所述第一交易数据对应的任务关联关系;
将所述第一交易数据对应的任务关联关系中的第一用户和第二用户设置为所述指定交易对;
将所述指定交易对中所述第一用户和第二用户分别对应的颗粒数据设置为完成所述指定交易对的对应任务的接口数据,以便通过调用所述接口数据执行所述指定交易对的对应任务。
4.根据权利要求1所述的区块链账本的管理方法,其特征在于,所述判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果的步骤,包括:
将所述第一交易和第二交易对应的交易关系证明数据,发送给所述第三用户;
接收所述第三用户查询所述第一交易和第二交易对应的交易关系证明数据的查询结果,并将所述查询结果与所述第一交易和第二交易对应的同步密文进行比较后的验证结果;
若所述验证结果为所述第一交易和第二交易对应的交易关系证明数据,与所述第一交易和第二交易对应的同步密文的内容相对应,则判定接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,否则未接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果。
5.根据权利要求1所述的区块链账本的管理方法,其特征在于,所述接收联盟链网络中第一用户写入的第一交易数据的步骤之前,包括:
判断申请加入所述联盟链网络的各用户是否接收到授权文件;
若是,则将收到授权文件的各用户分别对应的节点关联为所述联盟链网络;
在所述联盟链网络中根据各用户的资产信息初始化成分布式账本,其中,初始化的分布式账本包括各用户分别对应的账户以及账户初始余额。
6.根据权利要求1所述的区块链账本的管理方法,其特征在于,所述判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕的步骤,包括:
根据所述预设的任务配置文件,获取所述第一交易和第二交易的交易执行次序;
根据所述交易执行次序判断是否依次接收到第一交易和第二交易分别对应的执行反馈;
若是,则判断各所述执行反馈是否均为执行过程正常且执行结果正确;
若是,则判定所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,否则未执行完毕。
7.一种区块链账本的管理装置,其特征在于,包括:
接收模块,用于接收联盟链网络中第一用户写入的第一交易数据,其中,所述第一交易数据携带所述第一用户对所述第一交易数据加密的同步密文;
存储模块,用于将所述第一交易数据和所述第一交易数据的同步密文存储于所述联盟链网络的分布式账本中;
第一关联模块,用于根据所述第一交易数据关联与所述第一用户存在交易关系的第二用户,其中,所述第二用户和第一用户关联为指定交易对;
第一判断模块,用于判断所述指定交易对中的第一交易和第二交易是否均已正确执行完毕,其中,所述第一交易为所述第一用户向所述第二用户发送第一交易标的物的过程,所述第二交易为所述第二用户根据所述第一交易标的物向所述第一用户反馈第二交易标的物的过程;
第二判断模块,用于若均已正确执行完毕,则判断是否接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,其中,所述第三用户为所述联盟链网络中除第一用户和第二用户之外的其他用户;
发布模块,用于若接收到联盟链网络中第三用户对所述第一交易对的交易关系的零知识证明的确认结果,则将所述分布式账本中所述第一交易和所述第二交易的交易状态更改为已确认状态,并发布于所述联盟链网络中。
8.根据权利要求7所述的区块链账本的管理装置,其特征在于,所述接收模块,包括:
接收单元,用于接收所述第一用户写入的数据内容;
拆分单元,用于根据预设的任务配置文件的内容,将所述第一用户写入的数据内容拆分成多个数据颗粒;
加密单元,用于根据各所述数据颗粒分别对应的交易对象,分别调用预设加密程序进行加密,其中,所述交易对象与所述预设加密程序一一对应;
组合单元,用于将分别加密后的各所述数据颗粒按照加密前的排布次序组合成所述第一交易数据。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010621782.6A CN111783151A (zh) | 2020-06-30 | 2020-06-30 | 区块链账本的管理方法、装置和计算机设备 |
PCT/CN2021/097547 WO2022001549A1 (zh) | 2020-06-30 | 2021-05-31 | 区块链账本的管理方法、装置和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010621782.6A CN111783151A (zh) | 2020-06-30 | 2020-06-30 | 区块链账本的管理方法、装置和计算机设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111783151A true CN111783151A (zh) | 2020-10-16 |
Family
ID=72760559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010621782.6A Pending CN111783151A (zh) | 2020-06-30 | 2020-06-30 | 区块链账本的管理方法、装置和计算机设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111783151A (zh) |
WO (1) | WO2022001549A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113377768A (zh) * | 2021-06-02 | 2021-09-10 | 浙江数秦科技有限公司 | 一种基于联盟链的分布式账本存取方法 |
WO2022001549A1 (zh) * | 2020-06-30 | 2022-01-06 | 平安科技(深圳)有限公司 | 区块链账本的管理方法、装置和计算机设备 |
WO2022089237A1 (zh) * | 2020-10-29 | 2022-05-05 | 深圳壹账通智能科技有限公司 | 基于区块链的数值验证方法、装置、计算机设备和介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106549749A (zh) * | 2016-12-06 | 2017-03-29 | 杭州趣链科技有限公司 | 一种基于加法同态加密的区块链隐私保护方法 |
CN108764874A (zh) * | 2018-05-17 | 2018-11-06 | 深圳前海微众银行股份有限公司 | 基于区块链的匿名转账方法、***及存储介质 |
CN109242485A (zh) * | 2018-08-13 | 2019-01-18 | 阿里巴巴集团控股有限公司 | 区块链交易方法及装置、电子设备 |
CN110264193A (zh) * | 2019-05-20 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 结合用户类型与交易类型的收据存储方法和节点 |
CN111159308A (zh) * | 2020-04-02 | 2020-05-15 | 支付宝(杭州)信息技术有限公司 | 基于区块链网络的交易记录共享方法、装置及电子设备 |
CN111191280A (zh) * | 2019-12-24 | 2020-05-22 | 远光软件股份有限公司 | 基于加密数据的区块链交易方法、电子设备和存储介质 |
CN111191292A (zh) * | 2019-12-16 | 2020-05-22 | 平安壹钱包电子商务有限公司 | 记账方法、装置、***及计算机可读存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109756582B (zh) * | 2019-03-15 | 2022-08-12 | 腾讯科技(深圳)有限公司 | 区块链网络中的信息记录方法、装置、节点及存储介质 |
US10652019B1 (en) * | 2019-08-28 | 2020-05-12 | Qed-It Systems Ltd. | Atomic swap using zero-knowledge proofs, and applications thereof |
CN110633309A (zh) * | 2019-08-30 | 2019-12-31 | 阿里巴巴集团控股有限公司 | 一种区块链交易处理方法及装置 |
CN111783151A (zh) * | 2020-06-30 | 2020-10-16 | 平安科技(深圳)有限公司 | 区块链账本的管理方法、装置和计算机设备 |
-
2020
- 2020-06-30 CN CN202010621782.6A patent/CN111783151A/zh active Pending
-
2021
- 2021-05-31 WO PCT/CN2021/097547 patent/WO2022001549A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106549749A (zh) * | 2016-12-06 | 2017-03-29 | 杭州趣链科技有限公司 | 一种基于加法同态加密的区块链隐私保护方法 |
CN108764874A (zh) * | 2018-05-17 | 2018-11-06 | 深圳前海微众银行股份有限公司 | 基于区块链的匿名转账方法、***及存储介质 |
CN109242485A (zh) * | 2018-08-13 | 2019-01-18 | 阿里巴巴集团控股有限公司 | 区块链交易方法及装置、电子设备 |
CN110264193A (zh) * | 2019-05-20 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 结合用户类型与交易类型的收据存储方法和节点 |
CN111191292A (zh) * | 2019-12-16 | 2020-05-22 | 平安壹钱包电子商务有限公司 | 记账方法、装置、***及计算机可读存储介质 |
CN111191280A (zh) * | 2019-12-24 | 2020-05-22 | 远光软件股份有限公司 | 基于加密数据的区块链交易方法、电子设备和存储介质 |
CN111159308A (zh) * | 2020-04-02 | 2020-05-15 | 支付宝(杭州)信息技术有限公司 | 基于区块链网络的交易记录共享方法、装置及电子设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022001549A1 (zh) * | 2020-06-30 | 2022-01-06 | 平安科技(深圳)有限公司 | 区块链账本的管理方法、装置和计算机设备 |
WO2022089237A1 (zh) * | 2020-10-29 | 2022-05-05 | 深圳壹账通智能科技有限公司 | 基于区块链的数值验证方法、装置、计算机设备和介质 |
CN113377768A (zh) * | 2021-06-02 | 2021-09-10 | 浙江数秦科技有限公司 | 一种基于联盟链的分布式账本存取方法 |
CN113377768B (zh) * | 2021-06-02 | 2022-07-15 | 浙江数秦科技有限公司 | 一种基于联盟链的分布式账本存取方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2022001549A1 (zh) | 2022-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11792017B2 (en) | Systems and methods of secure provenance for distributed transaction databases | |
CN111144862B (zh) | 数字货币双离线支付的实现方法、装置、设备、存储介质 | |
CN108961030B (zh) | 关于电子票据的数据处理方法、装置、***、介质和设备 | |
US20200334674A1 (en) | Systems and methods for blockchain administration | |
JP5186790B2 (ja) | 電子マネー取引方法、及び電子マネーシステム | |
US20200145373A1 (en) | System for blockchain based domain name and ip number register | |
CN111783151A (zh) | 区块链账本的管理方法、装置和计算机设备 | |
CN109191219A (zh) | 关于电子票据的数据处理方法、装置、存储介质和设备 | |
CN112037068B (zh) | 资源转移方法、***、装置、计算机设备和存储介质 | |
CN112100635B (zh) | 基于智能合约与工作流架构的执法返还***及方法 | |
US11343074B2 (en) | Block-chain based identity system | |
CN112287311A (zh) | 一种基于区块链的业务实现方法和装置 | |
CN111915308A (zh) | 一种区块链网络的交易处理方法及区块链网络 | |
CN115292684A (zh) | 基于区块链的询证函数据处理的方法和区块链*** | |
CN109584028B (zh) | 一种虚拟资源分配方法及装置 | |
CN110599176B (zh) | 基于区块链的数据处理方法、装置、存储介质及节点设备 | |
CN110727735B (zh) | 基于区块链技术协作完成任务事件的方法、装置及设备 | |
CN109871678A (zh) | 采购业务数据加密方法、装置、设备及存储介质 | |
KR20200065507A (ko) | 블록체인의 개인키 권한 조절 시스템 및 그 방법 | |
JP6840319B1 (ja) | 取引情報処理システム | |
CN114240588A (zh) | 基于区块链的年金计划对账方法、装置、设备及介质 | |
CN111027992A (zh) | 基于区块链***的资产交易方法、装置及硬件设备 | |
JP2005521970A (ja) | デジタル・オブジェクトの認証および使用 | |
US20200104228A1 (en) | Asynchronous self-proving transactions | |
CN111402037A (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 |