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
Sponsor this project
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.