A system for processing world state information associated with a blockchain, the system comprising: a blockchain database configured to store a blockchain that is managed by a blockchain network (102, 212, 314, 316), in which blockchain data are stored on the blockchain through consensus of blockchain nodes of the blockchain network, and the blockchain includes one or more blocks that store transaction data associated with user accounts associated with the blockchain; a world state database configured to store a world state data structure comprising a plurality of digital trees, in which the world state (310a, 312a, 310b, 312b, 310c, 312c) stores information about states of the user accounts; a smart contract database storing a plurality of smart contracts associated with the blockchain, in which a first smart contract among the plurality of smart contracts comprises first code that identifies first state data and a first digital tree among the plurality of digital trees for storing the first state data, and in which the first smart contract comprises second code that identifies second state data and a second digital tree among the plurality of digital trees for storing the second state data; and a virtual machine associated with the blockchain corresponding to the first smart contract, in which the virtual machine is configured to execute the first smart contract to cause the first state data to be stored in the first digital tree and the second state data to be stored in the second digital tree, wherein the system or the virtual machine includes a smart contract compiler configured to compile the first smart contract into first bytecode that is executed by the virtual machine, and wherein the compiler is configured to recognize and compile the first code and the second code such that the first bytecode when executed by the virtual machine causes the first state data to be stored in the first digital tree and the second state data to be stored in the second digital tree, wherein the first digital tree is different from the second digital tree. a blockchain database configured to store a blockchain that is managed by a blockchain network (102, 212, 314, 316), in which blockchain data are stored on the blockchain through consensus of blockchain nodes of the blockchain network, and the blockchain includes one or more blocks that store transaction data associated with user accounts associated with the blockchain; a world state database configured to store a world state data structure comprising a plurality of digital trees, in which the world state (310a, 312a, 310b, 312b, 310c, 312c) stores information about states of the user accounts; a smart contract database storing a plurality of smart contracts associated with the blockchain, in which a first smart contract among the plurality of smart contracts comprises first code that identifies first state data and a first digital tree among the plurality of digital trees for storing the first state data, and in which the first smart contract comprises second code that identifies second state data and a second digital tree among the plurality of digital trees for storing the second state data; and a virtual machine associated with the blockchain corresponding to the first smart contract, in which the virtual machine is configured to execute the first smart contract to cause the first state data to be stored in the first digital tree and the second state data to be stored in the second digital tree, wherein the system or the virtual machine includes a smart contract compiler configured to compile the first smart contract into first bytecode that is executed by the virtual machine, and wherein the compiler is configured to recognize and compile the first code and the second code such that the first bytecode when executed by the virtual machine causes the first state data to be stored in the first digital tree and the second state data to be stored in the second digital tree, wherein the first digital tree is different from the second digital tree.