CN115392920A - 基于预言机的验证方法、计算机设备和存储介质 - Google Patents

基于预言机的验证方法、计算机设备和存储介质 Download PDF

Info

Publication number
CN115392920A
CN115392920A CN202211067745.0A CN202211067745A CN115392920A CN 115392920 A CN115392920 A CN 115392920A CN 202211067745 A CN202211067745 A CN 202211067745A CN 115392920 A CN115392920 A CN 115392920A
Authority
CN
China
Prior art keywords
main chain
verification
transaction
layer
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.)
Pending
Application number
CN202211067745.0A
Other languages
English (en)
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.)
Hangzhou Fuzamei Technology Co Ltd
Original Assignee
Hangzhou Fuzamei Technology 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 Hangzhou Fuzamei Technology Co Ltd filed Critical Hangzhou Fuzamei Technology Co Ltd
Priority to CN202211067745.0A priority Critical patent/CN115392920A/zh
Publication of CN115392920A publication Critical patent/CN115392920A/zh
Pending legal-status Critical Current

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/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/401Transaction verification
    • 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
    • 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
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供一种基于预言机的验证方法、计算机设备和存储介质,该方法包括:根据提交到第二层的第一存款交易生成第一证明信息;其中,第一存款交易用于请求将存入第一主链的第一数字资产映射到第二层;打包包括第一证明信息的第一验证交易并发送至第二主链,以供第二主链的节点通过验证合约执行第一验证交易,根据记录在第二主链上的各第一主链的存款交易分别对第一证明信息进行验证:若全部验证失败,则第一验证交易执行失败,第一数字资产在第二层的映射资产相关的操作无法在第二主链上通过验证。本发明实现了无需第三方预言机即可避免因第二层的私钥被窃取或第二层作弊所导致的资产损失风险。

Description

基于预言机的验证方法、计算机设备和存储介质
技术领域
本申请涉及区块链技术领域,具体涉及一种基于预言机的验证方法、计算机设备和存储介质。
背景技术
在当前的基于二层服务的多个主链跨链方案中,可以分别将两个主链上的资产映射到同一个第二层(Layer2)后进行交换。
例如,用户甲将主链A上的资产assetsl映射到Layer2,用户乙将主链B上的资产assets2映射到Layer2,用户甲和乙可以在Layer2上对映射资产进行交换,用户甲再根据交换获得的映射资产提取主链B上的资产assets2,用户乙根据交换获得的映射资产提取主链A上的资产assets1。
上述方案的问题在于,当用户甲没有真的在主链A上存有资产assets1,而是通过窃取第二层的私钥(或,用户甲本身就是作弊的第二层)非法获得assets1的映射资产时,主链B只能在无法验证主链A上是否真的存有资产assets1的情况下允许用户甲提取走assets2,从而给用户乙造成资产损失。
申请人在与本申请同期的另一件申请中提出一种通过在主链B上部署预言机合约,并配合第三方预言机来解决上述问题的方案。该方案的缺陷在于,需要第三方预言机持续地向主链B发送交易来提交信息,较为浪费手续费,也非常依赖第三方预言机。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种无需第三方预言机即可避免因第二层的私钥被窃取或第二层作弊所导致的资产损失风险的基于预言机的验证方法、计算机设备和存储介质。
第一方面,本发明提供一种适用于第二层的存款验证节点的基于预言机的验证方法;
第一主链和第二主链对应于同一个第二层;
第二主链配置有验证合约,第二主链的共识合约配置有预言机单元;
预言机单元配置用于监测并获取第一主链的存款交易;
共识合约还配置用于在当前节点确定为当前区块高度的打包节点时将所获取的各存款交易打包至当前区块高度的区块中,以及,在当前节点确定并非当前区块高度的打包节点时根据所获取的各存款交易验证当前区块高度的区块;
该方法包括:
根据提交到第二层的第一存款交易生成第一证明信息;其中,第一存款交易用于请求将存入第一主链的第一数字资产映射到第二层;
打包包括第一证明信息的第一验证交易并发送至第二主链,以供第二主链的节点通过验证合约执行第一验证交易,根据记录在第二主链上的各第一主链的存款交易分别对第一证明信息进行验证:若全部验证失败,则第一验证交易执行失败,第一数字资产在第二层的映射资产相关的操作无法在第二主链上通过验证。
第二方面,本发明提供一种适用于第二主链的节点的基于预言机的验证方法;
第一主链和第二主链对应于同一个第二层(Layer2);
第二主链配置有验证合约,第二主链的共识合约配置有预言机单元;
该方法包括:
通过预言机单元监测并获取第一主链的存款交易;
响应于当前节点确定为当前区块高度的打包节点,通过共识合约将所获取的各存款交易打包至当前区块高度的区块中;
响应于当前节点确定并非当前区块高度的打包节点,通过共识合约根据所获取的各存款交易验证当前区块高度的区块;
通过验证合约执行第一验证交易,根据记录在第二主链上的各第一主链的存款交易分别对第一证明信息进行验证:若全部验证失败,则第一验证交易执行失败,第一数字资产在第二层的映射资产相关的操作无法在第二主链上通过验证。
其中,第一验证交易由第二层的存款验证节点根据提交到第二层的第一存款交易生成第一证明信息后打包生成并发送,第一存款交易用于请求将存入第一主链的第一数字资产映射到第二层。
第三方面,本发明还提供一种计算机设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本发明各实施例提供的方法。
第四方面,本发明还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本发明各实施例提供的方法。
本发明诸多实施例提供的基于预言机的验证方法、计算机设备和存储介质通过在主链的共识合约中配置了每个节点都获取另一主链的存款交易、由一个节点将这些存款交易打包到区块中、由其它节点验证该区块的预言机,使得该主链可以根据打包到区块中的另一主链的存款交易在第二层提交另一主链的资产的证明信息时验证另一主链上是否真实存有该笔资产,从而实现了无需第三方预言机即可避免因第二层的私钥被窃取或第二层作弊所导致的资产损失风险。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明一实施例提供的一种基于预言机的验证方法的流程图。
图2为本发明一实施例提供的另一种基于预言机的验证方法的流程图。
图3为本发明一实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1为本发明一实施例提供的一种基于预言机的验证方法的流程图。
如图1所示,在本实施例中,本发明提供一种适用于第二层的存款验证节点的基于预言机的验证方法;
第一主链和第二主链对应于同一个第二层(Layer2);
第二主链配置有验证合约,第二主链的共识合约配置有预言机单元;
预言机单元配置用于监测并获取第一主链的存款交易;
共识合约还配置用于在当前节点确定为当前区块高度的打包节点时将所获取的各存款交易打包至当前区块高度的区块中,以及,在当前节点确定并非当前区块高度的打包节点时根据所获取的各存款交易验证当前区块高度的区块;
该方法包括:
S11:根据提交到第二层的第一存款交易生成第一证明信息;其中,第一存款交易用于请求将存入第一主链的第一数字资产映射到第二层;
S13:打包包括第一证明信息的第一验证交易并发送至第二主链,以供第二主链的节点通过验证合约执行第一验证交易,根据记录在第二主链上的各第一主链的存款交易分别对第一证明信息进行验证:若全部验证失败,则第一验证交易执行失败,第一数字资产在第二层的映射资产相关的操作无法在第二主链上通过验证。
首先需要说明的是,本领域技术人员应当理解,通常区块链***只接收交易(transaction),而不引入其它任何外部数据。原因在于,不同节点分别获取的各外部数据会存在偏差,导致共识失败或其它错误。例如,节点A获取到的″某地今天的最高气温″为″30°″,而节点B获取到的″某地今天的最高气温″为″31°″,则节点A和节点B的执行结果就会不一致,进而导致共识失败或其它错误。
基于上述原因,本领域现有的区块链预言机都是链外的预言机,将需要提交给区块链的数据打包成交易后发送至区块链。
但本申请的预言机并非如此。
本申请在第二主链的共识合约中配置了监测并获取第一主链的存款交易的预言机单元。
同时,为了解决因不同节点获取到的第一主链的存款交易可能不一致的问题,本申请还在共识合约中配置了,由打包节点将所获取的各存款交易打包至区块中、并由其它节点验证该区块的机制,以保障每个节点最终执行的都是相同的区块,同时也不会根据获取到的不同外部数据来执行区块。
在本申请中,第二层(Layer2)可以配置为包括多个节点,也可以配置为只包括一个节点。
当第二层配置为包括多个节点时,可以将其中的某一个节点固定配置为存款验证节点,也可以通过预配置的动态机制在多个节点中动态确定一个节点为存款验证节点;
当第二层配置为包括一个节点时,则该节点即存款验证节点。
以下以主链A和主链B对应于同一个第二层,主链B配置有验证合约、共识合约中配置了预言机单元为例,对上述方法进行示例性的阐述。
主链B每个节点的共识合约的预言机单元持续监测并获取主链A上的存款交易。
以主链B的区块高度为H1时,节点B1获取到主链A上的存款交易tx1-tx10、节点B2同样获取到tx1-tx10、......,为例:
当节点B17确定为区块高度H1+1的打包节点时,节点B17将所获取的各存款交易tx1-tx10打包至区块高度为H1+1的区块BlockH1+1中,并将区块BlockH1+1广播给其它节点;
节点B1、B2、...、B16、B18、...等其它节点分别根据各自获取到主链A上的存款交易验证区块BlockH1+1
例如,节点B1所获取到的各存款交易为tx1-tx10,则节点B1验证成功;
节点B5所获取到的各存款交易为tx1-tx9,则节点B5验证失败,拒绝区块BlockH1+1
在正常情况下,绝大多数节点会验证成功,主链A的存款交易tx1-tx10被记录到主链B上,少数验证失败的节点会暂时落后于主链高度(本领域技术人员可以理解如何处理该类异常,具体不展开);
在打包节点获取的存款交易数据异常等少数特殊情况下,绝大多数节点会验证失败(本领域技术人员可以理解通常会重新确定该区块高度的打包节点,具体不展开)。
当用户甲在主链A上通过存款交易tx11存入一笔资产assets3,则tx11会被记录到主链B上;
而当用户甲没有在主链A上通过存款交易存入资产assets4,而是通过窃取第二层的私钥非法获得″assets4″的映射资产,则主链B上不会记录有对应于″assets4″的主链A的存款交易。
当用户甲向第二层发送请求将存入主链A的资产映射到第二层的存款交易tx12之后:
在步骤S11中,第二层的存款验证节点将存款交易tx12中的资产存入主链A的若干项信息输入零知识证明电路的证明算法,生成证明信息prove1;
在步骤S13中,第二层的存款验证节点根据证明信息prove1打包生成验证交易tx13并发送至主链B。
主链B的节点通过验证合约执行验证交易tx13,根据记录在主链B上的各主链A的存款交易分别对证明信息prove1进行验证。
例如,将存款交易tx1的若干项信息和证明信息prove1输入零知识证明电路的验证算法进行验证,验证算法输出No,验证失败;
将存款交易tx2的若干项信息和证明信息prove1输入零知识证明电路的验证算法进行验证,验证算法输出No,验证失败;
……
将存款交易tx11的若干项信息和证明信息prove1输入零知识证明电路的验证算法进行验证,验证算法输出Yes,验证成功,则验证交易tx13执行成功,资产assets3在第二层的映射资产相关的操作可以在主链B上通过验证。
又例如,全部验证失败,则验证交易tx13执行失败,″assets4″在第二层的映射资产相关的操作无法在主链B上通过验证。
应当说明的是,上述实施例以主链B配置有验证合约、共识合约中配置了预言机单元,在主链B上对主链A的存款交易进行验证为例,进行了示例性的阐述;
在另一实施例中,也可以在两条主链上分别都配置验证合约、共识合约中都配置预言机单元,并互相验证另一主链上的存款交易,可实现相同的技术效果。
上述实施例通过在主链的共识合约中配置了每个节点都获取另一主链的存款交易、由一个节点将这些存款交易打包到区块中、由其它节点验证该区块的预言机,使得该主链可以根据打包到区块中的另一主链的存款交易在第二层提交另一主链的资产的证明信息时验证另一主链上是否真实存有该笔资产,从而实现了无需第三方预言机即可避免因第二层的私钥被窃取或第二层作弊所导致的资产损失风险。
优选地,第一主链的存款交易还包括对存入第一主链的资产进行各类操作的交易。例如,提款交易,等等。
图2为本发明一实施例提供的另一种基于预言机的验证方法的流程图。图2所示的方法可配合图1所示的方法执行。
如图2所示,在本实施例中,本发明还提供一种适用于第二主链的节点的基于预言机的验证方法;
第一主链和第二主链对应于同一个第二层(Layer2);
第二主链配置有验证合约,第二主链的共识合约配置有预言机单元;
该方法包括:
S21:通过预言机单元监测并获取第一主链的存款交易;
S22:响应于当前节点确定为当前区块高度的打包节点,通过共识合约将所获取的各存款交易打包至当前区块高度的区块中;
S23:响应于当前节点确定并非当前区块高度的打包节点,通过共识合约根据所获取的各存款交易验证当前区块高度的区块;
S24:通过验证合约执行第一验证交易,根据记录在第二主链上的各第一主链的存款交易分别对第一证明信息进行验证:若全部验证失败,则执行步骤S25:第一验证交易执行失败,第一数字资产在第二层的映射资产相关的操作无法在第二主链上通过验证。
其中,第一验证交易由第二层的存款验证节点根据提交到第二层的第一存款交易生成第一证明信息后打包生成并发送,第一存款交易用于请求将存入第一主链的第一数字资产映射到第二层。
图2所示方法的验证原理可参照图1所示的方法,此处不再赘述。
图3为本发明一实施例提供的一种计算机设备的结构示意图。
如图3所示,作为另一方面,本申请还提供了一种计算机设备,包括一个或多个中央处理单元(CPU)301,其可以根据存储在只读存储器(ROM)302中的程序或者从存储部分308加载到随机访问存储器(RAM)303中的程序而执行各种适当的动作和处理。在RAM303中,还存储有设备300操作所需的各种程序和数据。CPU301、ROM302以及RAM303通过总线304彼此相连。输入/输出(I/O)接口305也连接至总线304。
以下部件连接至I/O接口305:包括键盘、鼠标等的输入部分306;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分307;包括硬盘等的存储部分308;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分309。通信部分309经由诸如因特网的网络执行通信处理。驱动器310也根据需要连接至I/O接口305。可拆卸介质311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器310上,以便于从其上读出的计算机程序根据需要被安装入存储部分308。
特别地,根据本公开的实施例,上述任一实施例描述的方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,计算机程序包含用于执行上述任一方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分309从网络上被下载和安装,和/或从可拆卸介质311被安装。
作为又一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例的装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,该程序被一个或者一个以上的处理器用来执行描述于本申请提供的方法。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这根据所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以通过执行规定的功能或操作的专用的基于硬件的***来实现,或者可以通过专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,各单元可以是设置在计算机或移动智能设备中的软件程序,也可以是单独配置的硬件装置。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离本申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (6)

1.一种基于预言机的验证方法,其特征在于,第一主链和第二主链对应于同一个第二层(Layer2);
所述第二主链配置有验证合约,所述第二主链的共识合约配置有预言机单元;
所述预言机单元配置用于监测并获取所述第一主链的存款交易;
所述共识合约还配置用于在当前节点确定为当前区块高度的打包节点时将所获取的各存款交易打包至当前区块高度的区块中,以及,在当前节点确定并非当前区块高度的打包节点时根据所获取的各存款交易验证当前区块高度的区块;
所述方法适用于所述第二层的存款验证节点,所述方法包括:
根据提交到所述第二层的第一存款交易生成第一证明信息;其中,所述第一存款交易用于请求将存入所述第一主链的第一数字资产映射到所述第二层;
打包包括所述第一证明信息的第一验证交易并发送至所述第二主链,以供所述第二主链的节点通过所述验证合约执行所述第一验证交易,根据记录在所述第二主链上的各第一主链的存款交易分别对所述第一证明信息进行验证:若全部验证失败,则所述第一验证交易执行失败,所述第一数字资产在所述第二层的映射资产相关的操作无法在所述第二主链上通过验证。
2.根据权利要求1所述的方法,其特征在于,所述第一主链的存款交易还包括对存入第一主链的资产进行各类操作的交易。
3.一种基于预言机的验证方法,其特征在于,第一主链和第二主链对应于同一个第二层(Layer2);
所述第二主链配置有验证合约,所述第二主链的共识合约配置有预言机单元;
所述方法适用于所述第二主链的节点,所述方法包括:
通过所述预言机单元监测并获取所述第一主链的存款交易;
响应于当前节点确定为当前区块高度的打包节点,通过所述共识合约将所获取的各存款交易打包至当前区块高度的区块中;
响应于当前节点确定并非当前区块高度的打包节点,通过所述共识合约根据所获取的各存款交易验证当前区块高度的区块;
通过所述验证合约执行第一验证交易,根据记录在所述第二主链上的各第一主链的存款交易分别对所述第一证明信息进行验证:若全部验证失败,则所述第一验证交易执行失败,所述第一数字资产在所述第二层的映射资产相关的操作无法在所述第二主链上通过验证;
其中,所述第一验证交易由所述第二层的存款验证节点根据提交到所述第二层的第一存款交易生成第一证明信息后打包生成并发送,所述第一存款交易用于请求将存入所述第一主链的第一数字资产映射到所述第二层。
4.根据权利要求3所述的方法,其特征在于,所述第一主链的存款交易还包括对存入第一主链的资产进行各类操作的交易。
5.一种计算机设备,其特征在于,所述设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1-4中任一项所述的方法。
6.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一项所述的方法。
CN202211067745.0A 2022-09-01 2022-09-01 基于预言机的验证方法、计算机设备和存储介质 Pending CN115392920A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211067745.0A CN115392920A (zh) 2022-09-01 2022-09-01 基于预言机的验证方法、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211067745.0A CN115392920A (zh) 2022-09-01 2022-09-01 基于预言机的验证方法、计算机设备和存储介质

Publications (1)

Publication Number Publication Date
CN115392920A true CN115392920A (zh) 2022-11-25

Family

ID=84123758

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211067745.0A Pending CN115392920A (zh) 2022-09-01 2022-09-01 基于预言机的验证方法、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN115392920A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113762963A (zh) * 2021-08-27 2021-12-07 ***股份有限公司 一种交易处理方法、装置、设备及存储介质
CN116029729A (zh) * 2023-03-22 2023-04-28 安徽省大数据中心 基于动态接入应用链管理合约模式的跨链方法及***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113762963A (zh) * 2021-08-27 2021-12-07 ***股份有限公司 一种交易处理方法、装置、设备及存储介质
CN116029729A (zh) * 2023-03-22 2023-04-28 安徽省大数据中心 基于动态接入应用链管理合约模式的跨链方法及***
CN116029729B (zh) * 2023-03-22 2023-06-06 安徽省大数据中心 基于动态接入应用链管理合约模式的跨链方法及***

Similar Documents

Publication Publication Date Title
CN115392920A (zh) 基于预言机的验证方法、计算机设备和存储介质
TWI705346B (zh) 基於中心化結算與區塊鏈存證的交易方法及系統
US11469891B2 (en) Expendable cryptographic key access
CN110992027B (zh) 在区块链中实现隐私保护的高效交易方法及装置
CN110766408A (zh) 异构区块链的跨链交易验证方法、引擎、设备和存储介质
US20210083856A1 (en) Improved hardware security module management
CN111681003A (zh) 资源跨链转移方法、装置、计算机设备以及存储介质
WO2020258847A1 (zh) 基于处理模块跨链发送可认证消息的方法和装置
JP2017514218A (ja) サードパーティアプリケーションの実行
CN110187831B (zh) 区块链联盟链的区块数据存储***及方法
CN105933374B (zh) 一种移动终端数据备份方法、***及移动终端
CN109509099A (zh) 数据交易方法及装置、计算设备、存储介质
US10936734B2 (en) Blockchain authorization
CN112152797A (zh) 区块链远程数据审计监管方法、***、计算机设备及终端
WO2022206439A1 (zh) 提供跨链消息的方法和装置
CN116051276A (zh) 基于区块链的去中心化数字资产交易***
US20240193296A1 (en) Methods for verifying database query results and devices thereof
CN113312630B (zh) 实现可信调度的方法及装置
CN112291321B (zh) 业务处理方法、装置及***
CN115879164A (zh) 数据校验方法、装置、设备及存储介质
CN106209751A (zh) 基于操作***授权证书的面向服务的接口认证方法
WO2020258849A1 (zh) 一种跨链发送可认证消息的方法和装置
US11329808B2 (en) Secure computation device, secure computation authentication system, secure computation method, and program
WO2022205957A1 (zh) 一种基于中继设备跨链中转消息的方法和装置
WO2022205959A1 (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