基于区块链的高安全性资源转移方法技术

技术编号:26041377 阅读:21 留言:0更新日期:2020-10-23 21:20
本发明专利技术提供了一种基于区块链的高安全性资源转移方法,包括:通过主网关节点接收资源数据与凭证数据;在凭证数据为正确状态且有效状态时,主网关节点发送资源数据的传输时间参数至口令分发节点;通过口令分发节点并生成临时口令数据;口令分发节点发送临时口令数据至主网关节点;共识签名节点根据通过主网关节点发送的资源数据、临时口令数据与用户私钥数据,利用散列函数生成区块散列值;以及利用共识签名节点发送区块散列值至持久化节点进行存储和全网广播。本发明专利技术提出了一种基于区块链的高安全性资源转移方法,防止共识签名端伪造签名的问题,保证只有证据提供终端有权获得临时口令,对证据上传细节生成抗抵赖性的机制。

【技术实现步骤摘要】
基于区块链的高安全性资源转移方法
本专利技术涉及区块链,特别涉及一种基于区块链的高安全性资源转移方法。
技术介绍
近年来,由于互联网的普及,随着通过互联网所形成的司法诉讼模式越来越成熟,自动化证据采集模式也越容易使互联网法院接受,公众只需通过终端完成电子证据上传和获取。然而,目前而电子证据具有易删除、易篡改的天然属性,如果不对证据资源和用户操作过程根据相关法规进行存证,电子证据的真实性和完整性就难以保证。例如在中心化的在线证据采集平台下,存在着单一服务器密钥托管易伪造的问题,一旦证据遇到真实性和完整性的纠纷,互联网法院难以确认公众提供证据的法律效力,相关方的合法权益也将无从保护。
技术实现思路
为解决上述现有技术所存在的问题,本专利技术提出了一种基于区块链的高安全性资源转移方法,包括:通过主网关节点接收资源数据与凭证数据,所述主网关节点判断所述凭证数据的状态;在所述凭证数据为正确状态且所述状态节点验证所述凭证数据为有效状态时,所述主网关节点发送所述资源数据的传输时间参数至口令分发节点;通过所述口令分发节点接收临时口令,并生成临时口令数据;通过所述口令分发节点发送所述临时口令数据至所述主网关节点;通过所述主网关节点发送所述资源数据、所述临时口令数据与用户私钥数据至共识签名节点,以使所述共识签名节点根据所述资源数据、所述临时口令数据与所述用户私钥数据,利用散列函数生成区块散列值;以及利用所述共识签名节点发送所述区块散列值至持久化节点进行存储和全网广播,并生成成功记账标记,且所述共识签名节点发送所述成功记账标记至所述主网关节点。优选地,在所述主网关节点接收所述资源数据与所述凭证数据的步骤前,进一步包括:通过所述共识签名节点接收终端的请求,以生成凭证请求数据;通过所述共识签名节点发送所述凭证请求数据至凭证管理节点,且所述凭证管理节点根据所述凭证请求数据生成所述凭证数据;利用所述凭证管理节点发送所述凭证数据至所述状态节点,并生成请求完成数据,且所述凭证管理节点发送所述请求完成数据至所述共识签名节点;通过所述共识签名节点发送临时请求数据与所述凭证数据至所述口令分发节点,以使所述口令分发节点生成所述临时口令,且所述口令分发节点发送所述临时口令至所述共识签名节点;以及通过所述共识签名节点发送所述临时口令至所述用户终端。优选地,其中在所述共识签名节点发送所述成功记账标记至所述主网关节点的步骤后,进一步包括:通过一致性确认节点接收用户终端所发送的一致性确认请求数据,所述一致性确认节点根据所述一致性确认请求数据的资源上传验证时间参数而生成传输请求数据;通过所述一致性确认节点发送所述传输请求数据至所述持久化节点,在所述持久化节点比较链内区块中具有符合对应所述资源上传验证时间参数的所述区块散列值时,所述持久化节点则发送第一区块散列值至所述一致性确认节点;通过所述一致性确认节点发送启动临时口令数据至所述用户终端;通过所述用户终端发送所述临时口令至所述口令分发节点。优选地,利用所述一致性确认节点发送所述资源上传验证时间参数至所述口令分发节点,以使所述口令分发节点生成所述临时口令数据,所述口令分发节点发送所述临时口令数据至所述一致性确认节点;通过所述一致性确认节点根据所述临时口令数据、所述用户私钥数据与所述一致性确认请求数据,以所述散列函数生成第二区块散列值,所述一致性确认节点比较第二区块散列值与所述第一区块散列值,以生成一比较结果数据;以及利用所述一致性确认节点发送所述比较结果数据至所述用户终端。本专利技术相比现有技术,具有以下优点:本专利技术提出了一种基于区块链的高安全性资源转移方法,在共识签名机制中对每次的证据提供过程加入临时口令,以防止共识签名端伪造签名的问题,保证只有证据提供终端有权获得临时口令,并在区块链网络中以散列函数对电子证据进行区块写入,对证据上传细节生成抗抵赖性的机制。附图说明图1是根据本专利技术实施例的基于区块链的高安全性资源转移方法的流程图。具体实施方式下文与图示本专利技术原理的附图一起提供对本专利技术一个或者多个实施例的详细描述。结合这样的实施例描述本专利技术,但是本专利技术不限于任何实施例。本专利技术的范围仅由权利要求书限定,并且本专利技术涵盖诸多替代、修改和等同物。在下文描述中阐述诸多具体细节以就提供对本专利技术的透彻理解。出于示例的目的而提供这些细节,并且无这些具体细节中的一些或者所有细节也可以根据权利要求书实现本专利技术。本专利技术的一方面提供了一种基于区块链的高安全性资源转移方法。图1是根据本专利技术实施例的基于区块链的高安全性资源转移方法流程图。本专利技术的证据资源采集系统包括主网关节点、口令分发节点、共识签名节点、持久化节点与状态节点。主网关节点接收证据提供终端所发送的证据资源数据与凭证数据。口令分发节点可通信连接主网关节点,接收证据提供终端所发送的临时口令,并生成临时口令数据。共识签名节点可通信连接口令分发节点,持久化节点可通信连接共识签名节点,状态节点可通信连接主网关节点。其中,在主网关节点判断凭证数据为正确状态,且经由状态节点验证凭证数据为有效状态时,主网关节点发送证据资源数据的证据传输时间参数至口令分发节点,且口令分发节点发送临时口令数据至主网关节点;主网关节点发送证据资源数据、临时口令数据与用户私钥数据至共识签名节点,以使共识签名节点根据证据资源数据、临时口令数据与用户私钥数据,以散列函数生成区块散列值,且共识签名节点发送区块散列值至持久化节点进行存储和全网广播,并在全网广播后生成成功记账标记,共识签名节点发送成功记账标记至主网关节点。具体而言,在用户通过证据提供终端登录主网关节点进行证据上传并完成后,请求主网关节点进行证据验签,此时主网关节点检验证据提供终端的凭证数据的正确性,并向状态节点校验凭证数据的有效性。如果凭证数据正确,主网关节点提供证据传输时间参数至口令分发节点。然后,口令分发节点则生成临时口令数据,并将临时口令数据提供给主网关节点,而主网关节点要求共识签名节点以此临时口令数据、用户的证据传输时间以及其所上传的证据资源利用用户私钥数据进行签名,此时,共识签名节点以此临时口令数据、用户的证据传输时间及其所上传的证据资源,共同以散列函数进行区块写入,再将所述区块的散列值发送至持久化节点。而持久化节点将区块散列值进行存储后,通知共识签名节点已完成区块散列值存储,而主网关节点同时通知证据使用方,已完成证据资源转移与证据验签。优选地,证据资源采集系统可进一步包括凭证管理节点,其可通信连接共识签名节点,在共识签名节点接收并根据证据提供终端的申请而生成凭证请求数据,且共识签名节点发送凭证请求数据至凭证管理节点时,凭证管理节点则根据凭证请求数据而生成凭证数据。其中,在状态节点接收凭证管理节点所发送的凭证数据时,状态节点生成请求完成数据,并发送请求完成数据至共识签名节点,且共识签名节点发送临时请求数据与凭证数据至口令分发节点,以使口令分发节点生成临时口令,口令本文档来自技高网...

【技术保护点】
1.一种基于区块链的高安全性资源转移方法,其特征在于,包括:/n通过主网关节点接收资源数据与凭证数据,所述主网关节点判断所述凭证数据的状态;/n在所述凭证数据为正确状态且所述状态节点验证所述凭证数据为有效状态时,所述主网关节点发送所述资源数据的传输时间参数至口令分发节点;/n通过所述口令分发节点接收临时口令,并生成临时口令数据;通过所述口令分发节点发送所述临时口令数据至所述主网关节点;/n通过所述主网关节点发送所述资源数据、所述临时口令数据与用户私钥数据至共识签名节点,以使所述共识签名节点根据所述资源数据、所述临时口令数据与所述用户私钥数据,利用散列函数生成区块散列值;以及/n利用所述共识签名节点发送所述区块散列值至持久化节点进行存储和全网广播,并生成成功记账标记,且所述共识签名节点发送所述成功记账标记至所述主网关节点。/n

【技术特征摘要】
1.一种基于区块链的高安全性资源转移方法,其特征在于,包括:
通过主网关节点接收资源数据与凭证数据,所述主网关节点判断所述凭证数据的状态;
在所述凭证数据为正确状态且所述状态节点验证所述凭证数据为有效状态时,所述主网关节点发送所述资源数据的传输时间参数至口令分发节点;
通过所述口令分发节点接收临时口令,并生成临时口令数据;通过所述口令分发节点发送所述临时口令数据至所述主网关节点;
通过所述主网关节点发送所述资源数据、所述临时口令数据与用户私钥数据至共识签名节点,以使所述共识签名节点根据所述资源数据、所述临时口令数据与所述用户私钥数据,利用散列函数生成区块散列值;以及
利用所述共识签名节点发送所述区块散列值至持久化节点进行存储和全网广播,并生成成功记账标记,且所述共识签名节点发送所述成功记账标记至所述主网关节点。


2.根据权利要求1所述的方法,其特征在于,其中,在所述主网关节点接收所述资源数据与所述凭证数据的步骤前,进一步包括:
通过所述共识签名节点接收终端的请求,以生成凭证请求数据;通过所述共识签名节点发送所述凭证请求数据至凭证管理节点,且所述凭证管理节点根据所述凭证请求数据生成所述凭证数据;
利用所述凭证管理节点发送所述凭证数据至所述状态节点,并生成请求完成数据,且所述凭证管理节点发送所述请求完成数据至所述共识签名节点;
通过所述共识签名节点发送临时请求数据与所述凭证数据至所述口令分发节点,以使所述口...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:广州知弘科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1