CN112446784A - 一种区块链交易验证的方法及相关装置 - Google Patents
一种区块链交易验证的方法及相关装置 Download PDFInfo
- Publication number
- CN112446784A CN112446784A CN201910829348.4A CN201910829348A CN112446784A CN 112446784 A CN112446784 A CN 112446784A CN 201910829348 A CN201910829348 A CN 201910829348A CN 112446784 A CN112446784 A CN 112446784A
- Authority
- CN
- China
- Prior art keywords
- transaction
- identity authentication
- identity
- authentication
- statement
- 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
Images
Classifications
-
- 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
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
- G06Q20/4014—Identity check for transactions
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请公开了一种区块链交易验证的方法及相关装置,该方法包括:接收交易发起方向区块链网络发起的交易申请;对交易发起方和交易接收方中的至少一者在区块链网络上存证的身份认证声明进行有效性认证;若身份认证声明被认证为有效,则执行交易申请的后续操作,若身份认证声明不存在或被认证为无效,则拒绝交易申请。通过上述方法,可较好地提高区块链网络中资产交易的安全性。
Description
技术领域
本申请涉及数据处理领域,特别是涉及一种区块链交易验证的方法及相关装置。
背景技术
目前区块链体系中的地址或者账户体系存在着匿名性,故当在区块链网络上进行数字资产交易时可以无需知道对方的身份即可完成交易,这就给资产交易带来了一系列的交易风险。如果区块链网络及其数字资产如果需要被大规模的落地和被采用,如何保证交易的安全性,以实现对交易的监管、反洗钱和背景调查等,进而避免发生非法交易是一个急需解决的技术问题。
发明内容
本申请主要解决的技术问题是提供一种可提高区块链网络中资产交易的安全性的区块链交易验证的方法及相关装置。
为了解决上述问题,本申请第一方面提供了一种区块链交易验证的方法,所述方法包括:
接收交易发起方向区块链网络发起的交易申请;
对所述交易发起方和交易接收方中的至少一者在所述区块链网络上存证的身份认证声明进行有效性认证;
若所述身份认证声明被认证为有效,则执行所述交易申请的后续操作;
若所述身份认证声明不存在或被认证为无效,则拒绝所述交易申请。
为了解决上述问题,本申请第二方面提供了一种区块链交易验证的方法,所述方法包括:
获取用户在所述区块链网络预先注册的身份标识信息;
获取用户提交的身份验证信息;
在对所述身份验证信息进行认证通过后生成身份认证声明;
将所述身份认证声明与所述身份标识信息进行关联后存证至所述区块链网络上,以允许所述区块链网络根据所述身份认证声明对所述用户的交易申请进行认证。
为了解决上述问题,本申请第三方面提供了一种终端设备,所述设备包括相互耦接的存储器、处理器和通信电路;
所述存储器存储有程序数据;
所述通信电路用于在所述处理器的控制下与外部设备进行通信;
所述处理器用于执行所述存储器存储的程序数据,以实现如上所述的区块链交易验证的方法。
为了解决上述问题,本申请第四方面提供了一种存储介质,所述存储介质存储有能够被处理器运行的程序数据,所述程序数据用于实现如上所述的区块链交易验证的方法。
相比于现有技术,本申请所提供的技术方案通过对交易申请中交易发起方和交易接收方中的至少一者在区块链网络上存证的身份认证声明进行有效性认证,在身份认证身份被认证为有效时,可执行交易申请后续的操作,反之,则会拒绝交易申请,可以较好地保证区块链网络中资产交易的安全性。
附图说明
图1是本申请一种区块链交易验证的方法一实施例中的流程示意图;
图2是本申请一种区块链交易验证的方法另一实施例中的流程示意图;
图3是本申请一种区块链交易验证的方法一实施例中的流程示意图;
图4是本申请一种区块链交易验证的方法另一实施例中的流程示意图;
图5是本申请一种区块链交易验证的方法又一实施例中的交互示意图;
图6是本申请一种终端设备一实施例中的结构示意图;
图7是本申请一种存储介质一实施例中的结构示意图。
具体实施方式
下面结合说明书附图,对本申请实施例的方案进行详细说明。
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、接口、技术之类的具体细节,以便透彻理解本申请。
本文中术语“***”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
请参见图1,图1为本申请一种区块链交易验证的方法一实施例中的流程示意图。在当前实施例中,本申请所提供的方法的执行主体是区块链网络,具体地,由于区块链网络的无中心化特点,故也可以理解为在当前实施例中所提供的方法的执行主体为区块链网络中的各个节点。具体地,本申请所提供的方法包括:
S110:接收交易发起方向区块链网络发起的交易申请。
其中,在当前实施例中交易发起方为主动发起资产交易、向外部转移自身资产的一方,对应的,交易交收方则是接收资产的一方,交易发起方和交易接收方具体体现均为区块链网络交易账户。
区块链网络是一种去中心化存储网络,具有去中心化和节点同步性等特点,区块链网络包括多个可以进行通信的区块链节点,区块链节点是由区块链网络设备运行,一个区块链网络设备可以运行至少一个区块链节点。
其中,交易发起方向区块链网络所发起的交易申请中至少包括交易发起方和交易接收方在区块链网络上的身份标识信息,具体地,身份标识信息可以为VeDID(VeChainDecentralized Identifiers)标识码。
S120:对交易发起方和交易接收方中的至少一者在区块链网络上存证的身份认证声明进行有效性认证。
为保证区块链网络中交易的安全性,在接收到交易发起方向区块链网络发起的交易申请后,对交易发起方和交易接收方当中的至少一者在区块链网络上存证的身份认证声明进行有效性认证。
具体地,对于交易发起方和交易接收方中的至少一者的身份认证声明的有效性认证至少包括:验证交易发起方和交易接收方中的至少一者在区块链网络上是否存储有身份认证声明或身份认证声明的相关标识信息、验证交易发起方和交易接收方存储于区块链网络上的身份认证声明或身份认证声明的相关标识信息的合法性、验证交易发起方和交易接收方存储于区块链网络上的身份认证声明或身份认证声明的相关标识信息是否处于有效时间内、验证交易发起方和交易接收方存储于区块链网络上的身份认证声明是否有权限进行资产交易等等,可以理解的是,在其他的实施例中还可以包括其他内容的验证,在此不一一详述。
进一步地,在一实施例中,步骤S120中会对交易发起方和交易接收方在区块链网络上存证的身份认证声明进行有效性验证。其中,对于交易发起方和交易接收方的验证顺序不做特别限定,可以是先验证交易发起方在区块链网络上存证的身份认证声明的有效性,再验证交易接收方在区块链网络上存证的身份认证声明的有效性。在其他实施例中也可以是同时对交易发起方和交易接收方进行身份认证声明有效性的验证。
在另一实施例中,当对交易发起方或交易接收方其中一者已经进行过其他类型的验证或者是更高级别的身份验证后,或者是根据区块链交易验证***的预先设定,步骤S120中可以是仅仅对于交易发起方或者是仅仅对交易接收方的身份认证声明进行有效性验证,具体可根据不同实施例中需求进行设定或调整。
S130:若身份认证声明被认证为有效,则执行交易申请的后续操作。
若经过步骤S120验证得到交易发起方和交易接收方在区块链网络上存证的身份认证声明有效,则会执行交易申请的后续操作。其中,交易申请的后续操作可包括进行下一环节的验证、其他所需的操作中及完成交易申请对应的资产转移中的至少一者。
S140:若身份认证声明不存在或被认证为无效,则拒绝交易申请。
若经过步骤S120验证得到交易发起方和交易接收方中至少一者的身份认证声明不存在或被认证无效,则拒绝当前交易发起方的交易申请。进一步地,在另一实施例中,本申请所提供的方法还包括将拒绝交易发起方的交易申请的原因通过网络、短信或电话中至少一种形式反馈至交易发起方,以告知用户。
图1所对应的实施例中,通过对交易申请中交易发起方和交易接收方中的至少一者在区块链网络上存证的身份认证声明进行有效性认证,在身份认证声明被认证为有效时,可执行交易申请后续的操作,反之,则会拒绝交易申请,可以较好地保证区块链网络中资产交易的安全性。
请参见图2,图2为本申请一种区块链交易验证的方法另一实施例中的流程示意图。在当前实施例中,本申请所提供的方法包括:
S210:接收交易发起方向区块链网络发起的交易申请。步骤S210与图1所对应的步骤S110相同,具体可以参见上文图1中对应部分的阐述,在此不再详述。
图1所示意的实施例中步骤S120对交易发起方和交易接收方中的至少一者在区块链网络上存证的身份认证声明进行有效性认证包括步骤S220和步骤S230。
S220:获取交易发起方和交易接收方中的至少一者在区块链网络预先注册的身份标识信息。
如上所述,交易申请中包括交易发起方和交易接收方在区块链网络上的身份标识信息,身份标识信息是预先在区块链网络注册获得。在步骤S210接收到交易申请之后,会从所接收到的交易申请中获取交易发起方和交易接收方中的至少一者在区块链网络预先注册的身份标识信息。
具体地,当前实施例中是对交易发起方和交易接收方在区块链网络上存证的身份认证声明进行有效性认证,则步骤S220中会获取交易发起方和交易接收方在区块链网络预先注册的身份标识信息。当在另一实施例中,只对交易发起方或者是只对交易接收方中一者进行身份认证声明有效性验证,则可以只获取交易发起方或者是交易接收方中一者的身份标识信息。
S230:在区块链网络上查询与身份标识信息关联的身份认证声明,并对查询到的身份认证声明进行有效性认证。
在获得交易发起方和交易接收方中的至少一者的身份标识信息后,在区块链网络上查询区块链网络是否存储有与身份标识信息关联的身份认证声明。进一步地,身份认证声明可以以HASH值形式存证于区块链网络上。
若经过查询,没有查询到与身份标识信息关联的身份认证声明,则可直接判断得到区块链网络中没有存储该身份标识信息对应的身份认证声明,进而可拒绝该交易申请。
若经过查询得到该身份标识信息关联的身份认证声明,则进一步对查询所得的身份认证声明进行有效性认证。
存储有区块链网络中身份认证声明的形式至少包括身份认证声明的相关标识信息,预设的身份证明声明对应的密钥、身份认证声明的部分信息。其中,身份认证声明的相关标识信息可包括身份认证声明的HASH值;身份认证声明的部分信息是指隐藏了或选取部分不敏感的且在区块链网络中具有唯一性的信息。在当前实施例中,可以通过存储身份认证声明的相关标识信息、预设的身份证明声明对应的密钥或身份认证声明的部分信息,在提高区块链交易的安全性的前提,还较好地保护区块链网络交易账户的敏感信息。
其中,身份认证声明是由第三方认证机构对交易发起方和交易接收方中的至少一者进行身份认证通过后生成并与身份标识信息关联后存证到区块链网络上。具体地,第三方认证机构根据设定可以是将身份认证声明的HASH值与身份标识信息关联后存储到区块链网络;第三方认证机构也可以是将身份认证声明的密钥与身份标识信息关联后存储到区块链网络,又或者是第三方认证机构还可以是将身份认证声明存储在自身后,然后隐藏掉身份认证声明中预先设定的敏感类信息后与身份标识信息关联存储至区块链网络,以供在身份认证声明有效性验证时进行调用。
身份认证声明有效性认证的过程可包括:根据身份标识信息查询与身份标识信息关联的身份认证声明,然后确认身份认证声明是否在有效期内,其中,需要说明的是在本申请所提供的技术方案中,每个区块链网络交易账户的身份认证声明均会有对应的时间期限,如可以设定期限时长为一年,也可以根据不同的区块链网络交易账户的等级设置不同的有效期限,如级别较高的区块链网络交易账户的身份认证声明的有效期限可以设置较长一些,级别较低的区块链网络交易账户的身份认证声明的有效期限可以相对设置较短一些。
当身份认证声明不在有效期限内时,则判断当前身份认证声明无效。反之,当身份认证声明在有效期限内时,则判断当前身份认证声明有效。
进一步地,在另一实施例中,还会基于身份认证声明确认当前交易发起方是否具有进行资产交易的权限以及是否有交易限额。当交易发起方的身份认证声明显示其没有进行资产交易的权限时,则判断当前身份认证声明对于当前的交易申请是无效的,反之,则可以判断当前身份认证声明有效。同理,如果基于身份认证声明得到当前交易发起方发起的交易额度大于身份认证声明中的额度权限时,则判断当前身份认证声明对于当前的交易申请是无效的。反之,则可以判断当前身份认证声明有效。
更进一步地,在其他实施例中,对于身份认证声明可以是同时确定身份认证声明是否再有效期内、是否具有资产交易的权限以及是否有交易限额等等。可以理解的是,在其他实施例中还可以根据预先设定对身份认证声明进行其他内容的验证。
S240:若身份认证声明被认证为有效,则执行交易申请的后续操作。
在当前实施例中,若身份认证声明被认证为有效,则执行步骤S250。其中,步骤S240与图1所对应的步骤S130相同,具体可以参见上文相关部分的阐述,在此不再详述。
S250:将交易申请对应的资产直接转移到交易接收方。
在当前实施例中,当判断得到交易发起方和交易接收方中在区块链网络上存证的身份认证声明有效,区块链网络则会执行交易发起方的交易申请,将交易申请对应的资产直接转移至交易接收方,进而完成交易发起方的交易申请。
在另一实施例中,若身份认证声明被认证为有效,则不会直接执行交易申请对应的资产转移,在确定是否进行资产转移前还会执行:将交易申请提交至第三方审核机构,并在第三方审核机构审核通过后将交易申请对应的资产转移到交易接收方。将交易申请提交至第三方审核机构可以是再次进行身份认证声明的审核,也可以是进行区别于身份认证声明的其他维度的审核,以保证区块链网络中资产交易的安全性。
具体地,将交易申请提交至第三方审核机构进行其他维度的审核可包括:对交易内容的合法性进行审核,对交易发起方的区块链网络交易账户持有人个人信息进行风险审核等。其中,对于交易内容的合法性审核,是为了确认是否存在洗钱的嫌疑,同理对于交易发起方的区块链网络交易账户持有人的个人信息的风险审核是为了确认区块链网络交易账户持有人是否有过洗钱、诈骗等违法行为的记录,进而保证区块链网络交易的安全性。
在第三方审核机构审核通过后,第三方审核机构会将审核结果反馈至区块链网络,若第三方审核机构审核后通过了交易申请,则区块链网络会执行交易申请对应的资产直接转移到交易接收方;反之,若第三方审核机构审核后拒绝了交易申请只有,则区块链网络会拒绝交易申请。
S260:若身份认证声明不存在或被认证为无效,则拒绝交易申请。
步骤S260与图1所对应的步骤S140相同,具体可以参见上文相关部分的阐述,在此不再详述。
进一步地,本申请所提供的区块链交易验证的方法还包括:根据吊销指令将身份认证声明删除或设置成无效状态。其中,吊销指令可以是由区块链网络判断得到某个身份认证声明无效时发出的指令,吊销指令还可以是由第三方认证机构或第三方审核机构判断得到某个身份认证声明无效时发送至区块链网络的指令。再进一步地,吊销指令还可以是当某个交易发起方在设定时间内超过设定次数被判断身份认证声明无效或被拒绝交易申请的次数超过设定次数时、或接收某监管部分发出的锁定某个区块链网络账户的指令时,则会发出吊销指令用于将该交易发起方的身份认证声明设置成无效状态或锁定状态。当某个区块链网络交易账户的身份认证声明被设置成无效状态或锁定状态,则该账户下的资产被锁定且不可进行交易,直至第三方认证机构将该区块链网络交易账户对应的身份认证声明恢复后,资产才允许被账户持有人继续交易。此方案既能够拦截和阻止非法交易的发生,又使得身份认证和资产交易及资产锁定独立,即第三方认证机构仅能够锁定资产,但无法越过账户持有人转移用户资产,较好地保护了账户持有人的权利。
请参见图3,图3为本申请一种区块链交易验证的方法一实施例中的流程示意图。在当前实施例中,本申请所提供的区块链交易验证的方法的执行主体为可与区块链网络进行通信的第三方认证机构的认证设备。在当前实施例中,本申请所提供的方法包括:
S310:获取用户在区块链网络预先注册的身份标识信息。
在本申请所提供的技术方案中,用户如要在区块链网络上进行资产交易,则需要预先依据个人身份信息自行或者是委托代理机构在区块链网络上预先注册获得一个身份标识信息,该身份标识信息在区块链网络中具有唯一性。
进一步地,身份标识信息可包括VeDID标识码。更进一步地,身份标识信息中还可以通过设定位设定不同值代替不同的设定含义,如可以设定身份标识信息设定某几位用于表示区块链网络交易账户的不同级别,设定的年份等等,具体可以根据实际的需要进行设定和调整。
在进行身份认证的过程中,首先要获取用户通过终端输入的在区块链网络预先注册的身份标识信息。
S320:获取用户提交的身份验证信息。
用户需要向第三方认证机构提交身份验证信息,其中,身份验证信息至少包括第三方认证机构设定的获取身份认证声明所需要信息,如用户申请表格、个人身份证件信息、个人学历学位证明、个人声明、代理机构的资质证件等等中的至少一个,具体依据第三方审核机构设定为准,在此不一一详述。
S330:在对身份验证信息进行认证通过后生成身份认证声明。第三方认证机构队用户提交的身份验证信息进行核准,对于身份验证信息有效、正确无误的则会通过审核认证并生成身份认证声明。其中,身份认证声明中至少包括对于用户可在区块链网络中进行资产交易以及时间期限的声明。
S340:将身份认证声明与身份标识信息进行关联后存证至区块链网络上,以允许区块链网络根据身份认证声明对用户的交易申请进行认证。
在步骤S330中生成身份认证声明后,将身份认证声明与身份标识信息进行关联后存证至区块链网络上,以允许区块链网络根据身份认证声明对用户的交易申请进行认证。进一步地,在另一实施例中,还可以是将身份认证声明以其对应的相关标识信息的形式与身份标识信息关联后存证至区块链网络中,具体可以是将身份认证声明的HASH值与身份验证信息关联存证至区块链网络中。可以理解的是,在其他实施例中,还可以是将身份认证声明以其他的形式与身份验证信息关联存证至区块链网络中,如可以是以预设的身份证明声明对应的密钥、身份认证声明的部分信息等形式。
进一步地,在生成身份认证声明后,第三方认证机构会将身份认证声明与对应的身份验证信息对应保存,以作为备用。
请参见图4,图4为本申请一种区块链交易验证的方法另一实施例中的流程示意图。在当前实施例中示意的是在图3所示意的实施例中步骤S330在对身份验证信息进行认证通过后生成身份认证声明之后,本申请所提供的方法所包括的步骤S410至步骤S420。
在生成身份认证声明后,为再次确认身份认证声明的准确性,本申请所提供的方法还可以包括步骤S410至步骤S440中所阐述的内容。
S410:利用第一密钥对身份认证声明进行一次签名,并将一次签名后的身份认证声明反馈给所述用户。其中,第一密钥是第三方认证机构所持有的密钥,用于在用户进行身份认证声明申请过程中,且用户所提交的身份验证信息通过后,第三方认证机构可利用第一密钥对身份认证声明进行签名,进而向区块链网络或是其他端证明身份认证声明的通过自身的审核,即签名可以理解为对于身份认证声明的认可。
第三方认证机构将一次签名后的身份认证声明反馈给用户。其中,第三方认证机构是区别于区块链网络、用户、代理机构的认证机构,第三方认证机构的认证设备可与区块链网络以及用户所持有的终端设备或者是代理机构所持有的终端设备进行通信。
S420:接收用户利用第二密钥进行二次签名后的身份认证声明。
用户在接收到第三方认证机构反馈的身份认证声明后,会利用自身所持有的第二密钥对身份认证声明进行二次签名,并在完成二次签名后将经过二次签名后的身份认证声明反馈至第三方认证机构。其中,用户所持有的第二密钥可以是对应自身的身份标识信息的密钥。
在当前实施例中,图3所示意的步骤S340将身份认证声明与身份标识信息进行关联后存证至区块链网络上的步骤包括步骤S430和步骤S440。第三方认证机构在接收到用户利用第二密钥进行二次签名后的身份认证声明后,则会执行下述步骤S430和步骤S440。
S430:将二次签名后的身份认证声明与身份标识信息进行关联并存证于区块链网络上。在接收用户利用第二密钥进行二次签名后的身份认证声明后,将身份认证声明与其对应的身份标识信息进行关联并存证与区块链网络上,同时第三方认证机构咨询自存一份以作备用。
S440:将区块链网络反馈的存证信息附加于二次签名后的身份认证声明上,并反馈给用户。
在将二次签名后的身份认证声明与身份标识信息进行关联存证于区块链网络上之后,第三方认证机构会接收到区块链网络反馈的存证信息,第三方认证机构在接收到存证信息之后会将存证信息反馈给用户以备用户在提出交易申请时可以调用。
其中,存证信息至少包括二次签名后的身份认证声明与身份标识信息被关联存储于区块链网络中存储区的信息。
用户接收到区块链网络所反馈的附加了存证信息的二次签名后的身份认证声明之后,可以自行保存该身份认证声明,也可以是委托第三方或存储型区块链进行存储,具体在此不做限定。
请参见图5,图5为本申请一种区块链交易验证的方法又一实施例中的交互示意图。在图5所示意的交互示意图展示的是获取身份认证声明的过程。在当前实施例中,本申请所提供的方法包括:
S501:提交的身份验证信息。
S502:审核用户提交的身份验证信息。
S503:在对身份验证信息进行认证通过后生成身份认证声明。
S504:利用第一密钥对身份认证声明进行一次签名。
S505:将一次签名后的身份认证声明反馈给所述用户。
S506:利用第二密钥对身份认证声明进行二次签名。
S507:将二次签名后的身份认证声明反馈给第三方认证机构。
S508:将二次签名后的身份认证声明与身份标识信息进行关联并保存。
S509:将二次签名后的身份认证声明与身份标识信息进行关联并存证于区块链网络上。
S510:将二次签名后的身份认证声明与身份标识信息关联保存在区块链网络上的存证信息反馈至第三方认证机构。
S511:将区块链网络反馈的存证信息附加于二次签名后的身份认证声明上,并反馈给用户。
S512:保存或委托第三方保存附加了存证信息的二次签名后的身份认证声明。
其中,需要说明的是,图5中示意的只是一实施例中各个步骤的顺序,可以理解的是,在其他实施例中上述步骤S501至步骤S512可以根据设定调整所需要的顺序。
请参见图6,图6为本申请一种终端设备一实施例中的结构示意图。在当前实施例中,该终端设备600可以是执行运行区块链网络的终端设备,也可以是执行认证流程的第三方认证机构的认证设备。在当前实施例中,该终端设备600包括相互耦接的存储器602、处理器601和通信电路603。
存储器602存储有程序数据,存储器602所存储的程序数据被执行时刻实现如图1至图4及其所对应的任意一个实施例所述的方法。
通信电路603用于在处理器601的控制下与外部设备(图未示)进行通信。
处理器601用于执行存储器602存储的程序数据,以实现如图1至图4及其所对应的任意一个实施例所述的方法,具体可参见上文相关部分的阐述,在此不做重复。
请参阅图7,图7为本申请一种存储装置一实施例中的结构示意图。
本实施例中,该存储装置70存储有处理器可运行的程序数据71,该程序数据71用于执行上述任一实施例中所述的区块链交易验证的方法。
该存储装置70具体可以为U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等可以存储程序数据71的装置,或者也可以为存储有该程序数据71的服务器,该服务器可将存储的程序数据71发送给其他设备运行,或者也可以自运行该存储的程序数据71。
此外,以上仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (10)
1.一种区块链交易验证的方法,其特征在于,所述方法包括:
接收交易发起方向区块链网络发起的交易申请;
对所述交易发起方和交易接收方中的至少一者在所述区块链网络上存证的身份认证声明进行有效性认证;
若所述身份认证声明被认证为有效,则执行所述交易申请的后续操作;
若所述身份认证声明不存在或被认证为无效,则拒绝所述交易申请。
2.根据权利要求1所述的方法,其特征在于,所述对所述交易发起方和交易接收方中的至少一者在所述区块链网络上存证的身份认证声明进行有效性认证的步骤包括:
获取所述交易发起方和交易接收方中的所述至少一者在所述区块链网络预先注册的身份标识信息;
在所述区块链网络上查询与所述身份标识信息关联的身份认证声明,并对查询到的所述身份认证声明进行有效性认证。
3.根据权利要求2所述的方法,其特征在于,所述身份认证声明是由第三方认证机构对所述交易发起方和所述交易接收方中的所述至少一者进行身份认证通过后生成并与所述身份标识信息关联后存证到所述区块链网络上。
4.根据权利要求3所述的方法,其特征在于,所述身份认证声明以HASH值形式存证于所述区块链网络上。
5.根据权利要求1所述的方法,其特征在于,所述若所述身份认证声明被认证为有效,则执行所述交易申请的后续操作的步骤包括:
将所述交易申请对应的资产直接转移到所述交易接收方;或者
将所述交易申请提交至第三方审核机构,并在所述第三方审核机构审核通过后将所述交易申请对应的资产转移到所述交易接收方。
6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
根据吊销指令将所述身份认证声明删除或设置成无效状态。
7.一种区块链交易验证的方法,其特征在于,所述方法包括:
获取用户在所述区块链网络预先注册的身份标识信息;
获取用户提交的身份验证信息;
在对所述身份验证信息进行认证通过后生成身份认证声明;
将所述身份认证声明与所述身份标识信息进行关联后存证至所述区块链网络上,以允许所述区块链网络根据所述身份认证声明对所述用户的交易申请进行认证。
8.根据权利要求7所述的方法,其特征在于,所述在对所述身份信息进行认证通过后生成身份认证声明的步骤之后进一步包括:
利用第一密钥对所述身份认证声明进行一次签名,并将一次签名后的所述身份认证声明反馈给所述用户;
接收所述用户利用第二密钥进行二次签名后的所述身份认证声明;
所述将所述身份认证声明与所述身份标识信息进行关联后存证至所述区块链网络上的步骤包括:
将所述二次签名后的所述身份认证声明与所述身份标识信息进行关联并存证于所述区块链网络上;
将所述区块链网络反馈的存证信息附加于所述二次签名后的所述身份认证声明上,并反馈给用户。
9.一种终端设备,其特征在于,所述设备包括相互耦接的存储器、处理器和通信电路;
所述存储器存储有程序数据;
所述通信电路用于在所述处理器的控制下与外部设备进行通信;
所述处理器用于执行所述存储器存储的程序数据,以实现如权利要求1至6或权利要求7至8任一项所述的方法。
10.一种存储介质,其特征在于,所述存储介质存储有能够被处理器运行的程序数据,所述程序数据用于实现权利要求1至6或权利要求7到8任一项所述的区块链交易验证的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910829348.4A CN112446784A (zh) | 2019-09-03 | 2019-09-03 | 一种区块链交易验证的方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910829348.4A CN112446784A (zh) | 2019-09-03 | 2019-09-03 | 一种区块链交易验证的方法及相关装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112446784A true CN112446784A (zh) | 2021-03-05 |
Family
ID=74734375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910829348.4A Pending CN112446784A (zh) | 2019-09-03 | 2019-09-03 | 一种区块链交易验证的方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112446784A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112966237A (zh) * | 2021-03-09 | 2021-06-15 | 安徽超清科技股份有限公司 | 一种基于区块链的数字资产处理方法 |
CN113709128A (zh) * | 2021-08-19 | 2021-11-26 | 山东新一代信息产业技术研究院有限公司 | 一种基于区块链的iros***通信方法及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106357644A (zh) * | 2016-09-21 | 2017-01-25 | 江苏通付盾科技有限公司 | 基于区块链网络的身份认证方法、***及服务器 |
CN107257340A (zh) * | 2017-06-19 | 2017-10-17 | 阿里巴巴集团控股有限公司 | 一种认证方法、基于区块链的认证数据处理方法及设备 |
CN108777684A (zh) * | 2018-05-30 | 2018-11-09 | 招商银行股份有限公司 | 身份认证方法、***及计算机可读存储介质 |
WO2019104690A1 (zh) * | 2017-11-30 | 2019-06-06 | 深圳前海达闼云端智能科技有限公司 | 移动网络接入认证方法、装置、存储介质及区块链节点 |
-
2019
- 2019-09-03 CN CN201910829348.4A patent/CN112446784A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106357644A (zh) * | 2016-09-21 | 2017-01-25 | 江苏通付盾科技有限公司 | 基于区块链网络的身份认证方法、***及服务器 |
CN107257340A (zh) * | 2017-06-19 | 2017-10-17 | 阿里巴巴集团控股有限公司 | 一种认证方法、基于区块链的认证数据处理方法及设备 |
WO2018233536A1 (zh) * | 2017-06-19 | 2018-12-27 | 阿里巴巴集团控股有限公司 | 一种认证方法、基于区块链的认证数据处理方法及设备 |
WO2019104690A1 (zh) * | 2017-11-30 | 2019-06-06 | 深圳前海达闼云端智能科技有限公司 | 移动网络接入认证方法、装置、存储介质及区块链节点 |
CN108777684A (zh) * | 2018-05-30 | 2018-11-09 | 招商银行股份有限公司 | 身份认证方法、***及计算机可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112966237A (zh) * | 2021-03-09 | 2021-06-15 | 安徽超清科技股份有限公司 | 一种基于区块链的数字资产处理方法 |
CN113709128A (zh) * | 2021-08-19 | 2021-11-26 | 山东新一代信息产业技术研究院有限公司 | 一种基于区块链的iros***通信方法及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11832099B2 (en) | System and method of notifying mobile devices to complete transactions | |
CA2724297C (en) | System and method for authenticating transactions through a mobile device | |
CN110149328B (zh) | 接口鉴权方法、装置、设备及计算机可读存储介质 | |
US8079082B2 (en) | Verification of software application authenticity | |
US20160180343A1 (en) | System and method for secured communications between a mobile device and a server | |
US8590024B2 (en) | Method for generating digital fingerprint using pseudo random number code | |
CN105357186B (zh) | 一种基于带外验证和增强otp机制的二次认证方法 | |
US20160112437A1 (en) | Apparatus and Method for Authenticating a User via Multiple User Devices | |
KR20130107188A (ko) | 사운드 코드를 이용한 인증 서버 및 인증방법 | |
KR20220123642A (ko) | 자동화된 디지털 인증서 검증을 위한 방법들 및 디바이스들 | |
CN110611647A (zh) | 一种区块链***上的节点加入方法和装置 | |
CN112446784A (zh) | 一种区块链交易验证的方法及相关装置 | |
CN107453871A (zh) | 口令生成方法、口令验证方法、支付方法及装置 | |
CN113807843B (zh) | 绑卡方法、用户终端、服务器、***及存储介质 | |
CN114463012A (zh) | 认证方法、支付方法、装置及设备 | |
CN111901359B (zh) | 资源账户授权方法、装置、***、计算机设备和介质 | |
CN103929310A (zh) | 一种手机客户端口令统一认证方法及*** | |
KR102313868B1 (ko) | Otp를 이용한 상호 인증 방법 및 시스템 | |
CN111078649A (zh) | 基于区块链的云上文件存储方法、装置及电子设备 | |
CN107590662B (zh) | 一种调用网银***的认证方法及认证服务器、*** | |
JP2007226675A (ja) | 現金取引システム,認証情報生成装置,現金自動預払機の認証方法および認証情報生成方法 | |
US20240086905A1 (en) | Mitigation of cryptographic asset attacks | |
KR20150077379A (ko) | 사용자 장치를 이용한 본인인증방법, 이를 위한 디지털 시스템, 및 인증 시스템 | |
US20220391908A1 (en) | Systems, methods, and non-transitory computer-readable media for authentication and authorization of payment request | |
KR101491515B1 (ko) | 사용자 장치를 이용한 본인인증방법, 이를 위한 디지털 시스템, 및 인증 시스템 |
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 |