@Unik-Name For Wallet: ARK, Ledger, Tezbox

The universal naming protocol, to share your data with simplicity and security.

Robin Lacombe
5 min readDec 11, 2018
Our protocol integrates easily into your favorite app to bring simplicity and security to your data.

Our team decided to showcase the integration of @unik-name and the Universal Naming System protocol into three different open-source wallets.

These integrations are meant for demonstration only and are not used for commercial purposes.

Scenario n°1: Alice refunds Bob with ARK, ETH, BTC.

Alice and Bob are friends.

They went to the restaurant and Bob paid for Alice.

She wants to refund Bob and they agreed Alice would send ARK, ETH, and BTC to him.

Alice doesn’t have her @unik-name (Not Authenticated)

Bob has his @unik-name: @Bob (Individual type)

Once she gets home, Alice opens her ARK Wallet.

Standard ARK Wallet Interface

To find Bob’s ARK public address, she looks for an old email he sent her.

She finds one address and writes it in her ARK Wallet.

Questions come to her mind:

  • Is this the right address?
  • Did I make a mistake?
  • Does he still have the private key to access the funds?
Alice copy/pastes Bob’s old public address from email.

To make sure she doesn’t make a mistake, Alice calls her friend Bob.

Bob says he doesn’t remember about this “DHo…” address but that she can use his @unik-name instead, which is simpler for her and updated by him on regular basis.

Alice asks Bob what is “@unik-name”:

“It is my digital identifier which you can use in every application [integrating the UNS protocol].
It allows me to share all the information I linked to it in an instant while the system resolves the right data accordingly.
Try it in your ARK Wallet. My identifier is @Bob. My public information is listed under the label #perso”

Alice writes down in the recipient address bar the @unik-name and the label: @Bob#perso.

Alice uses Bob’s digital identifier, his @unik-name. The system resolves the profile.

The integrated system shows the @Bob user’s card.

A picture has been added to the @unik-name. The Individual type is recognizable with the “Individual” icon.

Information is available, like the fact that the owner of @Bob linked ETH, BTC, LTC and XTZ public address as well to this #label.

He also added his Mail, Phone, Address, and IBAN.

The information is available to the public under the #perso label.

Bob can decide to hide information under another #label to give access to a restricted number of people only.

Alice opens her Ledger Wallet to sent ETH and BTC.

The system resolves Bob’s BTC address

Alice connects her Ledger wallet to Ledger Live.

She notices Ledger Live integrated the UNS protocol. She can use Bob’s @unik-name.

Alice writes in the recipient’s address bar @bob#perso.

The system recognizes a @unik-name and resolves the correct BTC public address.

She sends BTC to Bob and switches to Ethereum cryptocurrency.

@bob#perso resolves the correct public address for Alice to send ETH.

The system resolves Bob’s ETH address

Scenario n°2: Alice pays Bob’s company with Tezos.

Bob has a clothing store: Bob’N’Co.

Alice is a friend and she promised she would pay Bob once she receives clothes at home.

Alice will pay in Tezos.

Alice now has her @unik-name: @Alice (Individual type)

Bob’N’Co has its @unik-name: @Bob’N’Co (Corporation type)

Alice opens her Tezbox Wallet.

Tezbox Wallet Interface

Alice can’t remember the exact spelling of Bob’N’Co @unik-name.

It doesn’t matter, because @unik-name has spelling protections. It is not case-sensitive, nor separators-sensitive either.

Alice writes the @unik-name in recipient’s address: @bobnco

@bobnco is a private @unik-name

(Showcase purpose only: The system indicates this @unik-name is private.)

This @unik-name is private. The reading is protected.

Whoever wants access to the data needs to have its @unik-name white-listed by the owner. Authentication is required by the system.

Alice binds her @unik-name to her wallet to authenticate.

@alice binds her digital identifier to compare to the whitelist

Once she binds @alice to her wallet, the integrated protocol can compare her @unik-name to the ones whitelisted by @Bob’N’Co.

If she’s in the list, she can access the profile and the data.

The @unik-name protects the anonymity and the privacy of its owner.

The system resolves the XTZ address and Alice can now send money.

The integrated system resolves the profile page

Alice notices the “Corporation” icon on the right corner of the profile picture.

To make sure it’s the right @unik-name, she writes it another way.

The system has spelling protections: it resolves the same profile page

The system resolves the same profile and the same XTZ address with Bob’n_c0 as with @bobnco.

Alice is now 100% sure of her transaction, and she sends the money.

How To Get Your @Unik-Name

Our goal is to give to you the best possible user experience.

We developed as first product the Hub where you can #GetYourUnikName.

It works on desktop, tablet, and phone. We’re in private beta version right now and every feedback is welcome.

Join us on social media and give us your thoughts about the experience.

👉 Here is the link for you to get your @unik-name: unikna.me/invite 👈

Share it with your friends and earn rewards.

Let the revolution begin.

Socials & Sources

--

--