A method for blockchain-based data processing, the method comprising: obtaining, by a blockchain node of a blockchain network, first service data, wherein the blockchain node is a processing node of the blockchain network having received the first service data from a device and not by broadcast from another node of the blockchain network; determining (101, 202), by the blockchain node, an attribute value of the first service data, wherein the attribute value uniquely identifies the first service data; determining (102, 203), by the blockchain node, based on (i) attribute values stored in a processed database of second service data that has been processed and (ii) the attribute value of the first service data, whether the first service data has been processed by the blockchain network; and in response to determining, by the blockchain node, that the first service data has been processed: broadcasting, by the blockchain node, information that the first service data has been processed to at least one additional blockchain node of the blockchain network, so that the at least one additional blockchain node discards processing of the first service data upon receiving the information from the blockchain node, the discarded processing including consensus processing of the first service data by the at least one additional blockchain node; and discarding, by the blockchain node, (i) the first service data and (ii) processing of the first service data, including discarding the consensus processing of the first service data; and in response to determining that the first service data has not been processed: storing, by the blockchain node, the attribute value of the first service data in the processed database, wherein the processed database stores attribute values of service data that has been processed; obtaining, by the blockchain node, a predetermined amount of stored service data comprising the first service data; performing, by the blockchain node, a consensus processing on the predetermined amount of service data; and broadcasting, by the blockchain node, after the storing and performing, the first service data to another blockchain node in the blockchain network. obtaining, by a blockchain node of a blockchain network, first service data, wherein the blockchain node is a processing node of the blockchain network having received the first service data from a device and not by broadcast from another node of the blockchain network; determining (101, 202), by the blockchain node, an attribute value of the first service data, wherein the attribute value uniquely identifies the first service data; determining (102, 203), by the blockchain node, based on (i) attribute values stored in a processed database of second service data that has been processed and (ii) the attribute value of the first service data, whether the first service data has been processed by the blockchain network; and in response to determining, by the blockchain node, that the first service data has been processed: broadcasting, by the blockchain node, information that the first service data has been processed to at least one additional blockchain node of the blockchain network, so that the at least one additional blockchain node discards processing of the first service data upon receiving the information from the blockchain node, the discarded processing including consensus processing of the first service data by the at least one additional blockchain node; and discarding, by the blockchain node, (i) the first service data and (ii) processing of the first service data, including discarding the consensus processing of the first service data; and broadcasting, by the blockchain node, information that the first service data has been processed to at least one additional blockchain node of the blockchain network, so that the at least one additional blockchain node discards processing of the first service data upon receiving the information from the blockchain node, the discarded processing including consensus processing of the first service data by the at least one additional blockchain node; and discarding, by the blockchain node, (i) the first service data and (ii) processing of the first service data, including discarding the consensus processing of the first service data; and in response to determining that the first service data has not been processed: storing, by the blockchain node, the attribute value of the first service data in the processed database, wherein the processed database stores attribute values of service data that has been processed; obtaining, by the blockchain node, a predetermined amount of stored service data comprising the first service data; performing, by the blockchain node, a consensus processing on the predetermined amount of service data; and broadcasting, by the blockchain node, after the storing and performing, the first service data to another blockchain node in the blockchain network. storing, by the blockchain node, the attribute value of the first service data in the processed database, wherein the processed database stores attribute values of service data that has been processed; obtaining, by the blockchain node, a predetermined amount of stored service data comprising the first service data; performing, by the blockchain node, a consensus processing on the predetermined amount of service data; and broadcasting, by the blockchain node, after the storing and performing, the first service data to another blockchain node in the blockchain network.