Tagion is proud to introduce its HiBON, or Hash invariant Binary Object Notation, module. With HiBON, users get a format for sending binary information that has several advantages over competitors using formats such as JSON. In Tagion’s use case, for example, quick, secure, network communications that do not consume a lot of energy are vital. With HiBON, we can achieve that.
The Hash-invariant aspect of HiBON lies at the core of HiBON, as nodes send only the digital signature of a hash, and not the data itself. This can only be assured if the network is designed such that all nodes with the same hash have the same data. Tagion CTO Carsten Rasmussen says, “In our database, we don’t modify the data. Instead, we delete the record and then add a new one so the old data is not modified. We write a new block, so this means that it never changes.”
Hash-invariance enables several advantages including being more secure, as hashes and not data are sent. Also, network speed increases, as communication is shortened both in content and in notation. The Binary Object Notation aspect of HiBON is derived from JSON, but is streamlined much in the same manner as BSON, though the two are not compatible. Carsten Rasmussen explains that, “We created HiBON for use specifically with our DART database in order to optimize for speed and security. The two really are a hand-and-glove solution.”
Open source is an important mode of thought for the Tagion project, and our release of HiBON follows this principle. You can find HiBON on Tagion’s project page on GitHub.