[发明专利]基于区块链技术的不完全去中心化方法在审
申请号: | 202010096552.2 | 申请日: | 2020-02-13 |
公开(公告)号: | CN111339185A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 林绍福;李静雯;龚竞秋;刘希亮 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 技术 不完全 中心 方法 | ||
1.基于区块链技术的不完全去中心化方法,其特征在于,包括如下步骤,
步骤1:提出了区块链上门限签名投票的算法思想,给出了通用的模型及公式;
步骤2:根据步骤1,利用智能合约技术将此算法与区块链机制结合,设计智能合约函数体模型;
步骤3:根据区块链运行特性,以交易形式部署并编译合约,完成区块链上的不完全去中心化;
步骤1中,所述的门限签名投票算法思想是通过门限值的设定实现传统区块链超级节点的功能,即底层各节点权利值相等,依旧通过共识算法实现竞争记账,而上层应用层则通过指定领导小组签名投票,高于门限则接受请求;
门限签名投票算法公式为,PDCB(φa,φb,…φn)=∑φi(i=a,b,c...n),PDCB为算法的函数名,是Pseudo DeCentralized Blockchain的缩写;i为参与此签名投票政府部门,数量可到n,每个政府部门的私钥签名投票作为函数PDCB的输入,参与签名投票的全部政府部门组成一个领导小组,领导小组的整体投票结果作为函数PDCB的输出值;
PDCB中φ代表一个参与者的输出值,其公式为,φ(SKi,σ)=(0,1),SK为领导小组中各政府部门的私钥,σ为签名值;SK私钥由组成领导小组的各政府部门提出申请,由系统为其自动生成,同时将生成配对公钥以便验证其投票身份;门限签名算法运行中,若政府部门同意待投票请求,将用其SK私钥进行签名,此时σ签名值为1,反之,σ签名值为空;φ只读取σ的数值,若σ有值将输出1,表示本部门同意此请求,反之输出0,拒绝此请求;
PDCB函数中设有门限值,其为此函数输出的重要影响因素,由于领导小组的成员数量奇偶不定,故将门限值设定为n/2+1的向上取整;领导小组签名投票数量大于等于门限值时,PDCB输出1,代表接受请求,相反拒绝。
2.根据权利要求1所述的基于区块链技术的不完全去中心化方法,其特征在于:在步骤2中,将门限签名算法用智能合约部署上链,合约中共包含三个函数体,分别为voting,Person,Count,和一个关联函数mapping;通过mapping建立参与者与票数的关联,同时将参与者的部门代码转化为输出结果中的整型;voting和person函数将作为主体函数,实现对PDCB算法的实现,根据算法规则,按照字母表顺序利用私钥进行签名投票,由领导小组调用函数voting进行签名投票即可;count函数将作为计数函数,统计PDCB算法中φ=1的个数,返回整型计数值,同时在链上以日志形式记录此领导小组的投票意见;函数体在输出时做了签名投票计数的处理,仅输出领导小组的整体意见,不会直接输出领导小组中各成员的投票结果。
3.根据权利要求1所述的基于区块链技术的不完全去中心化方法,其特征在于:在区块链上以交易形式编译智能合约,通过全网节点共识记账,确认并将合约记录上链;合约不触发时,此区块链不具备强中心的特点;调用此合约,指定节点进入门限签名投票环节进行投票,投票通过数量将通过函数体中count函数输出,并根据门限值判断此请求的投票结果;从而实现基于区块链技术的不完全去中心化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010096552.2/1.html,转载请声明来源钻瓜专利网。