一种不限制签名算法的许可链账户系统技术方案

技术编号:16069071 阅读:60 留言:0更新日期:2017-08-25 08:28
本发明专利技术公开了一种不限制签名算法的许可链账户系统,该系统舍弃去中心化的哈希地址生成算法,改用有权限的分配生成方法,以解耦账户地址和账户公钥的密码学对应关系,系统定义几种签名算法,每个用户可以从中选择适合自己的算法。

A license chain account system without restricting signature algorithms

The invention discloses a signature algorithm does not limit the license chain account system, hash address generation algorithm of the system up to the center of the distribution, use method of Generating Authority, to address the public key account and account the decoupling relationship between cryptography system definition, several signature algorithm, each user can choose their own algorithm from.

【技术实现步骤摘要】

本专利技术涉及区块链模型中账户地址、公私钥生成和签名算法等相关的领域,改进了原有区块链模型中系统需使用固定的签名算法和地址生成算法的问题。
技术介绍
区块链是一种新的分布式技术,由一个个顺序排列而成的交易组成块,再由一个个顺序排列而成的块组成链,每个块包含一个自增的高度作为编号,还有一个时间戳用于记载打包时间。用户数据的安全性依赖公私钥体系,只有用户私钥签名的交易才是合法的交易,故他人无法代为发起,且每个交易只存在唯一哈希,以确保无法重复发起。同时为了去中心化地生成唯一的用户地址,需要对用户公钥进行哈希。公有链是指没有准入机制,全世界任何人都可以根据公开协议,生成合法账户,参与读取,发送交易,交易确认,甚至参与共识的区块链。许可链是指节点和用户有准入机制的区块链,由若干个机构组成共同体,每个机构都运行着一个节点,为了使每个区块生效需要获得其中多数机构的确认。区块链上用户的身份也经过审核,大多为实名制,与现实世界的身份关系对应。目前的公有链协议中事先规定了使用的公私钥生成算法、地址生成算法、以及私钥签名算法。用户在本地客户端按照这些算法,依次进行如下运算,1:生成随机的私钥;2:由私本文档来自技高网...

【技术保护点】
一种不限制签名算法的许可链账户系统,其特征在于,包含多个数字签名算法,并分配编号S1、S2、……、Si,还包含许可链系统的用户注册规则,包含如下内容:用户账户数据users,结构为map(账户地址addr=>[公钥pk,算法编号Si])注册函数,包含参数:公钥pk、算法编号Si。修改函数,包含参数:新公钥pk’、新算法编号Si’、新私钥对数字0的签名sign’。账户的注册方法如下:(1)在创世块中为用户注册规则,生成调用地址addr_regi,许可链从创世块启动,并准备接受用户的注册交易和普通交易。(2)用户选择系统规定的几种算法之一的Si,根据算法生成私钥sk和公钥pk。(3)用户调用...

【技术特征摘要】
1.一种不限制签名算法的许可链账户系统,其特征在于,包含多个数字签名算法,并分配编号S1、S2、……、Si,还包含许可链系统的用户注册规则,包含如下内容:用户账户数据users,结构为map(账户地址addr=>[公钥pk,算法编号Si])注册函数,包含参数:公钥pk、算法编号Si。修改函数,包含参数:新公钥pk’、新算法编号Si’、新私钥对数字0的签名sign’。账户的注册方法如下:(1)在创世块中为用户注册规则,生成调用地址addr_regi,许可链从创世块启动,并准备接受用户的注册交易和普通交易。(2)用户选择系统规定的几种算法之一的Si,根据算法生成私钥sk和公钥pk。(3)用户调用注册规则的注册函数,传入参数:公钥pk、算法编号Si,并生成交易tx0,其中交易的来源地址为空,目标地址为addr_regi,然后用私钥sk生成签名sign0,并广播。(4)出块节点接收到目标地址为addr_regi的用户注册交易tx0后,如果验证通过,则为用户分配唯一性地址addr,并将公钥pk和算法编号Si加入users中。验证条件如下:条件1:公钥pk和算法编号Si的组合不在users中。条件2:使用算法编号Si和公钥pk验证签名sign0合法。2.根据权利要求1所述的系统,其特征在于,所述系统的账户交易发送方法如下:(1)用户监听到许可链系统的变更,得知自己的注册交易通过后,既可以使用addr发起后续的普通交易,并可以看到其他用户的地址。(2)如果账户A(地址ad...

【专利技术属性】
技术研发人员:谢晗剑岳利鹏
申请(专利权)人:杭州秘猿科技有限公司
类型:发明
国别省市:浙江;33

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

1