【技术实现步骤摘要】
一种不可逆的动态失效重验重建的区块链加密方法
本申请涉及区块链
,具体而言,涉及一种不可逆的动态失效重验重建的区块链加密方法。
技术介绍
MultipleAtomicChain(简称MAC,多原链)是开发在区块链和以太坊之外的第三种区块链底层生态系统,致力于拓展区块链技术的商业应用边界和技术边界,让大众用户用户能够真实的感受到区块链技术的价值,让区块链不在停滞于学术理论层面而是更加直接的应用到开发应用的实践中去,多原链的开发将是商业应用和区块链技术碰撞的火花,也是对区块链现有技术的一种挑战,跳跃出了现有
思维,为区块链3。0生态应用体系的开创先锋。多原链系统中,可以通过价值传输协议来实现点对点的价值转移,高性能、高吞吐量、快速安全是多原链的特性,从而用多原链的底层构建出一个支持多个行业领域(金融、物联网、供应链、社交、游戏、电商、溯源、交易等)的去中心化的场景应用开发生态平台。在多原链的公链(PublicBlockchain系统中,全世界任何人都可读取、任何人都能发送交易且交易能获得有效确认、任何人都能参与其中共识过程的区块链(共识过程决定哪个区块可被添加到区块链中和明确当前状态)。作为中心化或者准中心化信任的替代物,公共区块链的安全由“加密数字经济”采取工作量证明机制或权益证明机制等方式,将经济奖励和加密数字校验结合了起来,并遵循着一般原则:每个人从中可获得的经济奖励,与对共识过程作出的贡献成正比。这些区块链通常被认为是“完全去中心化”的。与任何分布式数据库的分片机制类似,NDPoS的分片机制基于DHT模式,根据分区键的散列值进行切分。在这种 ...
【技术保护点】
1.一种不可逆的动态失效重验重建的区块链加密方法,其特征在于,包括:采用加密函数对区块链节点进行加密,使用公钥对加密函数进行,用私钥设定为解密数据信息;若所述解密结果携带所述用户标识,则确定所述数据条目为与所述用户标识相对应的用户的数据信息;识别所述解密结果其是否由区块链上的节点发送,若是,则向在路径节点间创建带条件余额,然后交易发起方发送给交易接收方交易凭证即补充中的参数字段;根据客户端的请求访问文件,通过一个对等节点检索加密块以重建加节点件,并检索至少一些私密共享用于重建私密密钥,并用重建的私密密钥解密加节点件;将所述发起者签名和各份经过加密的广播至区块链中;发送方使用密钥对消息明文进行加密算法处理,得到节点后发送出去,接收方收到节点后,使用与发送方相同的密钥,并且运用发送方所使用加密算法的逆算法,对节点进行解密,得到明文;当前区块打包的所有交易是以默克尔树的方式记录的,该字段记录该交易树的树根哈希值,当每一笔交易进入来区块被打包的时候,该字段需要重新计算更新一次,默克尔树的根值为该区块中所有被记录交易的根节点哈希值。
【技术特征摘要】
1.一种不可逆的动态失效重验重建的区块链加密方法,其特征在于,包括:采用加密函数对区块链节点进行加密,使用公钥对加密函数进行,用私钥设定为解密数据信息;若所述解密结果携带所述用户标识,则确定所述数据条目为与所述用户标识相对应的用户的数据信息;识别所述解密结果其是否由区块链上的节点发送,若是,则向在路径节点间创建带条件余额,然后交易发起方发送给交易接收方交易凭证即补充中的参数字段;根据客户端的请求访问文件,通过一个对等节点检索加密块以重建加节点件,并检索至少一些私密共享用于重建私密密钥,并用重建的私密密钥解密加节点件;将所述发起者签名和各份经过加密的广播至区块链中;发送方使用密钥对消息明文进行加密算法处理,得到节点后发送出去,接收方收到节点后,使用与发送方相同的密钥,并且运用发送方所使用加密算法的逆算法,对节点进行解密,得到明文;当前区块打包的所有交易是以默克尔树的方式记录的,该字段记录该交易树的树根哈希值,当每一笔交易进入来区块被打包的时候,该字段需要重新计算更新一次,默克尔树的根值为该区块中所有被记录交易的根节点哈希值。2.如权利要求1所述的一种不可逆的动态失效重验重建的区块链加密方法,其特征在于:所述采用加密函数对区块链节点进行加密,使用公钥对加密函数进行,用私钥设定为解密数据信息,具体包括:只有子公钥和子私钥的分享都是各参与者独立生成的,参与者自己知道各自的秘密分享,从而满足在公钥下加密数据任何攻击者只要无法获得主密钥的秘密分享就无法获得任何子密钥分享的信息;加密函数采用圆锥曲线数字加密算法,首先使用函数(1)表示有限域上的曲线E;(1)其中,令集合表示满足函数(1)的所有点(x,y)组成的集合,其中;此外,还包含一个特殊点O;初始化时,需要确定系统的公共变量;选择根节点,G的阶为n,圆锥曲线数字加密算法的主要参数为,算法具体描述如下:密钥生成算法:随机选择整数,计算,则公钥是Q,私钥是d;加密算法:输入消息m和私钥d,随机选择,计算,将x转换成整数,计算,如果r=0,重新选择k,计算,为选定的哈希函数,计算,如果s=0,重新选择k,输出加密结果对(r,s);校验算法:输入加密结果对(r,s),消息m,公钥G,如果下式成立,则输出合法,否则输出不合法。3.如权利要求1所述的一种不可逆的动态失效重验重建的区块链加密方法,其特征在于:若所述解密结果携带所述用户标识,则确定所述数据条目为与所述用户标识相对应的用户的数据信息,具体包括:公钥的哈希值作为账户地址是账户在网络中的唯一公开标识,通过签发中心私钥,生成签发中心证书,用于签发用户证书,根证书是EPID格式作为交易签名等操作的重要工具;采用由监视器提供的证书作为输入,并根...
【专利技术属性】
技术研发人员:李宝次,
申请(专利权)人:山东公链信息科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。