CPC G16H 20/00 (2018.01) [G16H 20/10 (2018.01); H04L 9/3297 (2013.01); A61M 2205/6009 (2013.01); H04L 9/50 (2022.05)] | 20 Claims |
1. A system for tracking events associated with a treatment by cell and gene therapy, the system comprising:
a plurality of computers and servers hosting a blockchain, the blockchain having:
an associated state storage; and
an updateable sequence of blocks,
wherein the blockchain has a state of the blockchain that is stored on the associated state storage and the updateable sequence of blocks is used in verifying changes to the state of the blockchain;
a plurality of sequence manager nodes each associated with a respective sequence manager contract forming part of the state of the blockchain, each sequence manager contract having associated sequence manager contract storage; and
a hub node associated with a hub contract forming part of the state of the blockchain, the hub contract having associated hub contract storage,
wherein:
a first sequence manager node of the plurality of sequence manager nodes is arranged to transmit first event data to a first sequence manager contract associated with the first sequence manager node, the first event data indicating a first event associated with the treatment by cell and gene therapy;
the first sequence manager contract is arranged to:
store the first event data on the blockchain in association with a first event sequence in a manner to change the state of the blockchain, and
transmit first sequence data to the hub contract, the first sequence data identifying the first event sequence;
responsive to receiving the first sequence data from the first sequence manager contract, the hub contract is arranged to store, in the hub contract storage, association data indicating an association between the first event sequence and one or more further event sequences associated with the treatment, by cell and gene therapy, in a manner to change the state of the blockchain; and
the first event data and the association data are verifiable using the updateable sequence of blocks.
|