[发明专利]一种EOS利用扩展数据保证安全性的方法在审
申请号: | 201811023357.6 | 申请日: | 2018-09-03 |
公开(公告)号: | CN109191125A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 陈晋飞;胡振生;陈华毅;王旭 | 申请(专利权)人: | 夸克链科技(深圳)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 深圳大域知识产权代理有限公司 44479 | 代理人: | 何园园 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字符串 扩展数据 哈希 交易 私钥 仲裁 用户安全性 交易纪录 仲裁机制 保证 泄漏 所有权 泄露 账户 | ||
本发明公开了一种EOS利用扩展数据保证安全性的方法,包括以下步骤:生成交易时,使用一个用户自己记下来的一个字符串string;计算字符串string的哈希值;将计算得到的string的哈希值设置为交易的memo;当用户的私钥被泄漏时,用户向EOS仲裁委员会出示交易纪录下的字符串string;EOS仲裁委员计算字符串string的哈希值,并将计算的结果与交易的memo相对比;判断交易是否为用户自己发起的。本发明提供的利用扩展数据保证安全性的方法,当用户的私钥泄露时,能向EOS的仲裁机制证明用户对账户的所有权,从而提高用户安全性。
技术领域
本发明涉及区块链技术领域,尤其涉及一种EOS利用扩展数据保证安全性的方法。
背景技术
区块链狭义来讲,是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。
EOS(Enterprise Operation System)是由Block.one公司主导开发的一种全新的基于区块链智能合约平台,旨在为高性能分布式应用提供底层区块链平台服务。EOS项目的目标是实现一个类似操作系统的支撑分布式应用程序的区块链架构。EOS是引入的一种新的区块链架构,旨在实现分布式应用的性能扩展,被称为区块链3.0。
但在在EOS操作过程中出现了一些安全性问题,而安全性问题一直是大家关心的重点。本发明提出一种EOS利用扩展数据保证安全性的方法,使得用户的私钥被泄露时,能向eos的仲裁机制证明用户对账户的所有权,从而提高用户安全性。
发明内容
本发明的目的是为了解决现有技术中的问题,而提出的一种EOS利用扩展数据保证安全性的方法。
为了实现上述目的,本发明采用了如下技术方案:
一种EOS利用扩展数据保证安全性的方法,包括以下步骤:
(1)、生成交易时,使用一个用户自己记下来的一个字符串string;
(2)、计算字符串string的哈希值;
(3)、将计算得到的string的哈希值设置为交易的memo;
(4)、当用户的私钥被泄漏时,用户向EOS仲裁委员会出示交易纪录下的字符串string;
(5)、EOS仲裁委员计算字符串string的哈希值,并将计算的结果与交易的memo相对比;
(6)、判断交易是否为用户自己发起的。
优选的,若得到的字符串string的哈希值等于交易的memo值,则证明交易是用户自己发起的,也可以证明账号是用户自己的。
优选的,若得到的字符串string的哈希值不等于交易的memo值,则说明交易不是用户自己发出的,账号存在安全问题。
优选的,所述哈希值的计算均采用加密计算方式。
优选的,所述哈希值的计算可采用sha256sum行计算或者下载HashTab软件计算。
优选的,验证交易是由用户自己发起的后,会向区块链中所有节点广播身份验证成功的通知。
优选的,验证交易不是用户自己发起的后,会向区块链中所有节点广播身份验证失败的通知,区块链中所有节点接收身份验证失败的消息后,并会对该账号发出警告通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于夸克链科技(深圳)有限公司,未经夸克链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811023357.6/2.html,转载请声明来源钻瓜专利网。