A data storage method for a blockchain, performed by a blockchain node, wherein data affected by transaction requests processed on the blockchain are locally stored, the method comprising: in a process of executing transaction requests of a current block, updating a world tree of local data, wherein data objects are stored through a tree structure, according to write data in an execution result of a transaction request to generate a new data point and a new world tree root, the new data point being an entity data point or a patch data point of an existing entity data point; wherein the entity data point directly points to an actual value of a data object, and the patch data point records an update operation based on an existing entity data point; storing the new world tree root corresponding to the current block; and in response to determining that an existing block becomes a current snapshot block satisfying a snapshot condition according to a probability of a fork for the current snapshot block, updating a world tree of the current snapshot block to a snapshot world tree according to transaction requests between a previous snapshot block and the current snapshot block, such that data objects of the snapshot block and all blocks before the snapshot block are finally updated, and the world tree of local data comprises the snapshot world tree and, for blocks after the current snapshot block, a plurality of word tree roots comprising new patch data points, wherein a data point of the snapshot world tree is an entity data point which directly points to an actual value of a data object, and wherein determining that an existing block becomes a current snapshot block satisfying a snapshot condition according to a probability of a fork for the current snapshot block comprises: determining a block having a block interval from the previous snapshot block as the current snapshot block according to a set snapshot block interval, the block interval from the previous snapshot block reaching the snapshot block interval, the snapshot block interval being a longest fork interval allowed by a consensus algorithm of the blockchain. in a process of executing transaction requests of a current block, updating a world tree of local data, wherein data objects are stored through a tree structure, according to write data in an execution result of a transaction request to generate a new data point and a new world tree root, the new data point being an entity data point or a patch data point of an existing entity data point; wherein the entity data point directly points to an actual value of a data object, and the patch data point records an update operation based on an existing entity data point; storing the new world tree root corresponding to the current block; and in response to determining that an existing block becomes a current snapshot block satisfying a snapshot condition according to a probability of a fork for the current snapshot block, updating a world tree of the current snapshot block to a snapshot world tree according to transaction requests between a previous snapshot block and the current snapshot block, such that data objects of the snapshot block and all blocks before the snapshot block are finally updated, and the world tree of local data comprises the snapshot world tree and, for blocks after the current snapshot block, a plurality of word tree roots comprising new patch data points, wherein a data point of the snapshot world tree is an entity data point which directly points to an actual value of a data object, and wherein determining that an existing block becomes a current snapshot block satisfying a snapshot condition according to a probability of a fork for the current snapshot block comprises: determining a block having a block interval from the previous snapshot block as the current snapshot block according to a set snapshot block interval, the block interval from the previous snapshot block reaching the snapshot block interval, the snapshot block interval being a longest fork interval allowed by a consensus algorithm of the blockchain.