Multi dimension blockchain
AssigneeAngel Time Co., Ltd.
InventorNoppadon Thongsom
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a multi dimension blockchain which comprises a main blockchain, a control blockchain and an owner blockchain. The main blockchain stores data in blocks. The control blockchain allows a user allocated as the owner of a data block to modify or forward data stored in that data block. The owner blockchain and the control blockchain allow modifications or forwarding of the data stored in the main blockchain to be recorded in a traceable way. Methods of modifying data stored on the main blockchain, methods of forwarding data stored on the main blockchain and methods of authenticating the data stored on the main blockchain are provided.
Claims18
A method of modifying data stored in a blockchain system, the blockchain system comprising a main blockchain system comprising a main blockchain comprising a target block in which the data to be modified is stored, a control blockchain system comprising a modify control blockchain and an owner blockchain comprising a plurality of owner blockchains each corresponding to a respective user of the blockchain system, the main blockchain, the modify control blockchain and the owner blockchain being stored on a plurality of nodes of the blockchain system, the method comprising:
- receiving a modify command request, the modify command request comprising an indication of the target block, an indication of a modify command and an indication of a user requesting the command;
- creating a new modify control block on the modify control blockchain, the new modify control block comprising an indication of a hash value of the target block of the main blockchain;
- determining a hash value of the new modify control block;
- broadcasting the new modify control block to the nodes of the blockchain system, wherein, in response to receiving the new modify control block, the nodes of the blockchain system modify data stored in the target block of the main blockchain according to the modify command and store an indication of the hash value of the new modify control block in the target block of the main blockchain;
- and
- creating a new owner block on the owner blockchain corresponding to the user, the new owner block comprising an indication of the hash value of the new modify control block.
A method of forwarding data stored in a blockchain system, the blockchain system comprising a main blockchain system comprising a main blockchain comprising a target block in which the data to be modified is stored, a control blockchain system comprising a forward control blockchain and an owner blockchain comprising a plurality of owner blockchains each corresponding to a respective user of the blockchain system, the main blockchain, the forward control blockchain and the owner blockchain being stored on a plurality of nodes of the blockchain system, the method comprising:
- receiving a forward command request, the forward command request comprising an indication of the target block, an indication of a forward command and an indication of a user requesting the command;
- creating a new forward control block on the forward control blockchain, the new forward control block comprising an indication of a hash value of the target block of the main blockchain;
- determining a hash value of the new forward control block;
- forwarding data stored in the target block of the main blockchain according to the forward command;
- broadcasting the new forward control block to the nodes of the blockchain system, wherein, in response to receiving the new forward control block, the nodes of the blockchain system store an indication of the hash value of the new forward control block in the target block of the main blockchain;
- and
- creating a new owner block on the owner blockchain corresponding to the user, the new owner block comprising an indication of the hash value of the new forward control block.
A method of authenticating data stored in a blockchain system, the blockchain system comprising a main blockchain system comprising a main blockchain comprising a target block in which the data to be authenticated is stored, a control blockchain system comprising a modify control blockchain and an owner blockchain comprising a plurality of owner blockchains each corresponding to a respective user of the blockchain system, the main blockchain, the modify control blockchain and the owner blockchain being stored on a plurality of nodes of the blockchain system, the method comprising:
- identifying that a block of the main blockchain has been modified;
- accessing a modify control block of the modify control blockchain;
- authenticating the modify control block of the modify control blockchain;
- and
- authenticating the modified block based on the result of authenticating the modify control block of the modify control blockchain.
Dependencies are inferred from the claim text.