Posted on ::

Brief Overview

Deploying the nightfall wallet on the intranet would add another layer of security for organisations to access their funds deployed on the blockchain. An easy tool for them to deploy, monitor & keep a track of wallets would make a world of difference when it will come to auditing. People may leave or join the team in an organisation handling the on-chain payments. Giving the ability for admins to securely create/update/delete/transfer funds from wallets of people who will be leaving the company would give another layer of security over nightfall.

Objectives

  1. Ability to control wallets deployed on an intranet.
  2. Deposit, withdraw, and transfer from any of the wallets deployed on the intranet
  3. Not revealing the mnemonic directly to the end-user (employee) of the organisation's wallet.

Problem it solves

While nightfall allows organisations to have access to private-public blockchains, it is super important for organisations to also be able to manage their wallets efficiently. People join and leave teams all the time in organisations and managing these wallets across all new and previous employees would be an administrative nightmare. This project aims to solve that problem and make the adoption of nightfall easier for organisations

Implementation

I am yet to start work on this project. I intend to build over the existing wallet implementation https://github.com/EYBlockchain/nightfall_3/tree/master/wallet. The idea is to deploy the wallet on a server, the organisation can then choose who will have access to this server and how people will be able to connect to this (either via intranet or VPN). Admins will then be able to add, remove and manage the wallets. View the transactions that are happening through these wallets. Now the question is how will employees access these wallets and make transactions? For this, we will have org-based authentication, which will allow users to be able to prove their org identity and login into the portal. Employees then will be able to make transactions from the wallets to that they have been given access by the admins.

Why this project?

For nightfall to be successful on the scale, organisations would eventually need administrative services for them to administer the funds smartly. Having the ability to monitor, and manage the wallets and transactions happening through these wallets would an added layer of security and also remove the single point of failure problems if the person who possesses the mnemonic leaves the company. Having this ability of the nightfall will accelerate its growth in the long term and allow for more transparent access to web3 wallets across the organisation.