Data integrity is a term that refers to the reliability and assurance (validity) of data. One of the main challenges of social media is how to create assurances of data validity, at the same time safeguarding that the data have not been tampered.
In EUNOMIA, all posts are annotated with a “magic” icon (see the image below). When this special icon appears on a post, it means that its blockchain technology guarantees that the integrity of the data e.g., number of trusts, the number of followers and other information related to the post have not been tampered by any administrator or cyber attacker. However, it does not validate whether the post is trustworthy or not. This is for you to decide!
But why is data integrity so important? In cyberspace, online data are likely to be exposed to data manipulations by malicious actors that could use this to their advantage. Especially in social media such actors are distributing compromised pieces of data to their advantage, either to make others act on such data by spreading misinformation (e.g., propagate rumors) or by leveraging on the credibility of other people to claim authorship on certain pieces of digital work (either in plain text or in some visual form).
From the other hand, the actual content creators of such digital artifacts would like to guarantee data integrity towards their online communities (i.e., consumers) of such data. Lastly, and most importantly, they would like to be ensured that there are safeguards in place preventing such manipulation events from happening by other online users.
But how can one certify and prove that the data being presented are free from any data manipulation? EUNOMIA is using a trust engine which builds on a blockchain backbone to provide integrity assurance of the information stored. In addition, the blockchain layer of EUNOMIA creates audit trails of the information to log all the state changes or revisions made to the data.
But isn’t this the same as logging data in some database? Audit trails stored in the same way as the application data are equally vulnerable to tampering and manipulation attacks. There is no mechanism to make hard assertions about data integrity or validate the integrity of such data. In EUNOMIA, we are using a blockchain backbone to make such assertions that can validate the integrity of arbitrary data, and provide for traceability.
But how is this ensured? Blockchain technology builds on a peer-to-peer network where clients (aka nodes) maintain replicas of a distributed data structure (i.e., the blockchain). This data structure organizes pieces of information in the so-called blocks that are linked together with the use of a cryptographic hash function. In brief, the cryptographic hash function is used to create hashes of the information from each block that are linked with each other; since the hash of a block encapsulates the hash of the previous block as a pointer, thus forming a reversed linked list (aka the chain).
This unique characteristic of this data structure is critical for ensuring data integrity. If an attacker attempts to change any piece of information within a past block then the hash of the block changes, resulting in an unresolved pointer breaking the chain. This unreferenced block will not be accepted by the rest of the network.
In addition to cryptographic hashes that build a unique data structure, a blockchain network employs a safeguard mechanism (so-called consensus) that allows independent nodes to, coordinate, approve, and agree on which data should be appended on the data structure. Since the consensus algorithm operates under a distributed environment this ensures that there is no single point of failure, and no central control of the information that could be compromised.
EUNOMIA’s blockchain backbone leverages on the unique characteristics of: blockchain-based hash validation, and consensus offered by the technology to safeguard data attestations and guarantee the integrity of the data.