Giter Site home page Giter Site logo

unnamed's Introduction

Unnamed - An Algorand Wallet That Mimics UTXO

Introduction

Unnamed wallet is built with mainly privacy, and security in mind. The project was originally thought of as a solution to combat successful attempts on phishing attacks by leveraging Public Key Cryptography, which all cryptocurrency wallet uses.

Unnamed wallet mimics Unspent Transaction Outputs, or UTXO for short. This is the model used by Bitcoin to solve the double spending problem by not reusing the same address twice after the address has been spent. The wallet will use the properties of privacy and security present in UTXO without using the Algorand blockchain to ensure that Algorand users can benefit from the properties that the UTXO model can provide even though Algorand is using the account model. You can find out more about the difference between the UTXO model and Account model here.

Donations

If you support this project, please donate. The proceeds will be used for the development of this project.

  Algorand: 7VMA5N3QN6EN4DZ5WE4FZB4YTYDLPVELJNPX3GANZ7DMR4DL7YVXKO7WCM

Socials

Why should you use Unnamed Wallet?

These privacy and security features in Unnamed Wallet ensures that you have financial privacy and your funds are always safe with you

What Is It Built On?

Algorand Python SDK

Operating System (Full Functionality)

  • Linux (Debian, Fedora)
  • Windows

More Operating Systems and distributions will be added as soon as the necessary dependencies or modifications are written for them

Requirements will explain the requiements on what to install manually to ensure Unnamed Wallet works for you even if your Operating System or distribution is not supported for the installation process

Requirements

Making wallet/ directories

1. Transactions path

The following code will make the paths for the handling of keypairs for regular transactions:

mkdir wallet/ \
      wallet/transaction/ \
      wallet/transaction/spent/ \
      wallet/transaction/unspent/ \
      wallet/transaction/unsafe/ \

Note that that is for Unix-like Operating Systems only. For Windows, the command would be:

mkdir wallet
mkdir wallet\transaction
mkdir wallet\transaction\spent
mkdir wallet\transaction\unspent
mkdir wallet\transaction\unsafe

Paste the code above into the command prompt

Updates And Upgrades

1. To update or upgrade Unnamed Wallet:

  • Extract the archived app and go into the first directory

  • Cut or copy all of the files and directories in the directory with the new version

  • Paste all of the files that was cut or copied from the directory containing the new version of Unnamed Wallet into the directory of the current wallet that you are using

  • Overwrite all of the files when prompted

2. To make sure that you are getting the correct software:

  • Get GPG here for Windows users or if you are using Linux or BSD, make sure your distribution has gpg installed by running gpg --version

  • For Windows users, you may want to use Kleopatra, as it will be easier to use rather than the gpg command

  • Download the .asc file from releases. Make sure the file you are downloading is for the correct operating system (e.g. unnamedwallet-linux.tar.gz will be unnamedwallet-linux.tar.gz.asc)

  • Get the PGP public key from the #pgp-keys channel in Unnamed Wallet's Discord server

  • As of v1.0.0, 0xLiquidGlass (PGP Fingerprint: 7C7B A828 4F67 3865 A4B7 9FD2 2957 408A B3BB 6E56) signs the release

  • For import the public key to GPG

  • For Windows users, click on Decrypt/Verify and select the .asc file

  • For Command Line Interface users, do gpg --verify /path/to/asc-file/. Note that asc-file refers to the name of the .asc file that you just downloaded

  • The PGP Fingerprint should show the correct fingerprint. If not, the software is either corrupted, tampered with, or malicious

  • Your .asc file and the app must be in the same directory

3. To check the file using sha256sum

  • Download the .sha256 file from releases

  • For Windows, use apps like 7zip to verify your sha256 checksum easily

  • For Linux users, use sha256sum to verify the checksum of your app using the .sha256 file

  • Your .sha256 file and the app must be in the same directory

Project Related

The project is currently looking for volunteers to help contribute to Unnamed Wallet. Here are some of the roles that you can apply for:

1. Endowment Managers

  • Manage crowdsourcing funds and be a part of the multisig key holder
  • Manage endowments
  • Must have PGP
  • Must be ready to identify yourself
  • Submit Linkedin profile

If you are interested in volunteering for the project, please contact 0xLiquidGlass through any of the contacts listed here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.