======= 2.2.2.3.1 Immutable Data Objects ======= [[dido:public:ra:1.2_views:2_tech_views:2-nodenet:3_nodearch| return to Node Architecture ]] An [[dido:public:ra:xapend:xapend.a_glossary:i:immutable|immutable]] data object is data whose value cannot be changed. Any required update is recorded as a new immutable [[dido:public:ra:xapend:xapend.a_glossary:d:data_object|data object]] with a link back to its parent(s). An immutable data object represents things either real or virtual. The representation can range from a simple scalar value to a complex [[dido:public:ra:xapend:xapend.a_glossary:d:datastructure|data structure]] of values. The things or items data objects represent are real-world things such as commodities or information. Commodities include things like gold, silver, grains, and so on. Information includes things like certificates of birth, death, marriage, or stock. Data objects can also represent virtual or abstract things such as virtual [[dido:public:ra:xapend:xapend.a_glossary:c:coins|coins]], frequent flier miles, loyalty points, data rights, etc. The immutable data object component is focused on the care and maintenance of distributed, global data objects usually stored in a [[dido:public:ra:xapend:xapend.a_glossary:l:ledger|ledger]], the [[dido:public:ra:xapend:xapend.a_glossary:i:id|identifiers]] (i.e., accounts) associated with the ledger, the transactions used to make updates to the ledger entries, and the wallets that contain identifier (i.e., account) information for a user. When immutable data objects represent a currency such as cryptocurrencies, the identifiers represent accounts; however, when the immutable data objects represent data such as commodities, inventories, and public records, the identifiers may not represent accounts but [[dido:public:ra:xapend:xapend.a_glossary:u:unique_identifier|unique identifiers]] of the thing. ----- * [[:dido:public:ra:1.2_views:2_tech_views:2-nodenet:3_nodearch:2_ido:1_ledg]] * [[:dido:public:ra:1.2_views:2_tech_views:2-nodenet:3_nodearch:2_ido:2_trans]] * [[:dido:public:ra:1.2_views:2_tech_views:2-nodenet:3_nodearch:2_ido:3_id]] * [[:dido:public:ra:1.2_views:2_tech_views:2-nodenet:3_nodearch:2_ido:4_wall]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~