A system configured to modify assets that are stored (i) in part on a decentralized database that implements a blockchain, and (ii) in part on a file system that is distinct and separate from the blockchain, wherein the assets include a particular asset that has a state, wherein the state includes a first part of the state and a second part of the state, wherein the first part of the state of the particular asset has been stored on a content-addressable file system at a file address, and wherein the second part of the state of the particular asset has been stored on the blockchain with the file address, the system comprising:
- one or more hardware processors configured by machine-readable instructions to:
- receive a request to make a modification to the first part of the state of the particular asset;
- generate a file that reflects the modification to the first part of the state, wherein the file includes the file address;
- store the file to the content-addressable file system at an updated file address on the content-addressable file system, wherein inclusion of the file address in the file causes the file address to be reflected in the updated file address of the content- addressable file system at which the file is stored;
- record, on the blockchain, the updated file address with the second part of the state of the particular asset;
- and
- subsequent to recording the updated file address on the blockchain, verify the updated file address correctly reflects the file address, and
- wherein the asset is implemented as a smart contract on the decentralized database.