1.一种区块执行方法,其特征在于,适用于区块链节点,所述方法包括:接收第一交易,验证所述第一交易的第一签名信息,在验证通过时将所述第一交易存入内存池,并存储所述第一交易的第一交易哈希;
接收第一区块,对所述第一区块中的各第二交易执行如下操作:判断是否存储有与所述第二交易的第二交易哈希相同的交易哈希:否,则验证所述第二交易的第二签名信息。
2.根据权利要求1所述的方法,其特征在于,所述在验证通过时将所述第一交易存入内存池,并存储所述第一交易的第一交易哈希包括:在验证通过时将所述第一交易存入内存池,并计算所述第一交易的第一交易哈希;
计算所述第一交易哈希的第一数量个第一映射位,将布隆过滤器的各所述第一映射位置为1;
所述判断是否存储有与所述第二交易的第二交易哈希相同的交易哈希包括:计算所述第二交易哈希的第一数量个第二映射位;
判断各所述第二映射位是否均为1。
3.根据权利要求2所述的方法,其特征在于,所述将布隆过滤器的各所述第一映射位置为1后,还包括:
将各所述第一映射位的第一计数器加一以更新所述第一计数器;
所述方法还包括:
在所述第一交易哈希的存储时长达到第一时长时,对各所述第一映射位执行如下操作:
判断所述第一映射位的第一计数器是否为1:是,则将所述第一计数器更新为0,并将所述第一映射位置为0;
否,则将所述第一计数器减一以更新所述第一计数器。
4.一种区块执行方法,其特征在于,适用于区块链节点,所述方法包括:接收第一交易,验证所述第一交易的第一签名信息:在验证通过时将所述第一交易存入内存池,并存储所述第一交易的第一数据集合;其中,所述第一数据集合包括所述第一交易的第一交易哈希与验证通过标识;
在验证未通过时删除所述第一交易,并存储所述第一交易的第二数据集合;其中,所述第二数据集合包括所述第一交易的第一交易哈希与验证未通过标识;
接收第一区块,对所述第一区块中的各第二交易执行如下操作:判断是否存储有与所述第二交易的第二交易哈希相同的包括于第三数据集合的第三交易哈希:
是,则在所述第三数据集合包括验证通过标识时,结束;
在所述第三数据集合包括验证未通过标识时,不执行所述第二交易;
否,则验证所述第二交易的第二签名信息。
5.一种计算机设备,其特征在于,所述设备包括:一个或多个处理器;
存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1‑4中任一项所述的方法。
6.一种存储有计算机程序的存储介质,其特征在于,该程序被处理器执行时实现如权利要求1‑4中任一项所述的方法。