[发明专利]一种基于代理签名的区块链代理授权方法、介质有效
申请号: | 201710475320.6 | 申请日: | 2017-06-21 |
公开(公告)号: | CN109104396B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 谢翔;李升林;林森;沈敏文;何德彪;孙立林;陈安伦 | 申请(专利权)人: | 上海钜真金融信息服务有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 施浩 |
地址: | 200127 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 代理 签名 区块 授权 方法 介质 | ||
本发明公开了基于代理签名的区块链代理授权方法、介质,用户可以将部分的权利委托给被委托方,并且可以指定委托权利的范围、时效性等。其技术方案为:区块链系统中的两类参与方:普通节点和核心节点。普通节点通过代理签名的方式按需委托权限给核心节点。该机制分为两个阶段:委托阶段和申请执行阶段。在委托阶段中,用户以核心节点为委托方,生成相应的代理签名密钥并指定代理权限范围。在申请执行阶段,用户(可以是相关方)申请核心节点执行相应操作。核心节点在确认申请用户身份之后,利用代理签名密钥对代理的内容进行签名,并最终通过智能合约执行操作。
技术领域
本发明涉及区块链相关的技术,尤其涉及区块链代理授权的方法、介质。
背景技术
区块链(Blockchain)源于比特币的底层技术,是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造,实现去中心化的分布式账本。
节点是组成区块链网络的基本单元,一般一个节点对应一台计算机,保存账本的副本,可担任不同角色,如发出交易、验证交易、记账等等。节点作为区块链系统的参与者,分别维护一份数据副本。节点通过共识算法,保持备份数据库数据的一致性。由于区块链系统是去中心化的分布式账本系统,不依赖于任何的可信第三方,所以需要一种无需依赖第三方机构来鉴定和验证某一数值或交易的机制,即共识机制。共识机制是所有区块链和分布式账本应用的基础。区块链系统中每一个账户由地址(公钥)和私钥组成。用户通过使用私钥来控制账户中的资产,即用户利用私钥对资产的操作进行签名。在区块链系统中,用户对账户资产的所有权完全通过拥有账户的私钥来决定。即用户通过私钥签名对该账户的资产进行操作。
在实际的商业模式下存在用户将部分权限委托给其他用户的场景。比如联盟链(仅对特定的个人或组织开放的区块链网络,网络节点的进出受到严格管控)中,在用户密钥丢失或者死亡时,需要委托核心节点转移资产。当前满足该需求的解决方案是将用户私钥完全交付给被委托方,或者将私钥事先在核心节点备份。这类方法实际上是将账户的所有权完全交付给被委托方,而不能对被委托方进行具体的权限控制。在联盟链中,用户需要提供密钥找回服务;或者在密码丢失后,提供资产转移服务。在现有的区块链技术中,只能将用户的私钥在核心节点处进行备份。但是该方法赋予核心节点过大的权利,不能满足客户需求。
该方法虽然能解决权限代理的需求,但是被委托方实际能完全控制账户,甚至可以进行违背委托方意愿的操作。
代理签名的概念由Mambo等人在1996年提出。代理签名允许用户A将签名的权利按需委托给用户B。在委托范围内,用户B可以以A的名义对消息进行签名。验证者可以甄别该签名是由A委托于B进行,并验证签名的正确性。
智能合约是运行在区块链上的一段代码,它可以维持自己的状态,控制自己的资产和对接收到的外界信息或者资产进行回应,该代码控制和管理数据库。每个账户的资产存储在智能合约的数据库中,并可以通过智能合约在满足特定的条件下对数据库中的数据进行操作(如图1所示)。一般情况下,智能合约首先会检查一条交易的签名是否正确,验证通过后,才会对数据库中资产进行操作。用这样的方式可以保证账户对自己资产的控制权。在联盟链中,代理授权常用的方式是赋予核心节点控制所有节点的权利。智能合约首先检查交易的签名,如果该签名是由发起方或者核心节点提供的有效签名,则执行代码更新数据库。但这种方法的缺点在于,普通账户委托了过多的权限给核心节点。
发明内容
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海钜真金融信息服务有限公司,未经上海钜真金融信息服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710475320.6/2.html,转载请声明来源钻瓜专利网。