【技术实现步骤摘要】
一种在不同应用场景的多签共识方法
[0001]本专利技术涉及区块链
,具体为一种在不同应用场景的多签共识方法。
技术介绍
[0002]从科技层面来看,区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题;从应用视角来看,简单来说,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。
[0003]数字证书为实现双方安全通信提供了电子认证。在因特网、公司内部网或外部网中,使用数字证书实现身份识别和电子信息加密。数字证书中含有公钥对所有者的识别信息,通过验证识别信息的真伪实现对证书持有者身份的认证。
[0004]现有的CA中心仅仅能够对身份进行识别和对证书持有者进行身份认证;但现有的并未设定定值;且并未建立在merkle tree的基础上;且其在使用的过程中操作较为繁琐;且对计 ...
【技术保护点】
【技术特征摘要】
1.一种在不同应用场景的多签共识方法,包括以下步骤,其特征在于:第一步:场景识别;利用CA中心收到的场景模式;进行判定其属于那种场景;例如;电子商务、财产分割或资金监管等;第二步:签名请求;根据CA中心收到的场景签名请求,进行认定,并拟定合同;第三步:CA认证;使用自己的私钥将信息转为明文;使用发信方的公钥从数字签名部分得到原摘要;收方对您所发送的源信息进行hash运算,也产生一个摘要;收方比较两个摘要,如果两者相同,则可以证明信息签名者的身份;第四步:计算hash值;通过散列算法变换成固定长度的输出,该输出就是散列值;散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值;就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数;第五步:建立merkle tree;通过建立merkle tree;能够减少区块链对计算机运行的依赖性;梅克尔树是区块链的重要数据结构,其作用是快速归纳和校验区块数据的存在性和完整性;依赖于将这些数据“块”分裂成较小单位的数据块,每一个bucket块仅包含几个数据“块”,然后取每个bucket单位数据块再次进行哈希,重复同样的过程,直至剩余的哈希总数仅变为1;第六步:校验合同;CA中心将合同和merkle tree逐一分发至其他签名者,其他签名者校验合同和merkle tree;第七步:计算签名;校验完成后进行签名;将签名添加至merkle tree的叶子上。2.根据权利要求1所述的一种在不同应用场景的多签共识方法,其特征在于:所述通过建立merkle tree树能够减少区块链对计算...
【专利技术属性】
技术研发人员:阮安邦,果霖,魏明,陈旭明,
申请(专利权)人:杭州七芽区块链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。