A method of publishing auditable and immutable data to a blockchain comprises: receiving a blockchain comprising a plurality of blocks, each block comprising at least a block header and one or more transaction values, each transaction value comprising at least contains transaction hashes; receiving a data file associated with a particular transaction hash contained in a block in a blockchain, the data file including one or more variables; modifying at least one of one or more variables included in the data file; generating a new hash value by applying one or more hashing algorithms to the modified data file; generating a new transaction value based on at least the generated new hash value and a specific transaction hash; digitally signing the created new transaction value; and electronically transmitting the signed new transaction value.
展开▼