vStore VFS

posted in:

,

By.

min read

vStore VFS by re:Software S.L.

Our vStore VFS for Cosmos networks (ABCI server) case study showcases the feasibility of replicating a verifiable store on top of Cosmos SDK blockchain network nodes- and features of digital signatures with elliptic-curve cryptography.

Table of contents

What is vStore VFS?


vStore is a Go application built using Cosmos SDK which focusses on providing:

*data integrity*: attaching timestamp and signature information to data ; and
*data redundancy*: running a vstore application on top of CometBFT nodes ; and
*data availability*: data is available from any supporting CometBFT nodes ; and
*data security*: the blockchain is *not* used to store your data!

The vStore is released as an ABCI application which commits cryptographic proof alongside data sets to ensure that they are untouched and always verifiable.

Package vstore/vfs implements a verifiable store for CometBFT nodes. This software defines key components for the establishment of a secure data communication protocol which is based on digital signatures with ed25519 elliptic-curve.

Benefits of using vStore VFS

Verifiable store of transactions

The vStore software commits cryptographic proof alongside data sets to ensure that they are untouched and always verifiable using digital signatures with the ed25519 elliptic-curve.

Redundant storage and replication

Any vStore/vfs node instance shall replicate the state as defined per transactions in blocks of a Cosmos SDK, or CometBFT, blockchain network. Nodes are typically run right inside the CometBFT node process using the ABCI server infrastructure.

Secure encrypted databases

Node instances are protected by password using AES encryption and the vStore database is encrypted using an ed25519 private key. The protection of data is built around standard cryptography with AES-256 using 32-bytes encryption keys.

Screenshots of vStore VFS

Image 1: Example of a running vStore VFS node on top of CometBFT blockchain nodes.
Image 1: Example of a running vStore VFS node on top of CometBFT blockchain nodes.
Image 2: Example of usage for the transaction factory (commit) in vStore VFS.
Image 2: Example of usage for the transaction factory (commit) in vStore VFS.

We use multiple platforms to let you sponsor us and you are free to use the platform you prefer. We are thankful for any contributions you may make to us and please, rest assured that the donated funds will always be used to continue running our operations.