Ubix.Pay service is a lightweight wallet, designed with the help of Self-Sovereign-Identity (SSI), Digital Identity, and decentralised identificators. SSI - is a set of information about a person that can be managed, shared with any private person or public institution, and, importantly, with access to this information being revoked anytime at wish. Digital Identify - is the set of information about a person that is left on the internet, each time when: leaving a comment under a social media post, (Facebook, Reddit) video likes, (Tik Tok, YouTube) and registration on platforms.(Amazon, Lyft, Ubereats).
The simplest task of identification, namely, matching a person and their digital footprint, can be achieved by, for instance, sending a phone message or a push message in the app.This approach can be applied when a high level of trust is available, for example, in loyalty programs, where it does not matter who exactly uses the service: the user of the app himself or his relative.
There are other instances where a more stringent check is required. For instance, in cases when one person should not be allowed to use the digital footprint of another. An example of a more stringent approach can be the authorization using biometrics (passing the liveness check, say a few sentences into the microphone, and so on). In other words, there are different types of identification, which differ in accordance to the degree of trust. (high - in a store with a loyalty card, small - in a bank when opening an account).
The volume of digital footprint is increasing each year, due to the fact that more and more services make their way on the internet. This accumulating supply of information, both about the person himself and his digital profile, requires the identification procedure to be simplified and standardized. Indeed, if a person has already been identified, for example, in a car sharing service, and the service itself shares the data with third parties, then it is easier to use an already existing identification service, instead of creating it from scratch.
One of the widely used standards that made this possible to be realized, are the so-called, decentralised identifiers (DIDs). This is a type of identifier that provides a verifiable decentralised digital identity. A DID refers to any subject (eg. person, organisation, data model, abstract object etc.) defined by a DID controller.
In a simplified interpretation, a DID document indicates what data can be used for identification, as well as, the address where it can be carried out. The service itself that performs the check is called the DID controller.
It is the concept of decentralised identifiers that underlies the Ubix.Pay wallet. The implementation of this concept allows funds to be transferred to another user with the help of some public attribute (via the so-called social ID, see section 4 for a complete list of valid IDs). In the DID document, for each matching (mapping) wallet address and social ID, it is indicated which user registered it. The list of such matches is stored in the service database, so they become available when sending or receiving payments for all users of Ubix.Pay wallets.
In terms of basic functionality, the Ubix.Pay app is similar to other online wallets, such as: MEW, Metamask, and Rainbow (3)
. However, it differs in that it supports not only ETH tokens, but others as well, and allows crypto currency swaps using the social ID. By default, the user goes through a simplified registration procedure only in the Ubix.Pay wallet. With this, in the event that the user wishes to gain exposure to other services of the Ubix Network ecosystem (4)
, registration for Ubikiri super app is available also. If the user already has an Ubikiri account, then access to Ubix.Pay is carried out via SSO, which stands for re-registration, is not required.