A computer-implemented method for performing a recovery process of a network node of a blockchain network (102, 212), the method comprising: broadcasting, by the network node of the blockchain network, a state request message to a plurality of other network nodes of the blockchain network, wherein the network node is to recover a target transaction of a target sequence number, the request message comprises the target sequence number, and the target sequence number represents a largest sequence number or a most recent sequence number for the network node; receiving, by the network node, a plurality of state reply messages from the plurality of other network nodes, wherein each of the plurality of state reply messages comprises a sequence number; determining whether a number of state reply messages exceeds a first pre-determined threshold, wherein each of the number of the state messages comprises a same sequence number; if the number of state reply messages exceeds the first pre-determined threshold, identifying, by the network node, the target sequence number based on the same sequence number; sending, by the network node, a requesting message to the plurality of other network nodes, wherein the requesting message requests an ECHO message from each of the plurality of other network nodes, the ECHO message is a message transmitted by the each of the plurality of other network nodes for achieving a consensus among the plurality of other network nodes on the target transaction having the target sequence number, and the ECHO message comprises a part of the target transaction and a signature of the each of the plurality of other network nodes; receiving, by the network node, a plurality of ECHO messages from the plurality of other network nodes; determining, by the network node, a number of valid ECHO messages out of the plurality of ECHO messages, wherein each of the number of valid ECHO messages comprises the target sequence number; determining whether the number of valid ECHO messages exceeds a second pre-determined threshold; if the number of valid ECHO messages exceeds the second pre-determined threshold, recovering, by the network node, the target transaction having the same sequence number at the network node based on the number of valid ECHO messages; and sending, by the network node, a message to the plurality of other network nodes indicating the network node has been recovered. broadcasting, by the network node of the blockchain network, a state request message to a plurality of other network nodes of the blockchain network, wherein the network node is to recover a target transaction of a target sequence number, the request message comprises the target sequence number, and the target sequence number represents a largest sequence number or a most recent sequence number for the network node; receiving, by the network node, a plurality of state reply messages from the plurality of other network nodes, wherein each of the plurality of state reply messages comprises a sequence number; determining whether a number of state reply messages exceeds a first pre-determined threshold, wherein each of the number of the state messages comprises a same sequence number; if the number of state reply messages exceeds the first pre-determined threshold, identifying, by the network node, the target sequence number based on the same sequence number; sending, by the network node, a requesting message to the plurality of other network nodes, wherein the requesting message requests an ECHO message from each of the plurality of other network nodes, the ECHO message is a message transmitted by the each of the plurality of other network nodes for achieving a consensus among the plurality of other network nodes on the target transaction having the target sequence number, and the ECHO message comprises a part of the target transaction and a signature of the each of the plurality of other network nodes; receiving, by the network node, a plurality of ECHO messages from the plurality of other network nodes; determining, by the network node, a number of valid ECHO messages out of the plurality of ECHO messages, wherein each of the number of valid ECHO messages comprises the target sequence number; determining whether the number of valid ECHO messages exceeds a second pre-determined threshold; if the number of valid ECHO messages exceeds the second pre-determined threshold, recovering, by the network node, the target transaction having the same sequence number at the network node based on the number of valid ECHO messages; and sending, by the network node, a message to the plurality of other network nodes indicating the network node has been recovered.