A system for securely storing privacy information comprising: a plurality of nodes (105, 300) configured to maintain a distributed database containing consumer privacy information comprising a plurality of entries, wherein each entry of the plurality of entries in the distributed database is encrypted with a unique encryption key (Kac) associated with a consumer and the distributed database, wherein each entry is indexed based on a public encryption key (Kab) associated with the consumer, wherein a most recent entry associated with the consumer includes current personal information about the consumer, and wherein a first entry associated with the consumer includes an encrypted version (K'ac) of the unique encryption key, wherein the encrypted version (K'ac) of the unique encryption key is encrypted with a private key (Kcv) of the distributed database, wherein a first node of the plurality of nodes comprises a node processor configured to query the distributed database to find a most recent transaction associated with the public encryption key (Kab), wherein if the node processor determines that the most recent transaction is not a burn/forget or opt-out transaction, the node processor is configured to: locate the first entry associated with the consumer in the distributed database; extract the encrypted version (K'ac) of the unique encryption key from the first entry using the public encryption key (Kab) associated with the consumer; and decrypt the encrypted version (K'ac) of the unique encryption key using the private key (Kcv) of the distributed database to retrieve the unique encryption key (Kac) associated with the consumer, encrypt updated personal information using the unique encryption key (Kac) and store the encrypted personal information as the most recent entry in the distributed database. a plurality of nodes (105, 300) configured to maintain a distributed database containing consumer privacy information comprising a plurality of entries, wherein each entry of the plurality of entries in the distributed database is encrypted with a unique encryption key (Kac) associated with a consumer and the distributed database, wherein each entry is indexed based on a public encryption key (Kab) associated with the consumer, wherein a most recent entry associated with the consumer includes current personal information about the consumer, and wherein a first entry associated with the consumer includes an encrypted version (K'ac) of the unique encryption key, wherein the encrypted version (K'ac) of the unique encryption key is encrypted with a private key (Kcv) of the distributed database, wherein a first node of the plurality of nodes comprises a node processor configured to query the distributed database to find a most recent transaction associated with the public encryption key (Kab), wherein if the node processor determines that the most recent transaction is not a burn/forget or opt-out transaction, the node processor is configured to: locate the first entry associated with the consumer in the distributed database; extract the encrypted version (K'ac) of the unique encryption key from the first entry using the public encryption key (Kab) associated with the consumer; and decrypt the encrypted version (K'ac) of the unique encryption key using the private key (Kcv) of the distributed database to retrieve the unique encryption key (Kac) associated with the consumer, locate the first entry associated with the consumer in the distributed database; extract the encrypted version (K'ac) of the unique encryption key from the first entry using the public encryption key (Kab) associated with the consumer; and decrypt the encrypted version (K'ac) of the unique encryption key using the private key (Kcv) of the distributed database to retrieve the unique encryption key (Kac) associated with the consumer,