SATYARAT
speak freely

Decentralized Source of Truth - A New Way

(moniker सत्यरत)

By Vikram Anand - April 12, 2023

This article introduces the concept of a decentralized, distributed and unsupervised digital mechanism of providing what is called the Source of Truth (SoT) - an idiom from the world of Information Science and Technology, which means a repository of data upon which the rest of the systems depend for factual information. It is the nucleus of any digital operations around which rest of the parts are anchored. Organizations world over employ various methods and processes to protect and preserve their SoT. These methods and processes works for their use cases because they have a centralized administration. But what if we want a no-master apparatus? Where information could potentially become imperishable, yet highly accessible and extremely secure. Why do we need it? The idea has spawned from the necessity that the current world order requires a backbone of transparency and better ways of bearing voices and promises, as well as better ways of handling transactions and contracts.


Decentralized Source of Truth or DSoT, to be used henceforth for reference, is conceived to be a reservoir of secure messages that can potentially reach an everlasting persistence as long as computing resources are around. Based on this feasibility, contracts can be formed over these messages considering them SoT. Even though decentralized and distributed, it will act like a single source of truth. It is also supposed to be a self-sustaining and self-moving automata that will grow in robustness as people join in. If and when it gets going, it will be driven naturally by the wants and needs of people. Even the security and credibility of information it will hold will be a consequence of human needs to have it.

Main goals are -

  • persistence for as long as information is required
  • information security
  • no dominion
  • no mutation
  • and simplicity

The philosophy of DSoT is that it should be as simple as possible and should rely on people itself for sustaining it and securing their information, not using their efforts but by simply using their decision to make use of it. If someone wants to take the benefit of this apparatus, they would contribute as well. It would be a symbiotic relationship between the individual and the rest that would be linked through the medium. Another important design philosophy is that it will always be only for one purpose and that is as the namesake suggests. Based on its design and transparent public availability, the entire setup could be replicated within whatever limits we want it for.

Simplicity bears the ultimate strength

So how will it work? To give a basic overview, there will be different software components working with each other running on different nodes of computers, utilizing limited resources from them. These nodes will actually be computing resources of people who would want to make use of the platform. They will be able to talk to each other and exchange information as required by the intents of the platform. Using coordination and collaboration between the nodes, the platform will ensure its goals. A high degree of persistence is thus not an inherent feature of the software implementations itself, but the result of networks of nodes. The core components of the system that will handle data protection will ensure that there will never be a breach of data security and there will never be a data loss, unless there is laxity on part of the data owner. The proposed software components and their inter-communication are presented in the diagram below.

Diagram illustrating the proposed software components and communication paths for DSoT


Technical details will be laid out in a separate running draft. Finalizing the technical design and specifications as well as implementations of the software pieces will be open-source projects. Finally let me list out the possible use cases for DSoT and the purposes for which it cannot be used.

What it can be/do:

  • Digital currency
  • Digital voting
  • Consensus building
  • Recording hard facts
  • and many more

What it cannot be:

  • OLTP
  • OLAP
  • Place for garbage data
  • Cold storage without cost

You are very much welcome to write in your comments and any intentions for collaborations. If you decide to onboard, this could be an exciting journey together!


सत्यरत (prn. Satyarat) is a Sanskrit word that translates to as someone devoted to truth



Join the conversation ...