2.1.6 Immutable Data Objects

Return to Common Definitions

Immutable Data Objects does not mean that the data can never change or that it is static or final. What it does mean is that the data is never deleted and that any changes have to be made using transactions. The transactions define the operations that need to be performed to change the data from its previous state to the next. The Data is stored within a record containing a pointer to the previous record containing the previous data. Since the original record can not be modified, it can only point to the previous record in the set of records. The first record stored within the “stack” of records is referred to as the genesis record.