资源转移信息的传输方法和装置、存储介质、电子装置与流程

文档序号:19158872发布日期:2019-11-16 01:07阅读:191来源:国知局
资源转移信息的传输方法和装置、存储介质、电子装置与流程

本申请是对申请号为:201810404723.6,申请日为:2018年04月28日,发明名称为《资源转移信息的传输方法和装置、存储介质、电子装置》的原申请的分案申请。

本发明涉及互联网领域,具体而言,涉及一种资源转移信息的传输方法和装置、存储介质、电子装置。



背景技术:

大额交易,又称为大宗交易(英文可称blocktrading)或大宗买卖,是指达到规定的最低限额的证券单笔买卖申报,如当日单笔或者累计交易达到规定的最低限额10万的证券单笔买卖申报,买卖双方经过协议达成一致并经交易所确定成交的证券交易。

相关技术中的大额交易信息(交易信息也可称为资源转移信息)披露,一般通过公司公告或者交易所披露,在披露时间上存在一定的滞后性,公众很难及时了解到交易信息,对于公众而言知晓该信息时已经滞后,不利于其作出交易决策,且相关方对交易信息的准确性缺乏完善的监管机制,证券营业部、交易所等机构之间缺乏有效的共享合作,造成信息孤岛,以上这些在信息管理上的漏洞能够给不法分子留下可乘之机,通过内幕信息伙同大股东操作大额交易谋取暴利,从而影响交易系统的安全。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种资源转移信息的传输方法和装置、存储介质、电子装置,以至少解决相关技术中资源转移系统的安全性较低的技术问题。

根据本发明实施例的一个方面,提供了一种资源转移信息的传输方法,包括:获取第一帐号的第一资源转移信息,其中,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息;通过多个第二节点对第一资源转移信息进行验证,其中,第二节点为区块链中的系统节点;在第一资源转移信息通过验证的情况下,通过第二节点将第一资源转移信息分发给多个第一节点分别进行保存,其中,第一节点为区块链中用于保存资源转移信息的数据冗余节点。

根据本发明实施例的另一方面,还提供了一种资源转移信息的传输装置,包括:获取单元,用于获取第一帐号的第一资源转移信息,其中,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息;验证模块,用于通过多个第二节点对第一资源转移信息进行验证,其中,第二节点为区块链中的系统节点;保存模块,用于在第一资源转移信息通过验证的情况下,通过第二节点将第一资源转移信息分发给多个第一节点分别进行保存,其中,第一节点为区块链中用于保存资源转移信息的数据冗余节点。

根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。

根据本发明实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。

在本发明实施例中,获取第一帐号的第一资源转移信息,其中,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息;通过多个第二节点对第一资源转移信息进行验证,其中,第二节点为区块链中的系统节点;在第一资源转移信息通过验证的情况下,通过第二节点将第一资源转移信息分发给多个第一节点分别进行保存,其中,第一节点为区块链中用于保存资源转移信息的数据冗余节点,本申请的资源转移信息存储在区块链的多个数据冗余节点上,使得这些资源转移信息具备不可篡改、可溯源等特征,可以解决相关技术中资源转移系统的安全性较低的技术问题,进而达到提高资源转移信息的安全性的技术效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的资源转移信息的传输方法的硬件环境的示意图;

图2是根据本发明实施例的一种可选的资源转移信息的传输方法的流程图;

图3是根据本发明实施例的一种可选的资源转移信息所在区块的示意图;

图4是根据本发明实施例的一种可选的哈希树的示意图;

图5是根据本发明实施例的一种可选的资源转移信息的传输系统的示意图;

图6是根据本发明实施例的一种可选的资源转移信息的传输方法的流程图;

图7是根据本发明实施例的一种可选的资源转移信息的传输方法的示意图;

图8是根据本发明实施例的一种可选的资源转移信息的传输装置的示意图;

图9是根据本发明实施例的一种可选的资源转移信息的传输装置的示意图;以及,

图10是根据本发明实施例的一种终端的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例的一方面,提供了一种资源转移信息的传输方法的方法实施例。

可选地,在本实施例中,上述资源转移信息的传输方法可以应用于如图1所示的由区块链系统101(包括节点1至节点p)和资源转移平台103所构成的硬件环境中。如图1所示,区块链系统101通过网络与资源转移平台103进行连接,可在节点上或独立于节点设置数据库,用于为节点提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,区块链系统101中的节点并不限定于pc、手机、平板电脑、服务器等。

本发明实施例的资源转移信息的传输方法可以由区块链系统101来执行,也可以由资源转移平台103来执行,图2是根据本发明实施例的一种可选的资源转移信息的传输方法的流程图,如图2所示,该方法可以包括以下步骤:

步骤s202,区块链系统中的节点获取第一帐号的第一资源转移信息(或称为交易信息),第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息,例如,对证券、股票、虚拟货币、基金等资源进行转移致使这些资源发生变化的信息,具体而言,此处的转移而已为转增给他人、交易给他人等形式。

上述区块链是一种去中心化的分布式账本数据库,是可用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网,可利用共识机制,密码学等保证数据传输和查询的准确性。

上述第一帐号为在资源转移平台上使用的帐号,如在证券营业部、交易所等资源转移平台上使用的帐号;上述目标资源为允许在资源转移平台上进行交易的资源,如证券资源、虚拟货币等,第一帐号的交易是在资源转移平台上完成的,而不是区块链系统中完成的。

步骤s204,区块链系统中的节点将第一资源转移信息保存在区块链的节点上,区块链与信息交互平台之间建立有交互接口。

步骤s206,区块链系统中的节点通过交互接口,将区块链的节点上保存的第一资源转移信息传送给信息交互平台,信息交互平台用于公开接收到的第一资源转移信息,交互接口为预先配置好的信息交互平台与区块链中节点之间的接口,可与任意的节点进行资源转移信息的传输。

相关技术中的大额交易信息(或称为资源转移信息)披露,一般通过公司公告或者交易所披露,在披露时间上存在一定的滞后性,公众很难及时了解到资源转移信息,对于公众而言知晓该信息时已经滞后,不利于其作出交易决策,而在本申请的技术方案中,区块链可实时监控资源转移平台上发生的交易,一旦监测到就保存到区块链的节点上,而交互接口也是实时交互的接口,换言之,只要区块链的节点上保存有资源转移信息,那么公众就可以通过信息交互平台查看,从而可以克服上述滞后性的问题。

另外,相关技术中对资源转移信息的准确性缺乏完善的监管机制,证券营业部、交易所等机构之间缺乏有效的共享合作,造成信息孤岛,以上这些在信息管理上的漏洞能够给不法分子留下可乘之机,通过内幕信息伙同大股东操作大额交易谋取暴利,从而影响交易系统的安全;而在本申请的技术方案中,资源转移信息对于公众而言,是透明的,不存在信息孤岛,且将资源转移信息存储在区块链的节点上,使得这些资源转移信息具备不可篡改、可溯源等特征,换言之,可以避免通过内幕信息伙同大股东操作大额交易谋取暴利等不安全事件的发生。

本申请的上述方法还可以是由区块链系统101和资源转移平台103共同执行。其中,由区块链系统执行本发明实施例的资源转移信息的传输方法也可以是由区块链系统中的节点来执行。

通过上述步骤s202至步骤s208,获取第一帐号的第一资源转移信息,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息;将第一资源转移信息保存在区块链的节点上,区块链与信息交互平台之间建立有交互接口;通过交互接口,将区块链的节点上保存的第一资源转移信息传送给信息交互平台,信息交互平台用于公开接收到的第一资源转移信息,本申请的资源转移信息对于公众而言是透明的,不存在信息孤岛,且将资源转移信息存储在区块链的节点上,使得这些资源转移信息具备不可篡改、可溯源等特征,可以解决相关技术中资源转移系统的安全性较低的技术问题,进而达到提高资源转移信息的安全性的技术效果。

下面结合图2所示的步骤进一步详述本申请的技术方案。

在步骤s202提供的技术方案中,区块链系统中的节点获取第一帐号的第一资源转移信息,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息。

可选地,获取第一帐号的第一资源转移信息可包括:在第一帐号对所拥有的目标资源申请进行资源转移的申请通过之后,获取第一资源转移信息。上述第一帐号的用户利用对交易申请签名后,通过签名后的交易申请发起交易。

可选地,本申请的技术方案可以应用于证券交易中的大额交易,此时,在获取第一帐号的第一资源转移信息时,可先检测在资源转移平台上转移的资源量是否达到目标阈值(即上述大额交易的数值,如5万、10万等);在目标资源的资源量达到目标阈值的情况下,获取第一帐号的第一资源转移信息。

结合前述两个实施例,在证券交易中,股东向证券交易部(或称为证券营业部)发起交易,若为大额交易申报,则证券交易部通过其签名对交易申请进行验证,如查看交易申请中的签名与本地保存的第一帐号的签名是否一致,若一致则确认通过申请;确认通过后,股东可在集合竞价阶段发起交易,交易所处理交易后将资源转移信息发送给区块链的节点。

上述大额交易,又称为大宗交易(blocktrading)或大宗买卖,是指达到规定的最低限额(如目标阈值)的证券单笔买卖申报,买卖双方经过协议达成一致并经交易所确定成交的证券等资源的交易。

在步骤s204提供的技术方案中,区块链系统中的节点将第一资源转移信息保存在区块链的节点上,区块链与信息交互平台之间建立有交互接口。

可选地,将第一资源转移信息保存在区块链的节点上可包括以下步骤:

步骤1,通过多个第二节点对第一资源转移信息进行验证,第二节点为区块链中的当前系统节点。

可选地,通过多个第二节点对第一资源转移信息进行验证包括:通过多个第二节点中的每个第二节点对第一资源转移信息的合法性进行验证,在多个第二节点中的n个第二节点对第一资源转移信息的验证结果为合法的情况下,确认第一资源转移信息通过验证,n为不大于多个第二节点的节点个数的整数,如表示一半以上第二节点的数值,甚至可以为第二节点的节点个数。

上述验证过程主要包括检查交易结构自身完整性,输入输出是否有冲突,进行写操作后对区块链节点上用于保存资源转移数据的账本是否有什么异常影响,若结构自身完整性、输入输出没有冲突且进行写操作后对账本无异常影响则确认验证通过,否则验证不通过,通过这样的方式,可避免交易并发时的状态更新冲突,确保交易发生后所有节点看到的结果是一致的。

步骤2,在第一资源转移信息通过验证的情况下,通过第二节点将第一资源转移信息分发给第一节点进行保存。

可选地,通过第二节点将第一资源转移信息分发给第一节点进行保存可包括:第二节点将第一资源转移信息分发给相邻的第一节点,接收到第一资源转移信息的第一节点再将将第一资源转移信息分发给周围未接收到第一资源转移信息的第一节点,逐级转发,直至所有节点均收到。

上述的第一资源转移信息的格式如图3所示,包括区块头和区块体:区块头包括第一区块(如区块n+1)的版本号、第二区块(如区块n)的哈希值、默克尔根(即merkle根)以及时间戳,区块体包括区块n+1的资源转移数据(即第一资源转移数据),第一区块为保存有第一资源转移数据的区块,第二区块与第一区块相邻且用于保存在第一帐号进行资源转移之前被转移的资源转移数据的区块,或称为父区块,类似地,区块n的格式与区块n+1相同。

可选地,如图4所示,可以按照如下方式确定默克尔根:

步骤21,获取第一资源转移数据的哈希值和至少一个第二资源转移数据的哈希值,第二资源转移数据为第二帐号的第二资源转移信息中的资源转移数据(如资源转移数据1至资源转移数据m),如图4所示,可以使用哈希算法对数据(资源转移数据1,资源转移数据2)进行哈希运算得到对应的哈希值。

步骤22,以第一资源转移数据的哈希值和每个第二资源转移数据的哈希值作为哈希树(一种二叉树)的底层的相应节点的数值,如图4所示,得到的哈希值构成哈希树的第一层的节点。

步骤23,从哈希树的底层开始对哈希树中同一层中相邻的两个节点的数值求取哈希值,求取的哈希值作为上一层中这两个节点的父节点的数值。

如对于第一层而言,使用哈希算法对数据(资源转移信息1的哈希值,资源转移信息2的哈希值)进行哈希运算得到第二层中对应的哈希值,即二者的父节点的哈希值;对于第二层以及更高的层次,采用相似的算法进行运算,直至到最后一层,即第(m/2)层,计算出根节点的哈希值。

步骤24,将得到的哈希树的根节点的数值作为默克尔根。

在步骤s206提供的技术方案中,区块链系统中的节点通过交互接口,将区块链的节点上保存的第一资源转移信息传送给信息交互平台,信息交互平台用于公开接收到的第一资源转移信息。

可选地,通过交互接口,将区块链的节点上保存的第一资源转移信息传送给信息交互平台可包括:在第一节点成功保存第一资源转移信息的情况下,通过交互接口,将第一节点上保存的第一资源转移信息同步至信息交互平台,第一节点为区块链中用于保存资源转移信息的数据冗余节点,换言之,只要有信息被传送至区块链,则立即将其通过交互接口同步至信息交互平台进行公开。

可选地,证监会等监管部门也可通过上述交互接口实时监控资源转移平台发生的交易的资源转移信息。

需要说明的是,虽然产生的交易可以通过信息交互平台进行实时展示,但是有些公众并不会实时监控信息交互平台,而只是在想要的时候浏览相应的资源转移信息,为了满足该需求,通过交互接口将区块链的节点上保存的第一资源转移信息传送给信息交互平台还可以通过如下方式实现:在接收到公众等用户的查询请求的情况下,通过交互接口将区块链的节点上保存的第一资源转移信息发送至信息交互平台,查询请求为用户通过信息交互平台进行资源转移信息查询的请求。

在本申请的实施例中,考虑到区块链中系统节点等可能发生故障,故本申请的技术方案还可包括:在多个第二节点(即当前时刻的系统节点)中的第三节点出现故障(如宕机)的情况下,通过区块链中的节点选取出用于替换第三节点的第一节点(即普通节点);也可对区块链中节点的角色进行不定时的互换,在互换时会触发互换指令,在相应节点接收到角色互换指令的情况下,第一节点与第四节点进行角色互换,如第四节点的角色由数据传输节点切换为数据冗余节点,第一节点的角色由数据冗余节点切换为数据传输节点,数据传输节点用于传输第一资源转移信息。

作为一种可选的实施例,下面结合具体的实施方式,以将本申请的技术方案应用于大额证券交易为例详述本申请的技术方案。

本技术方案可实现一种基于区块链的证券大额交易信息披露系统。主要包括如下软件功能模块:大额交易模块,股东通过交易所发起大额交易;交易信息存储模块,将大额交易信息进行数字签名后存储在区块链中,防止篡改以及可用于实现对交易信息的可溯源;信息披露模块,与区块链进行交互,将大额交易信息实时同步公示;交易查询模块,公众可通过信息披露系统实时查询大额交易信息。

一种可选的实现本申请的方案的整体结构如图5所示,股东在发起大额交易时,对交易信息进行签名,然后提交证券营业部申报,申报通过后在交易所进行交易,交易所将交易信息传输到区块链平台上链,区块链平台上各个节点对交易进行验证后,将交易信息加入区块链账本进行数据存储,大额交易披露系统通过信息输入输出接口(也即交互接口)从区块链平台获取数据并公示,用户可以通过交易披露系统进行查询,证监会也可通过交易披露系统了解交易信息,并对交易行为进行追踪、监管审核。

下面结合图6所示的步骤进行详述:

步骤s602,股东向证券交易部(或称为证券营业部)发起大额交易申报,对申报请求进行签名后发送。

步骤s604,证券交易部确认申报,如验证申请交易的签名合法后确认申报通过。

步骤s606,股东在集合竞价阶段向证券交易所发起交易。

步骤s608,交易所处理交易后将交易信息发送给区块链平台的节点,节点通过共识算法对交易进行验证,验证通过后将数据上链并广播。

步骤s610,交易信息验证,区块链平台中的各个节点都会保存一份区块链(账本),并不断将网络中广播的区块(包含交易数据)验证后加入账本。在防止单点故障的同时,也保证了数据的不可篡改。

如图7所示,节点中会投票选出系统节点(可为多个),系统节点负责对交易数据验证并分发给各个节点(如普通节点中的数据冗余节点和数据传输节点),网络中会不定时检查系统节点的准确性,如果有系统节点出错,可投票选出新的系统节点进行体寒。普通节点分为数据冗余节点、数据传输节点,数据冗余节点主要是保存数据,当数据有冲突时,可进行对账验证,保证数据的不可篡改。数据传输节点主要跟大额交易披露系统进行数据信息交互,数据冗余节点跟数据传输节点的角色会不定时互换,防止单点故障。

区块结构主要包含版本号、父区块哈希值、merkle根、时间戳、交易数据,如图3所示。

其中merkle根被用来归纳一个区块中的所有交易,相对于哈希列表,merkle树是一种哈希二叉树,它的明显的一个好处是可以单独拿出一个分支来(作为一个小树)对部分数据进行校验,更加高效。

步骤s612,大额交易披露系统从区块链平台获取数据并公示,公众在系统中查询了解交易信息。

采用本申请的技术方案,可以实现大额交易系统的数据上链公示,并实现大额交易披露系统的查询控制流程。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

根据本发明实施例的另一个方面,还提供了一种用于实施上述资源转移信息的传输方法的资源转移信息的传输装置。图8是根据本发明实施例的一种可选的资源转移信息的传输装置的示意图,如图8所示,该装置可以包括:获取单元801、保存单元803以及发送单元805。

获取单元801,用于获取第一帐号的第一资源转移信息,其中,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息。

上述区块链是一种去中心化的分布式账本数据库,是可用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网,可利用共识机制,密码学等保证数据传输和查询的准确性。

上述第一帐号为在资源转移平台上使用的帐号,如在证券营业部、交易所等资源转移平台上使用的帐号;上述目标资源为允许在资源转移平台上进行交易的资源,如证券资源、虚拟货币等,第一帐号的交易是在资源转移平台上完成的,而不是区块链系统中完成的。

保存单元803,用于将第一资源转移信息保存在区块链的节点上,其中,区块链与信息交互平台之间建立有交互接口。

发送单元805,用于通过交互接口,将区块链的节点上保存的第一资源转移信息传送给信息交互平台,其中,信息交互平台用于公布接收到的第一资源转移信息。

相关技术中的大额资源转移信息披露,一般通过公司公告或者交易所披露,在披露时间上存在一定的滞后性,公众很难及时了解到资源转移信息,对于公众而言知晓该信息时已经滞后,不利于其作出交易决策,而在本申请的技术方案中,区块链可实时监控资源转移平台上发生的交易,一旦监测到就保存到区块链的节点上,而交互接口也是实时交互的接口,换言之,只要区块链的节点上只要保存有资源转移信息,那么公众就可以通过信息交互平台查看,从而可以克服上述滞后性的问题。

另外,相关技术中对资源转移信息的准确性缺乏完善的监管机制,证券营业部、交易所等机构之间缺乏有效的共享合作,造成信息孤岛,以上这些在信息管理上的漏洞能够给不法分子留下可乘之机,通过内幕信息伙同大股东操作大额交易谋取暴利,从而影响交易系统的安全;而在本申请的技术方案中,资源转移信息对于公众而言,是透明的,不存在信息孤岛,且将资源转移信息存储在区块链的节点上,使得这些资源转移信息具备不可篡改、可溯源等特征,换言之,可以避免通过内幕信息伙同大股东操作大额交易谋取暴利等不安全事件的发生。

需要说明的是,该实施例中的获取单元801可以用于执行本申请实施例中的步骤s202,该实施例中的保存单元803可以用于执行本申请实施例中的步骤s204,该实施例中的发送单元805可以用于执行本申请实施例中的步骤s206。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

通过上述模块,获取第一帐号的第一资源转移信息,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息;将第一资源转移信息保存在区块链的节点上,区块链与信息交互平台之间建立有交互接口;通过交互接口,将区块链的节点上保存的第一资源转移信息传送给信息交互平台,信息交互平台用于公开接收到的第一资源转移信息,本申请的资源转移信息对于公众而言是透明的,不存在信息孤岛,且将资源转移信息存储在区块链的节点上,使得这些资源转移信息具备不可篡改、可溯源等特征,可以解决相关技术中资源转移系统的安全性较低的技术问题,进而达到提高资源转移信息的安全性的技术效果。

上述发送单元还可用于:在第一节点成功保存第一资源转移信息的情况下,通过交互接口,将第一节点上保存的第一资源转移信息同步至信息交互平台,其中,第一节点为区块链中用于保存资源转移信息的数据冗余节点。

可选地,上述发送单元还可用于:在接收到查询请求的情况下,通过交互接口,将区块链的节点上保存的第一资源转移信息发送至信息交互平台,其中,查询请求为通过信息交互平台进行资源转移信息查询的请求。

可选地,获取单元可包括:检测模块,用于检测在资源转移平台上转移的资源量是否达到目标阈值;获取模块,用于在目标资源的资源量达到目标阈值的情况下,获取第一帐号的第一资源转移信息。

上述的保存单元可包括:验证模块,用于通过多个第二节点对第一资源转移信息进行验证,其中,第二节点为区块链中的系统节点;保存模块,用于在第一资源转移信息通过验证的情况下,通过第二节点将第一资源转移信息分发给第一节点进行保存。

验证模块在通过多个第二节点对第一资源转移信息进行验证时,可通过多个第二节点中的每个第二节点对第一资源转移信息的合法性进行验证,在多个第二节点中的至少n个第二节点对第一资源转移信息的验证结果为合法的情况下,确认第一资源转移信息通过验证,n为不大于多个第二节点的节点个数的整数,对第一资源转移信息的验证结果为合法的第二节点个数少于n个的情况下,确定不合法。

保存模块在通过第二节点将第一资源转移信息分发给第一节点进行保存时,可通过第二节点将第一资源转移信息分发给相邻的第一节点,接收到第一资源转移信息的第一节点还用于将第一资源转移信息分发给未接收到第一资源转移信息的第一节点,从而实现逐级扩散。

上述的第一资源转移信息可包括:第一区块的版本号、第二区块的哈希值、默克尔根、时间戳以及第一资源转移数据,第一区块为保存有第一资源转移数据的区块,第二区块与第一区块相邻且用于保存在第一帐号进行资源转移之前被转移的资源转移数据的区块。

可选地,可按照如下方式确定默克尔根:获取第一资源转移数据的哈希值和至少一个第二资源转移数据的哈希值,其中,第二资源转移数据为第二帐号的第二资源转移信息中的资源转移数据;以第一资源转移数据的哈希值和每个第二资源转移数据的哈希值作为哈希树的底层的相应节点的数值;从哈希树的底层开始对哈希树中同一层中相邻的两个节点的数值求取哈希值,求取的哈希值作为上一层的两个节点的父节点的数值;将得到的哈希树的根节点的数值作为默克尔根。

可选地,如图9所示,本申请的装置还可包括:管理单元807,用于:在多个第二节点中的第三节点出现故障的情况下,通过区块链中的节点选取出用于替换第三节点的第一节点;和/或,在接收到角色互换指令的情况下,对第一节点与第四节点的角色进行互换,其中,第四节点的角色由数据传输节点切换为数据冗余节点,第一节点的角色由数据冗余节点切换为数据传输节点,数据传输节点用于传输第一资源转移信息。

可选地,获取单元在获取第一帐号的第一资源转移信息时,可在第一帐号对所拥有的目标资源申请进行资源转移的申请通过之后,获取第一资源转移信息。

本技术方案可实现一种基于区块链的证券大额资源转移信息披露系统。主要包括如下软件功能模块:大额交易模块,股东通过交易所发起大额交易;资源转移信息存储模块,将大额资源转移信息进行数字签名后存储在区块链中,防止篡改以及可用于实现对资源转移信息的可溯源;信息披露模块,与区块链进行交互,将大额资源转移信息实时同步公示;交易查询模块,公众可通过信息披露系统实时查询大额资源转移信息。

一种可选的实现本申请的方案的整体结构如图5所示,股东在发起大额交易时,对资源转移信息进行签名,然后提交证券营业部申报,申报通过后在交易所进行交易,交易所将资源转移信息传输到区块链平台上链,区块链平台上各个节点对交易进行验证后,将资源转移信息加入区块链账本进行数据存储,大额交易披露系统通过信息输入输出接口(也即交互接口)从区块链平台获取数据并公示,用户可以通过交易披露系统进行查询,证监会也可通过交易披露系统了解资源转移信息,并对交易行为进行追踪、监管审核。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

根据本发明实施例的另一个方面,还提供了一种用于实施上述资源转移信息的传输方法的服务器或终端。

图10是根据本发明实施例的一种终端的结构框图,如图10所示,该终端可以包括:一个或多个(图10中仅示出一个)处理器1001、存储器1003、以及传输装置1005(如上述实施例中的发送装置),如图10所示,该终端还可以包括输入输出设备1007。

其中,存储器1003可用于存储软件程序以及模块,如本发明实施例中的资源转移信息的传输方法和装置对应的程序指令/模块,处理器1001通过运行存储在存储器1003内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的资源转移信息的传输方法。存储器1003可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1003可进一步包括相对于处理器1001远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置1005用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1005包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1005为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器1003用于存储应用程序。

处理器1001可以通过传输装置1005调用存储器1003存储的应用程序,以执行下述步骤:

获取第一帐号的第一资源转移信息,其中,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息;

将第一资源转移信息保存在区块链的节点上,其中,区块链与信息交互平台之间建立有交互接口;

通过交互接口,将区块链的节点上保存的第一资源转移信息传送给信息交互平台,其中,信息交互平台用于公开接收到的第一资源转移信息。

处理器1001还用于执行下述步骤:

获取第一资源转移数据的哈希值和至少一个第二资源转移数据的哈希值,其中,第二资源转移数据为第二帐号的第二资源转移信息中的资源转移数据;

以第一资源转移数据的哈希值和每个第二资源转移数据的哈希值作为哈希树的底层的相应节点的数值;

从哈希树的底层开始对哈希树中同一层中相邻的两个节点的数值求取哈希值,求取的哈希值作为上一层的两个节点的父节点的数值;

将得到的哈希树的根节点的数值作为默克尔根。

采用本发明实施例,获取第一帐号的第一资源转移信息,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息;将第一资源转移信息保存在区块链的节点上,区块链与信息交互平台之间建立有交互接口;通过交互接口,将区块链的节点上保存的第一资源转移信息传送给信息交互平台,信息交互平台用于公开接收到的第一资源转移信息,本申请的资源转移信息对于公众而言是透明的,不存在信息孤岛,且将资源转移信息存储在区块链的节点上,使得这些资源转移信息具备不可篡改、可溯源等特征,可以解决相关技术中资源转移系统的安全性较低的技术问题,进而达到提高资源转移信息的安全性的技术效果。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解,图10所示的结构仅为示意,终端可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图10其并不对上述电子装置的结构造成限定。例如,终端还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行资源转移信息的传输方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

s12,获取第一帐号的第一资源转移信息,其中,第一资源转移信息为第一帐号对所拥有的目标资源在资源转移平台上进行资源转移的信息;

s14,将第一资源转移信息保存在区块链的节点上,其中,区块链与信息交互平台之间建立有交互接口;

s16,通过交互接口,将区块链的节点上保存的第一资源转移信息传送给信息交互平台,其中,信息交互平台用于公开接收到的第一资源转移信息。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s22,获取第一资源转移数据的哈希值和至少一个第二资源转移数据的哈希值,其中,第二资源转移数据为第二帐号的第二资源转移信息中的资源转移数据;

s24,以第一资源转移数据的哈希值和每个第二资源转移数据的哈希值作为哈希树的底层的相应节点的数值;

s26,从哈希树的底层开始对哈希树中同一层中相邻的两个节点的数值求取哈希值,求取的哈希值作为上一层的两个节点的父节点的数值;

s28,将得到的哈希树的根节点的数值作为默克尔根。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1