区块链系统中预防哈希洪水攻击的方法、计算机可读介质和区块链系统.pdf
是丹****ni
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
区块链系统中预防哈希洪水攻击的方法、计算机可读介质和区块链系统.pdf
本发明涉及区块链系统中预防哈希洪水攻击的方法。初始化加载哈希算法指令集,所述哈希算法指令集包括固定指令集和可变指令集。加载和同步区块链系统的区块。运行区块链系统并生成种子哈希值。停止哈希运算并根据所述种子哈希值更新所述可变指令集,并在所述可变指令集更新完毕之后,继续运行区块链系统。本发明还涉及计算机可读介质和区块链系统。本发明通过周期性更新内存密集算法程序的可变指令集,使得攻击者无法通过使用FPGA和ASCI等硬件在短期内产生大量哈希值,从而对区块链进行哈希洪水攻击,因此可以稳定区块链网络性能,提高区块链
区块链系统中预防时间戳攻击的方法、计算机可读存储介质和区块链系统.pdf
本发明涉及一种区块链系统中预防时间戳攻击的方法。通过采样过去的第一设定数量的区块的区块时间戳以获取最大时间戳。基于当前区块的区块时间戳、所述最大时间戳、预期出块时间和所述第一设定数量计算当前区块的出块时间。重复执行前述两个步骤以计算过去的第二设定数量的区块的出块时间,并获取第二设定数量的区块的出块时间的出块时间平均值。基于出块时间平均值和难度平均值计算下一区块的区块难度。本发明还涉及一种计算机可读存储介质和区块链系统。本发明可以弱化时间戳在区块链共识里面的权重和使用频次来抵御时间戳攻击,减少时间戳的不可校
区块链系统中权限隔离的方法、计算机可读存储介质和区块链系统.pdf
本发明涉及一种区块链系统中权限隔离的方法。在本发明中,每个交易用户分别生成读私钥、读公钥、写私钥和写公钥。对于读密钥对,只能对资产进行查询,而不能花费,而只有同时用于读写密钥对,才能获得花费权限。因此,本发明可以实现查询和处理的权限隔离、从而在保护用户隐私的同时能够便于资产的灵活自主管理。本发明还涉及一种计算机可读存储介质和区块链系统。
区块链系统中更新挑战码的方法、计算机可读介质和区块链系统.pdf
本发明涉及区块链系统中更新挑战码的方法。区块链节点各自生成密钥对。会话第一方生成挑战码并计算本地应答码,然后将所述挑战码发送给会话第二方。所述会话第二方采用私钥计算应答码并回复应答码给所述会话第一方。所述会话第一方将所述应答码与所述本地应答码进行比较,如果相同则挑战成功,所述会话第一方重新计时开始计算挑战码超时时间并在超时之后重新生成挑战码,否则挑战失败并结束会话。本发明还涉及计算机可读存储介质和区块链系统。实施本发明的区块链系统中更新挑战码的方法,通过周期性更新挑战码,能够阻止黑客暴力挑战,从而提高区块
区块链系统中防止根地址曝露的方法、计算机可读存储介质和区块链系统.pdf
本发明涉及区块链系统中防止根地址曝露的方法,包括交易用户分别生成读密钥对和写密钥对;交易接收方将接收方读公钥和接收方写公钥作为接收方根地址,基于所述接收方根地址生成接收方子地址,将所述接收方子地址发起给交易发起方;所述交易发起方生成会话密钥对,基于所述会话密钥对、所述接收方子地址和发起方地址生成找零金额输出和发起金额输出。所述交易接收方采用所述交易公钥、接收方读密钥、自身交易金额查找匹配所述交易信息中的发起金额输出。本发明还涉及计算机可读存储介质和区块链系统。本发明可以保证接收方根地址安全,进而保障交易安