• Andrew Demuskov

GRAVIO v0.1 Pre-release#1.1

Updated: Jun 25, 2018

At the moment we have developed

  • Basic application-container for the modules functioning

  • Built-in account settings management module

  • Contacts module

  • Multiwallet backend with direct connection to the core network

Basic application-container

The main task of the container is to dynamically load modules, monitor their operation, accompany module switching, download module updates & etc.

Also technology of connecting external modules that is developing by independent development teams (third parties) has been worked out.


(From here and below we use real screenshots from Meizu U20)



Account management settings

Module provides following functionality:

  • Set the avatar (from the built-in collection, photo collection or take a picture)

  • You can specify name / alias and full name

  • Ability to create the required number of addresses (private and public keys) of the corresponding crypto currency / cryptotokens (the number of types is limited and new types will be added based on requests from the crypto-community)

  • Ability to share your contact information (addresses) with your friends / colleagues (QR codes of corresponding addresses/info)



The keys (pairs) are stored on the user's device in an encrypted form. As a secret - user-entered 8-digit PIN is used. The pin itself is not stored anywhere and it is extremely important not to forget it, because in this case you will lose access to your wallet. It is possible to export the pairs for later long-term storage and recovery in case the device is lost.


Be sure and we guarantee that the access to private keys can not be obtained externally, nor can it be accessed through the user interface of the client application.


Any user who installs the GRAVIO application will automatically get one basic GIO address.

This address will be the user ID in the GRAVIO network.


Contacts

This module allows you to create, store and modify contacts and addresses associated with these contacts.

Module provides following functionality:

  • Search for contacts by content (name, full name, cryptocurrency / cryptotoken type)

  • Create contact (including QR code scanning)

  • Specify name / alias and full name

  • Setup the avatar (from the built-in collection, photo collection or take a picture)

  • Specify contact addresses in the context of the corresponding types (GIO, BTC, LTC ...) and specify which of them is the primary one.


Contact data will be used when sending / receiving messages in the Mail module and sending / receiving funds in the Wallet module.


GIO addresses will be used as user identifiers in the GRAVIO network for the operation of many distributed services in future.


Multiwallet backend

To work with the appropriate networks, we use the approach with direct connection to network nodes (DNS seed data for appropriate network types - GIO, BTC, LTC ...). We do not store the blockchain on the device but we use the services of the corresponding core networks (nodes and queries to them, corresponding blockexplorers in minor cases). On the device, we store only key pairs for making transactions (signing) and broadcasting. We do not rely on intermediate (third-party ones and potentially untrusted) services and servers - your wallet (key pairs) is stored on your device under your complete control.


That approach do not need deep synchronization at all - you just starting to use your multiwallet. Simple.


What next

We going to finalize Mail and Wallet modules and make alpha-release at the 2 first weeks of 2018.


Follow news!


SY,

GRAVIO Team



98 views

© 2017 by GRAVIO Team