NFC cold wallet for Kusama

4yrs ago
11 Comments

Date of proposal: 07/08/2020

Hi,

I would like to discuss my proposal which is ready to be submitted to the council.

Based on this discussion, i can update the existing document or proceed as is if the vote passes.
Here is a quick summary:

Project Description

The aim of this project is to build a solution for storing wallet mnemonic seed securely offline by using NFC tags and industry standard cryptography and encryption.

Why NFC?

  • NFC or Near-Field-Communication is a set of communication protocols for communication between two electronic devices over a distance of 4 cm or less.

  • NFC is designed to build on RFID by enabling more complex exchanges between participants.

  • NFC tags are passive devices, which means that they operate without a need of power supply of their own and are dependent on an active device to come into range before they are activated. (such as smartphones)

  • All the new mobile phones are equipped with NFC readers today which makes them an ideal candidate for broader adoption.

How to securely encrypt BIP-39 seed words?

  • The idea is the mobile app would allow to create some random questions, such as date of births, important dates etc
  • The app won't store the answers, they will only be asked when the user tries to write the seed to the NFC tag.
  • Using this information and/or a custom passphrase the seed will be encrypted and written to the NFC tag

Any data written to the NFC tag is encrypted and only the user holds the keys/passphrase to decrypt it.

Suggested and tested encryption algorithm for this project is AES 256-bit

Why Kusama?

We think experimenting on a Kusama ecosystem is the right place to grow this project while testing out different new technologies which can get real adoption longer term.

The suggested solution solves the management of seeds and keys with an easy to use cold backup solution.

It will also raise awareness around the weaknesses of key management but also educate the community about how to work with their seed from day 1.

For more specifications and details please refer to the proposal document:

Proposal application document: https://github.com/gregmeszaros/nfc-cold-wallet/blob/master/README.md

For further details please ask here, or reach out to me directly on Riot/Element, my matrix id is: @gm275:matrix.org

Up
Comments
No comments here